What can I automate with Zapier?

Seven triggers fire out of the CRM. A new lead, a disposition change, the three appointment events, a conversion, and any workflow step you point at Zapier. Each sends a fixed set of fields.

Who this is for

Whoever wires the CRM to the rest of your stack. Usually an owner, an ops person, or a developer. You need an API key, which an admin creates on the Integrations page.

Before you begin

  • An API key from Integrations → Zapier. Creating one is admin-only.
  • A Zapier account. The Virtual Closer app is private, so you cannot find it by searching Zapier. You have to open the invite link on the Integrations page first.

The triggers, and what each one sends

New lead, ping a Slack channel or text a rep the moment one lands. Fields: id, first_name, last_name, phone, email, state, zip, source, disposition, created_at

Disposition changed. Log every status move to a sheet, or start a sequence when one turns interested. Fields: id, first_name, last_name, phone, email, state, zip, source, disposition, created_at

Appointment booked. Drop it on a calendar and confirm instantly. The rep's name comes with it. Fields: id, starts_at, duration_minutes, meeting_type, join_url, title, status, rep, lead.*

Appointment cancelled, alert the setter and reopen the slot the second it falls through. Fields: id, starts_at, duration_minutes, meeting_type, join_url, title, status, rep, lead.*, cancelled_at

Appointment no-show. Start a re-engagement task, stamped when it was actually marked. Fields: id, starts_at, duration_minutes, meeting_type, join_url, title, status, rep, lead.*, marked_at

Converted to client, create the customer in QuickBooks or your onboarding tool when a policy is written. Fields: id, prospect_id, first_name, last_name, phone, email, state, converted_at

Workflow event. Hand a lead to any tool part-way through one of your workflows. You choose the moment. Fields: id, first_name, last_name, phone, email, state, zip, source, disposition, created_at, event_label, workflow_id, workflow_name, step_order

Anything not on that list will not arrive

This is the mistake this integration keeps producing, so it is worth being blunt about. If you map a field we do not send, Zapier does not error. It reports the Zap as successful and writes a blank value, forever, until somebody notices the column is empty.

On an appointment trigger, lead.* means the same set of fields as New Lead, nested underneath. So lead.first_name works on a booking; first_name on its own does not.

Why you cannot find us in Zapier's app search

The app is private. That is deliberate, a public listing has to be maintained against Zapier's review process, but it means the only way in is the invite link on the Integrations page. Open that first, then paste your API key when Zapier asks for it.

Common mistakes

  • Mapping a field that is not in the list above. Zapier will report success and write nothing.
  • Using first_name instead of lead.first_name on an appointment trigger.
  • Searching Zapier's app directory for Virtual Closer. It is a private app. Use the invite link on the Integrations page.

Related

Where this lives in the app

This is documentation for Virtual Closer. Book a walkthrough or sign in.