VAPI Actions and Triggers in Sparkforge Workflows
VAPI in Sparkforge Workflows triggers AI voice calls, chats, and file uploads from CRM events, and starts workflows when VAPI events fire. Default concurrency is 10 simultaneous calls.
VAPI integrates with Sparkforge Workflows so you can run AI-powered voice calls, chats, and knowledge file uploads from CRM events. No third-party automation tools required.
How the integration works
Two directions of automation:
- VAPI to Sparkforge (triggers): a Sparkforge workflow starts when something happens in VAPI, like a new call.
- Sparkforge to VAPI (actions): a CRM event such as a form submission triggers an AI call, chat, or file upload inside VAPI.
Use it for lead qualification, appointment reminders, onboarding, and outbound campaigns.
Prerequisites
- Access to Automation → Workflows.
- An active VAPI account.
- Premium Workflow features enabled.
Connect your VAPI account
From the workflow builder
- Go to Automation → Workflows.
- Add any VAPI trigger or action.
- Click Connect Now.
- Authorize your VAPI account.
From the integrations page
- Go to Settings → Integrations.
- Select VAPI.
- Click Connect.
- Complete authentication.
Find your VAPI API key
- Sign in at
dashboard.vapi.ai. - Open the Account menu.
- Click API Keys.
- Generate or copy your Private API Key.
Available triggers (VAPI to Sparkforge)
| Trigger | Fires when |
|---|---|
| New Assistant | A new AI assistant is created in VAPI |
| New Call | A new call is initiated in VAPI |
| New File | A knowledge file is uploaded to VAPI |
Triggers poll every 5 minutes. Use filters to limit enrollments.
Available actions (Sparkforge to VAPI)
| Action | Description |
|---|---|
| Create a Call | Start an AI-powered voice call |
| Create Chat | Start an AI chat session |
| Upload File | Upload a knowledge file for AI assistants |
| Delete Call Data | Remove stored call data |
| Delete Chat Data | Remove chat session data |
| Delete File | Remove a knowledge file |
| Update Call Name | Modify call metadata |
| Find Call | Retrieve call details by ID |
Supported file types for Upload File
One file per Upload File step. For multiple files, chain multiple Upload File steps.
- Markdown (
.md) - PDF (
.pdf) - Text (
.txt,.log) - CSV / TSV (
.csv,.tsv) - HTML / CSS / JS / TS
- XML, JSON, YAML
- Microsoft Word (
.doc,.docx)
Concurrency and rate limits
Default concurrency is 10 simultaneous calls per VAPI account. Additional calls queue and retry as slots free up. If 25 calls fire at once, 10 start immediately and 15 wait.
Increase concurrency in the VAPI dashboard under Settings → Billing → Reserved Concurrency. Extra billing may apply.
Best practices for high-volume campaigns
- Don't trigger hundreds of calls simultaneously.
- Add Wait steps between calls.
- Stagger outbound automation.
- Monitor Execution Logs for API errors.
Supported phone numbers
Only phone numbers purchased directly inside VAPI work today. Custom Twilio numbers, Sparkforge phone numbers, and imported external numbers are coming. Calls using unsupported numbers will fail.
Set up VAPI in a workflow
- Go to Automation → Workflows.
- Create or open a workflow.
- Choose a trigger (Form Submitted, Appointment Created, Pipeline Stage Changed).
- Add a VAPI action like Create a Call.
- Map merge values:
{{contact.first_name}},{{contact.phone}},{{opportunity.name}},{{custom_values}}. - Add conditions or Wait steps as needed.
- Test in draft mode, then publish.
Common use cases
- Instant lead qualification: Form Submitted → Create Call. Qualified moves to Sales stage; unqualified goes to nurture.
- Appointment reminder: Appointment Created → Wait → Create Call. No answer triggers an SMS reminder.
- Onboarding assistant: Deal Closed Won → Upload File → Create Chat → internal notification.
- Data cleanup: Deal Closed Lost → Find Call → Delete Call Data → Delete Chat Data.
Where call details live
Sparkforge confirms call initiation. Detailed call-level intelligence (transcript, duration, latency, AI logs, recording, outcome) lives in the VAPI dashboard.
Frequently Asked Questions
What's the default VAPI concurrency limit?
Can I increase VAPI concurrency?
Can I upload more than one file per Upload File step?
Can I use my Sparkforge or Twilio number for VAPI calls?
Are VAPI actions premium workflow steps?
What causes VAPI calls to fail?
Was this article helpful?
Thanks for the feedback.