IntermediateSaves 1-2 hours/week📅CalendlyZapier💚QuickBooks

Auto-Trigger Invoices After Calendly Appointments

After a Calendly appointment ends, automatically trigger an invoice in QuickBooks or Stripe — so clients receive their invoice within minutes of the meeting ending, improving cash flow and reducing manual billing.

Overview

For consultants, coaches, and service providers who bill by the session, creating an invoice after every meeting is repetitive manual work. This automation triggers invoice creation the moment a Calendly appointment ends, using the meeting details to pre-populate the invoice — so billing is handled while the meeting is still fresh.

Before you start

  • Calendly Standard plan or higher
  • QuickBooks Online account (or Stripe for instant invoicing)
  • Zapier Multi-Step plan
  • Products/services set up in QuickBooks matching your Calendly event types

Step-by-step guide (4 steps)

1

Set up the Calendly event end trigger in Zapier

In Zapier, use 'Calendly: Invitee Created' as the trigger. Add a Delay step set to the duration of your typical meeting (e.g., 60 minutes). After the delay, the Zap proceeds — effectively running at the scheduled end time of each meeting.

2

Create the QuickBooks invoice action

Add a QuickBooks Online action: 'Create Invoice.' Map fields: invitee email → customer, event type name → service/product, your hourly rate → amount, meeting date → invoice date, and set payment terms (Net 7 or Net 14). The invoice is created automatically without you touching QuickBooks.

3

Add the Send Invoice action

Immediately after the Create Invoice action, add another QuickBooks action: 'Send Invoice.' The client receives the invoice via email within minutes of the meeting ending. The speed signals professionalism and improves payment turnaround.

4

Handle different meeting types with Zapier Paths

If you have multiple event types at different rates, use Zapier Paths. Path A: 'Event type = 60-min consultation' → invoice at $X. Path B: 'Event type = 30-min check-in' → invoice at $Y. Each path creates the correct invoice amount automatically.

TIP:

Add a filter: only trigger the invoice if the event type is 'paid' (exclude free discovery calls from triggering invoices). Add a custom question in Calendly — 'Is this a paid session?' — and filter on that value.

What you'll get

Invoices sent within minutes of meeting end — when the value is freshest

Eliminates the 'I forgot to invoice for that call' problem

Consistent invoicing for every billable meeting automatically

Faster payment turnaround due to immediate invoice delivery

Common mistakes to avoid

Triggering invoices for non-billable meetings (use filters to exclude discovery calls)

Using the wrong delay duration (the delay should match your meeting length)

Not handling different meeting types at different rates (use Paths for multiple rates)

Frequently asked questions

Do I need coding experience to set up this Calendly automation?

No coding is required. This guide walks you through everything using Calendly's built-in features and Zapier's visual interface. If you can follow a recipe, you can follow this guide.

How long does this automation take to set up?

Most users complete this setup in 30–60 minutes on their first try. Once set up, it runs completely automatically with zero ongoing effort.

What happens if the automation fails?

Zapier and Make both have error notifications and task history, so you'll know immediately if something goes wrong. We cover troubleshooting steps in the guide above.

Can I customize this automation for my specific business?

Absolutely. The guide includes notes on common customizations. Most automations have multiple variation points — timing, conditions, notification recipients, and more.

Related automations