Aura LogoAura

Zapier

Connect Aura to thousands of other apps using Zapier — 23 trigger events available

Zapier

Zapier lets you connect Aura to thousands of other apps without writing code. When something happens in Aura — someone books a call, you close a deal, a lead gets qualified — Zapier can automatically do something somewhere else: post to Slack, update Salesforce, send a Customer.io email, add a row to a Google Sheet.

Aura has 23 different things you can trigger off, covering the whole booking and pipeline lifecycle.

Zapier and our Partner API webhooks are different. Zapier is for no-code automations — point and click, no engineering needed. The Partner API is for developers building tighter integrations. Zapier has more trigger types (23 vs 14) because it's the consumer-grade option.

Getting it set up

Get your Aura API key

In Aura, go to Settings → API Keys → Create API Key. Copy the key it shows you. Aura only shows it once, so paste it somewhere safe immediately.

Find Aura in Zapier

On zapier.com, start a new Zap and search for Aura as your trigger app.

Connect your account

When Zapier asks, paste the API key. That's how it gets permission to listen to your events.

Pick a trigger and test it

Choose one of the 23 events below, then run a test. Zapier pulls a real example event from your account so you can see exactly what data is available to use in your next step.


All 23 triggers

We've grouped them by what's happening in the customer's journey.

Booking lifecycle

TriggerWhen it fires
call.bookedSomeone completes a booking through one of your links
call.rescheduledA scheduled call gets moved to a new time
call.cancelledA scheduled call gets cancelled
call.closer_reassignedAn admin switches the host on an upcoming call

Call lifecycle

TriggerWhen it fires
call.startedOur Notetaker joins the meeting and recording begins
call.endedRecording finishes
call.notetaker_joinedNotetaker successfully gets into the meeting
call.notetaker_media_readyThe recording and transcript finish processing

Engagement

TriggerWhen it fires
call.confirmedThe guest accepts the calendar invite
call.declinedThe guest declines the calendar invite
call.attendedThe call gets marked as attended after the meeting

Outcomes

TriggerWhen it fires
call.closedYou record an outcome of "Won"
call.lostYou record an outcome of "Lost"
call.no_showThe lead didn't show up
call.cash_collectedCash collected gets recorded on a deal
call.ai_review_completeThe AI analysis finishes for a call
call.follow_upA follow-up gets generated or sent for a call

Lead events

TriggerWhen it fires
lead.startedSomeone starts the booking flow
lead.interestedFive minutes after someone enters contact info, they have not answered a question, picked a time, or booked
lead.capturedA new lead is created
lead.qualifiedFive minutes after someone enters contact info, they have answered at least one question or picked a time, have not booked, and were not disqualified
lead.disqualifiedAn answer on the booking form trips one of your disqualification rules
lead.status_changedNo longer offered for new Zaps. Zaps that use it keep working. Sent only when a lead is archived through the API
lead.deletedA lead is removed from Aura. An admin deleted it, or the person asked to have their data erased. reason says which. For an erasure, name, email and phone are empty, so match on the lead ID. If the lead had a meeting coming up, it fires at least an hour after the meeting is cancelled.

How lead.interested and lead.qualified are decided

Aura checks each booking-page visit once, five minutes after the visitor first enters a name plus an email or phone. It sends at most one of these events for that visit:

Where the visitor is after five minutesEvent
Disqualified by your form ruleslead.disqualified (already sent when it happened)
Booked, or in the middle of bookingNone. Use call.booked.
Answered at least one question, picked a time, or hit a booking errorlead.qualified
Only entered contact detailslead.interested
  • Someone who books within five minutes never triggers lead.qualified. To act on every lead who made it past your questions, trigger on both lead.qualified and call.booked.
  • The check runs once per visit, not once per person. The same person on a new visit or another scheduler can trigger it again.
  • qualified_at in the payload is when the check ran, not when the visitor answered.
  • lead.qualified is not related to the "Qualified booking" event on a booking link's Tracking step. That one is a Meta ad event sent after a call outcome.

What data comes through

Every trigger ships with the full lead and call info filled in — names, emails, UTM tags, custom question answers, the works. Field names match what you see in the app.

The easiest way to see exactly what's available on a given trigger is to use Zapier's Test trigger step:

  1. Set up your trigger.
  2. Click Test trigger.
  3. Zapier shows you a real recent event from your Aura account.
  4. The fields appear in Zapier's mapping UI on the next step.

What data is available depends on the trigger. For example, cash_collected is populated on call.closed and call.cash_collected events, but not on call.booked.

Custom fields

If your scheduler has custom questions, the answers come through too — they appear as custom_field_<name> on the payload. The names match the question slugs you set up.

To see the available custom fields for your team, run a test trigger after at least one real booking has filled in those questions.

Payloads with the lead's details also say what the person agreed to on your booking form. Aura sends the phone number either way, so check consent before a Zap texts or emails anyone.

  • consent lists each consent box and what the person chose. consent_summary gives the same choices as text.
  • consent_by_type gives one answer for each kind of message: Booking texts (sms_booking), Marketing texts (sms_marketing), Marketing emails (email_marketing) and Data use (data_processing). Each answer is yes, no or not_asked.

To act only on people who agreed, add a Filter step that checks the answer's state is yes. For example, check the sms_marketing state before a Zap sends an offer by text. Treat not_asked like a no.

Answers by type need your consent boxes to have a type. See Privacy & consent. Every field is described in the payload reference. Zapier and the webhooks use the same fields.


Building useful Zaps

Filter at the Zap level

If you only want some events through (like "only when the scheduler is this one" or "only when utm_source = google"), use Zapier's Filter step. Aura fires the trigger for every matching event of the chosen type and lets Zapier decide which to act on — simpler and more predictable than us trying to do filtering on our side.

What you wantTriggerAction
Slack notification when someone bookscall.bookedSlack: Send Channel Message
Update your CRM when a deal closescall.closedSalesforce/HubSpot: Update Opportunity
Add qualified leads to an email sequencelead.qualifiedCustomer.io / HubSpot: Add to Sequence
Create a coaching task when AI review is readycall.ai_review_completeAsana / Notion: Create Task
Send a re-engagement email after a no-showcall.no_showResend / Customer.io: Send Email
Log every booking to a spreadsheetcall.bookedGoogle Sheets: Add Row

Limits and behavior

  • We send each event once per Zap. If we retry internally, we deduplicate — your Zap won't fire twice for the same event.
  • Zapier handles retries on its end if your action step fails. Aura doesn't back off when Zapier returns an error — you can see what happened in Zapier's Task History.
  • Order isn't guaranteed across different triggers. Within a single trigger they fire in the order things happened, but if you have separate Zaps watching different triggers, they might land out of order. If order matters, put both steps in the same Zap.
  • Standard Aura rate limits apply. If you're throttled, events queue up and resume.

Troubleshooting

"No data is coming through."

  • Make sure the API key in Zapier matches an active key in Aura.
  • Generate a test event (e.g., book a meeting through one of your links) and re-run the test trigger.

"My custom fields aren't showing up."

  • Custom field slugs only appear after at least one real response has filled them in. Submit a test booking through the relevant scheduler.

"My Zap doesn't fire."

  • Check Zapier's Zap History to see if delivery attempts are happening. If nothing's appearing, the trigger type might not match what you expect — try a different trigger.

"The data mapping looks wrong."

  • Re-run Test trigger after a recent real event. Zapier refreshes its sample data.

What's next

  • API Keys — where Zapier auth comes from
  • Partner API Webhooks — the direct-integration option if you're building something custom
  • Pipeline — see what lead status changes fire which events

On this page