Menu

How is Dynamic Add to Calendar different from a regular Add to Calendar button?

Last updated July 1, 2026

A regular Add to Calendar button is tied to one fixed event you create in the AddEvent dashboard. A Dynamic Add to Calendar button reads event details from parameters you pass in the code - so each user gets a different, personalized event.

Side-by-side comparison

Regular Add to CalendarDynamic Add to Calendar
Event detailsFixed - set in the dashboardVariable - passed as code parameters
Use caseOne event, many attendeesUnique event per user
SetupDashboard UI, no codingCode-level implementation
Developer effortNone~15–30 min to implement
Plan requiredAll plansEnterprise only
Best forWebinar, conference, public eventAppointment confirmations, bookings

When to use a regular button

Your upcoming webinar, product launch, workshop, or any event where every attendee is attending the same session at the same time. You create the event once in AddEvent, share the button, and everyone adds the same event.

When to use Dynamic

You're running a booking or scheduling system where each user has a different time - a patient booking a doctor's appointment, a customer booking a car service slot, a client scheduling a consultation call. Each person's event needs to reflect their specific date, time, and details.

The technical difference

A regular button has a fixed event ID hard-coded into the embed. A dynamic button uses a generic snippet where parameters like data-date, data-starttime, and data-timezone are populated dynamically from your database or scheduling system.

Can I use Dynamic for email campaigns?

Yes. Dynamic Add to Calendar links work with any email platform that supports personalization variables - Mailchimp, HubSpot, Marketo, Salesforce Marketing Cloud, Braze, and more. You pass the event details as URL parameters and merge them with each recipient's data.
← Back to Dynamic Add to Calendar