Action Intent Links

A small quality-of-life update went out that improves action intent links for creating events.

What Are Action Intent Links?

Intention links are URLs that allow you to pre-fill the event creation form with data. This is incredibly useful for:

  • Recurring event series — Create a template link to quickly spin up your weekly meetup

  • Cross-platform integration — Generate events from external calendars, bots, or automation tools

  • Quick event starters — Share “create an event like this” links in your community

What Arguments Are Available?

The following query string parameters can be used:

  • name — Populates the name / title of the event
  • description — Populates the event description text.
  • mode — Sets the event mode. Must be one of “inperson“, “virtual“, or “hybrid“. Defaults to “inperson” if not provided.
  • starts_at — Populates the start time of the event. Must be a string in ISO 8601 format.
  • ends_at — Populates the end time of the event. Must be a string in ISO 8601 format.
  • link — Populates a link entry with this URL.
  • link_name — Populates the name / label of the provided link.

Examples

Basic Event

Pre-populate an event with a name and description:

https://smokesignal.events/event?name=Weekly%20Rust%20Meetup&description=Join%20us%20to%20discuss%20all%20things%20Rust!

Virtual Event with Date and Time

Create a virtual event with a scheduled start and end time:

https://smokesignal.events/event?name=ATProto%20Community%20Call&description=Monthly%20community%20sync&mode=virtual&starts_at=2026-02-15T17:00:00Z&ends_at=2026-02-15T18:00:00Z

Event with Registration Link

Include a link to an external registration or video call:

https://smokesignal.events/event?name=Hack%20Night&description=Bring%20your%20laptop!&mode=inperson&link=https%3A%2F%2Flu.ma%2Fhack-night&link_name=Register%20on%20Luma

Hybrid Event with Zoom Link

https://smokesignal.events/event?name=Tech%20Meetup&description=In-person%20and%20online&mode=hybrid&starts_at=2026-03-01T18:00:00Z&link=https%3A%2F%2Fzoom.us%2Fj%2F123456789&link_name=Join%20via%20Zoom

Minimal Quick-Start Link

Just set the mode and let users fill in the rest:

https://smokesignal.events/event?mode=virtual
1 Like

this is really cool! Was always a bit of pain to fill out the same fields again and again for events - this makes things much simper - thanks!

Wondering if also the venue fields could be pre-filled - I often do events in the same venue (c-base) and always have to fill out the address and so on.

Yeah, I’m thinking about how to best represent that structure information in flat query string parameters.

1 Like

I am wondering how often actually one event is in multiple locations - seems to be just a very rare corner case in my eyes. Also think it should be multiple events than actually - maybe linked somehow - but I think you would want to be able to RSVP to the specific location - also for capacity management.

So I guess maybe just supporting the case of just one location would already help most cases.

But also just saw when publishing 2 events there is now “saved locations” - this already helps a lot!