SourCherry Help Centre
Home โ€บ Workflows โ€บ Getting Started w/ Workflows

Vapi - Actions and Triggers in Workflows

Connect SourCherry workflows with VAPI (Voice AI Platform Integration) to automate AI-powered voice assistants, calls, chats, and file handling โ€” without third-party tools. This guide explains what the integration is, key benefits, setup steps, available triggers & actions, real-world use cases, and best practices.


TABLE OF CONTENTS


What is VAPI in Workflows?

VAPI allows SourCherry workflows to initiate and manage AI-powered voice and chat interactions.

There are two directions of automation:

VAPI โ†’ SourCherry (Triggers)

Start a SourCherry workflow when an event occurs in VAPI (e.g., a new call is created).

SourCherry โ†’ VAPI (Actions)

Trigger AI calls, chats, or file uploads inside VAPI when CRM events occur (e.g., a new lead submits a form).

This enables agencies and businesses to automate lead qualification, appointment reminders, onboarding assistance, and outbound campaigns using AI voice automation.


Key Benefits


Prerequisites & Permissions

Before using VAPI in workflows:


Connecting Your VAPI Account

Connect from Workflow Builder

  1. Go to Automation โ†’ Workflows

  2. Add any VAPI trigger or action

  3. Click Connect Now

  4. Authorize your VAPI account

Connect from Integrations Page

  1. Go to Settings โ†’ Integrations

  2. Select VAPI

  3. Click Connect

  4. Complete authentication

Once connected, VAPI steps will load automatically in the workflow builder.

How to Find Your VAPI API Key
  1. Go to dashboard.vapi.ai and log in to your account.
  2. Open the Account menu.
  3. Click on โ€œAPI Keys.โ€
  4. Generate a new key (if needed) and copy your Private API Key.

Available Triggers (VAPI โ†’ SourCherry)

TriggerDescription
New AssistantFires when a new AI assistant is created in VAPI
New CallFires when a new call is initiated in VAPI
New FileFires when a knowledge file is uploaded to VAPI

Use filters to limit workflow enrollments if needed. These triggers work on polling every 5 minutes.


Available Actions (SourCherry โ†’ VAPI)

ActionDescription
Create a CallInitiate an AI-powered voice call
Create ChatStart a new AI chat session
Upload FileUpload a knowledge file to power AI assistants
Delete Call DataRemove stored call data
Delete Chat DataRemove chat session data
Delete FileRemove a knowledge file
Update Call NameModify call metadata
Find CallRetrieve call details by ID

Upload File โ€“ Supported File Types

Only one file can be uploaded per Upload File action step.

If multiple files are required, add multiple Upload File steps in sequence.

Supported File Formats

These files are typically used as knowledge sources for AI assistants.


Call Concurrency & Rate Limits

Default Concurrency

Every VAPI account includes 10 concurrent call slots by default.

This means:

For example:
If 25 calls are triggered at the same time:


Increasing Concurrency

You can increase concurrency via:

VAPI Dashboard โ†’ Settings โ†’ Billing โ†’ Reserved Concurrency

Additional billing may apply depending on your subscription.


API Rate Limits

In addition to concurrency limits, API rate limits may apply depending on your VAPI subscription tier.

Best practices for high-volume campaigns:


Supported Phone Numbers

Currently, only phone numbers purchased directly inside VAPI are supported.

The following are not supported:

If you attempt to initiate a call using an unsupported number, the call will fail.


How To Set Up VAPI in a Workflow

  1. Go to Automation โ†’ Workflows

  2. Create or open an existing workflow

  3. Choose a trigger (e.g., Form Submitted, Appointment Created, Pipeline Stage Changed)

  4. Add a VAPI action (e.g., Create a Call)

  5. Map dynamic fields using merge values such as:

    • {{contact.first_name}}

    • {{contact.phone}}

    • {{opportunity.name}}

    • {{custom_values}}

  6. Add conditions or Wait steps if needed

  7. Test in draft mode

  8. Click Publish


Common Use Cases

1. Instant AI Lead Qualification
Trigger: Form Submitted โ†’ Action: Create Call
If AI result = Qualified โ†’ Move to Sales Stage
If Unqualified โ†’ Add to Nurture Campaign

2. AI Appointment Reminder
Trigger: Appointment Created โ†’ Wait (before appointment) โ†’ Create Call
If no answer โ†’ Send SMS reminder

3. AI Onboarding Assistant
Trigger: Deal Closed Won โ†’ Upload File (Onboarding PDF) โ†’ Create Chat โ†’ Internal Notification

4. Automated Data Cleanup
Trigger: Deal Closed Lost โ†’ Find Call โ†’ Delete Call Data โ†’ Delete Chat Data


Where to View Call Details

SourCherry confirms call initiation.

For detailed call-level intelligence, go to the VAPI Dashboard.

The VAPI dashboard includes:

All detailed call data is stored inside VAPI.


Frequently Asked Questions

Q. What is the default concurrency limit?

A. 10 concurrent calls per VAPI account.

Q. Can I increase concurrency?

A.Yes, through Reserved Concurrency in VAPI billing settings or the enterprise plan of VAPI. This has to be configured in the VAPI dashboard.

Q. Can I upload multiple files?

A.Only one file per Upload File step. Add multiple steps if needed.

Q. What file types are supported?

A. .md, .pdf, .txt, .log, .csv, .tsv, .html, .css, .js, .ts, .xml, .json, .yaml, .yml, .doc, .docx

Q. Can I use my own phone numbers?

A. No. Only phone numbers purchased directly inside VAPI are supported.

Q. Are these premium workflow steps?

A.Yes. VAPI actions and triggers follow Premium Workflow billing. These will be charged at default premium actions and triggers rate.

Q. What are some of the common error causes?

A.