Skip to main content

Trigger outbound Vapi AI voice calls from new Jotform submissions

Workflow preview

Workflow preview
100%
Trigger outbound Vapi AI voice calls from new Jotform submissions preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow connects JotForm submissions to Vapi AI , triggering a personalized outbound call via an AI voice assistant immediately after a user submits your form....

Best for

  • Lead Nurturing automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.httprequest, n8n-nodes-base.set, n8n-nodes-base.jotformtrigger, @n8n/n8n-nodes-langchain.informationextractor, @n8n/n8n-nodes-langchain.lmchatopenai

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Aitor | 1Node.

Original n8n.io source

1.1 Workflow description

Title
Trigger outbound Vapi AI voice calls from new Jotform submissions
Workflow name
Trigger outbound Vapi AI voice calls from new Jotform submissions

This workflow connects JotForm submissions to Vapi AI, triggering a personalized outbound call via an AI voice assistant immediately after a user submits your form.

Requirements

JotForm

  • A JotForm account
  • JotForm API credentials enabled in n8n
  • A published JotForm form with a phone number field

Vapi

  • A Vapi account with credit
  • A connected phone number for making calls
  • An assistant created and ready for outbound calls
  • Your Vapi API key

Workflow Steps

1. JotForm Trigger

  • Starts the workflow when a new form submission is received.

2. Information Extractor

  • Formats the phone number with a +, country code, and full number (e.g., +391234567890) for compatibility with Vapi.

4. Set Fields for Vapi

  • Configure these fields:
    • phone_number_id: ID of the Vapi number used for the call
    • assistant_id: ID of the Vapi assistant
    • api_key: Your Vapi API key

5. Start Outbound Vapi Call

  • Sends a POST request to https://api.vapi.ai/call with:
    • The formatted phone number
    • All required Vapi fields
    • Any additional info mapped from the form, for personalization

Customization

  • Add more form fields: Include extra data (such as name, appointment time) and add to the Vapi payload.
  • Conditional logic: Use n8n filter nodes to control if/when calls are made.
  • Dynamic assistant selection: Route submissions to different assistants or numbers based on user responses.

Notes

  • Ensure phone numbers are formatted correctly in the extractor node to prevent call errors.
  • Any field from your form can be passed in the API payload and used in the assistant's script.

Need Help?

For additional resources or help, visit 1 Node.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Start outbound Vapi call

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Set fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - JotForm Trigger

Type / Role
n8n-nodes-base.jotFormTrigger - jotFormTrigger
Config choices
Version 1

Block 6 - Information Extractor

Type / Role
@n8n/n8n-nodes-langchain.informationExtractor - informationExtractor
Config choices
Version 1.2

Block 7 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

3. Summary Table

Workflow Trigger outbound Vapi AI voice calls from new Jotform submissions
Complexity intermediate
Nodes 7
Categories Lead Nurturing, AI Chatbot
Author Aitor | 1Node
Published 30 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6695/6695.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Trigger outbound Vapi AI voice calls from new Jotform submissions do?

This workflow connects JotForm submissions to Vapi AI , triggering a personalized outbound call via an AI voice assistant immediately after a user submits your form....

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, AI Chatbot use case.