Skip to content

lc_deeplink

Section titled “Ask, link, email, call, text, or join a meeting with lc_deeplink_*”

The lc_deeplink_* prefix turns any shape, icon, or button into a one-click action. What it does depends on what you type as the override value: ask AMA a question, open a link, launch the viewer’s mail client, call or text a number, or drop into a Zoom meeting.

When to use it

  • A button or icon you’ve already designed in Figma, where clicking it should ask a specific question
  • A CTA that should open your website, docs, or a landing page — with or without an in-player preview
  • “Email us”, “Call sales”, or “Text support” hotspots that hand off to the viewer’s own apps
  • A “Join the meeting” button that opens a Zoom link
  • Several independent action buttons on one slide, each doing something different
lc_deeplink buttons opening AMA with a submitted question
ID prefix lc_deeplink_*
SVG element Any element
Override value The action target — a question, link, email, phone number, or Zoom URL. Never shown on the slide unless it’s a markdown label.

What the value can be

Value What happens
What does the Pro plan include? Asks AMA that question
https://example.com/pricing Opens the link (in-player preview or a new tab)
support@example.com or mailto:support@example.com Opens the viewer’s mail client
tel:+14155550123 Calls the number
sms:+14155550123 Texts the number
zoommtg://zoom.us/join?confno=123456789 Opens the Zoom meeting
[Visit our site](https://example.com) Opens the link, but shows “Visit our site” as the label
ama: https://example.com Asks that as a literal AMA question instead of opening the link
  1. Give any element in your SVG an ID that includes lc_deeplink_ — for example lc_deeplink_pricing.
  2. Open Override SVG Variables and set that ID’s value to what you want it to do — a question, a URL, an email address, a phone number, or a Zoom link. See the table above for the exact shapes.
  3. During playback, clicking that element pauses the presentation and performs the matching action right away. Leave the value empty and the element simply won’t be clickable.
Advanced: how it behaves and what to keep in mind
  • The value you type is sniffed to decide the action — there’s no separate ID subtype for links vs. email vs. AMA. Renaming the element’s ID never changes its behavior.
  • The element becomes fully clickable and keyboard-accessible (Tab to focus, then Enter or Space also works).
  • On mobile, AMA opens as a bottom sheet instead of a side panel; links, mail, and protocol actions behave the same as on desktop.
  • If AMA is turned off for a presentation, an AMA-type value still pauses playback, but AMA won’t open. Link, mail, and protocol values are unaffected.
  • There’s no confirmation step — clicking performs the action immediately.

Wrap the whole value in [label](target) to control what text shows on the element instead of the raw link or question:

[Visit our site](https://example.com)
[Email Support](mailto:support@example.com)
[Call Support](tel:+14155550123)

The label is written into the element’s text automatically — you don’t need to add text yourself. This only works when the markdown covers the entire value; a sentence that merely mentions a link (e.g. Please see [our docs](https://example.com) for more) is treated as a plain AMA question instead.

More examples

Value Label shown Action
[Visit Intelex](https://www.intelex.com) Visit Intelex Opens the link
https://www.intelex.com the URL itself Opens the link
[Email Support](mailto:support@example.com) Email Support Opens mail client
[Email with Subject](mailto:support@example.com?subject=Support%20Request) Email with Subject Opens mail client, subject pre-filled
[Call Support](tel:+14155550123) Call Support Calls the number
[Send a Text](sms:+14155550123) Send a Text Texts the number
[Open Zoom Meeting](zoommtg://zoom.us/join?confno=123456789) Open Zoom Meeting Opens the Zoom meeting
sms:+14155550123 the URI itself Texts the number
mailto:support@example.com?subject=Support%20Request the URI itself Opens mail client, subject pre-filled
[Send Email](mailto:support@example.com?cc=manager@example.com&subject=Demo%20Request&body=Hello%2C%0A%0AI%20would%20like%20to%20schedule%20a%20demo.) Send Email Opens mail client with cc, subject, and body pre-filled

Without a markdown label, the element’s text shows the full authored value (URL, mailto: string, etc.) rather than a friendly name — use [label](target) whenever you want cleaner on-slide text.

A question with normal wording (even one that mentions a link or address, like “is support@example.com the right contact?”) already asks AMA on its own — the ama: prefix isn’t needed there.

It only matters when the value is, on its own, a bare link, email, or protocol URI that would otherwise navigate, and you want it asked as a literal question instead:

ama: https://example.com
ama: support@example.com
  • Links — any http:// or https:// URL. Opens inside the player when the destination allows it, otherwise in a new tab.
  • Email — a bare address or a full mailto: URI (subject, body, and cc params supported).
  • Phone / texttel: and sms: URIs, handed off to the viewer’s OS.
  • Zoomzoommtg:// URIs, handed off to the Zoom app.
  • Anything else that looks like a link but isn’t one of the above (e.g. javascript:...) is rejected — the element won’t bind, and Cast will flag it as an invalid value.
  • Works on any shape, group, icon, or text — there’s no restriction on what kind of element you use.
  • If you update the value later, the same element keeps working without needing to be re-created.
  • Links, emails, and protocol values are never translated, so they always open correctly regardless of presentation language. Markdown labels and AMA questions are translated normally.