Skip to Content
Calendly & Cal.com

Scheduling Integrations

Embed a Calendly or Cal.com scheduling widget directly in your form so respondents can book a meeting as part of filling out the form.

Setting Up a Scheduler

  1. Open your form in the Builder.
  2. Add a Scheduler block (or select an existing one).
  3. In the Properties panel on the right, find the Scheduling URL field.
  4. Paste your event link:
    • Calendly: https://calendly.com/your-name/30min
    • Cal.com: https://cal.com/your-name/30min
  5. The canvas preview will update to show the detected provider.

Once published, respondents will see the full scheduling widget inline in the form. Rowform automatically detects which provider to use based on the URL.

How It Works

  • The scheduling widget is embedded directly in the form step — respondents don’t leave the form to book.
  • When a respondent books a time slot, the booking confirmation is captured as the form answer.
  • If your form has email or contact info blocks before the scheduler, the respondent’s name and email are automatically prefilled in the widget.
  • Your form’s design colors (button color, background, text) are passed to the widget so it blends with your form theme.

Without a Scheduling URL

If you leave the Scheduling URL field empty, the Scheduler block falls back to a simple date and time picker. This is useful if you want a basic scheduling question without a Calendly or Cal.com account.

Finding Your Event URL

Calendly

  1. Log in to calendly.com .
  2. Go to Event Types.
  3. Click the event you want to embed (e.g., “30 Minute Meeting”).
  4. Copy the URL from your browser — it looks like https://calendly.com/your-name/30min.

Cal.com

  1. Log in to cal.com .
  2. Go to Event Types in the sidebar.
  3. Click the copy link icon next to the event you want to embed.
  4. The URL looks like https://cal.com/your-name/30min.

Tips

  • Place email or contact info questions before the Scheduler block so respondent details can be auto-filled in the widget.
  • Both scheduling widgets are fully responsive and work on mobile devices.
  • You can use conditional logic to show the Scheduler block only to certain respondents.
  • The form won’t advance past the Scheduler step until the respondent has booked a time (when the block is marked as required).
Last updated on