Skip to main content

Sharing a demo link

The simplest integration is no integration. Every demo has a public URL you can put anywhere a link goes — email, paid ads, QR codes, social bios, chat replies, slide decks. There is nothing to install and no key to manage.

Use this when the demo is the destination. If you would rather keep visitors on your own page, see Embedding a demo instead.

Take your demo ID and drop it into the demo URL:

https://demo.showdini.ai/start/YOUR_DEMO_ID

That link is already complete. Paste it into a browser to check it works before you put it anywhere public.

A plain anchor is enough. Open it in a new tab so people keep your page too:

<a
href="https://demo.showdini.ai/start/YOUR_DEMO_ID"
target="_blank"
rel="noopener noreferrer"
>
Watch the demo
</a>

Or from a button:

<button onclick="window.open('https://demo.showdini.ai/start/YOUR_DEMO_ID', '_blank', 'noopener,noreferrer')">
Watch the demo
</button>

Add parameters to the query string to change how the demo opens — start in a given language, or prefill the visitor's email so they do not have to type it:

https://demo.showdini.ai/start/YOUR_DEMO_ID?lang=en&mail=jordan@acme.com
ParameterRequiredDescription
langNoLanguage the demo opens in, as a two-letter code (e.g. fr, ja). Defaults to the demo's own default language. See Languages.
flangNoForces the visitor to choose a language before the demo starts.
mailNoPrefills the email field.
meta_*NoAttaches your own data to the lead, prefix stripped. See Lead metadata.
utm_*, gclid, …NoWell-known tracking parameters, captured automatically. See Lead metadata.

Unrecognised parameters are ignored, so it is safe to leave your own analytics tags on the URL.

lang and flang​

lang picks the starting language. flang instead makes the visitor choose before anything begins — useful when one demo serves audiences in several languages and guessing wrong is worse than asking.

If you set both, the visitor still gets the language picker; lang only decides what is preselected.

lang takes any supported language code. The conversation runs in all of them; the demo interface is translated for English and Slovenian only, and the agent switches language on its own if the visitor speaks a different one.

mail​

Prefills the email field so the visitor does not retype an address you already have. It does not skip the step or verify the address — the visitor can still edit it before starting.

This is worth knowing about for email campaigns: you already have the recipient's address, so merge it into the link and remove a step. Only put an address here that the visitor gave you — the value is visible in the URL, so never merge one recipient's address into a link that gets forwarded or posted publicly.

note

Do not set embedded=true on a shared link. That parameter is only for demos running inside an iframe — see Embedding a demo.

What's next?​

  • For attaching your own data to the lead, such as a CRM record id or a partner code, see Lead metadata.
  • For receiving the finished lead on your own endpoint, see Webhooks.