Back to Blog
TypeformJotFormwebhookintegration

Connect Typeform or JotForm to AI Calling via Webhook

Technical walkthrough: how to connect Typeform and JotForm submissions to AI instant calling using native webhooks - no coding required.

TL;DR

Both Typeform and JotForm support native webhooks that fire instantly on form submission. Connecting either to AI calling takes minutes: add a webhook URL in your form settings, map phone/name/email fields, and every submission triggers an AI call to the lead within seconds. Direct webhooks are faster than Zapier and require no third-party tools.

Why Typeform and JotForm Users Need AI Calling

Typeform and JotForm are popular because they create beautiful, engaging forms that get higher completion rates than basic HTML forms. Typeform's conversational one-question-at-a-time approach and JotForm's extensive template library make form creation easy and effective.

But both platforms share the same post-submission problem: the lead fills out your carefully designed form and then... waits. Typeform sends you a notification email. JotForm adds the submission to your inbox. Your team sees it when they check, calls when they can, and loses the lead when they take too long.

The fix is connecting these forms directly to AI calling via their native webhook support - cutting response time from hours to seconds.

Typeform Webhook Setup

Typeform supports webhooks on all plans through the Connect panel. Here is how to set it up:

  1. Open your Typeform and go to the Connect tab
  2. Click Webhooks in the integration list
  3. Click Add a webhook and paste your AI calling endpoint URL
  4. Toggle the webhook to On
  5. Click Send test request to verify the connection
  6. Submit the actual form with your phone number to test the full AI call flow

Understanding the Typeform Webhook Payload

Typeform sends a JSON payload that includes all form responses along with metadata. Key fields your AI endpoint needs to parse:

  • form_response.answers[] - Array of all answers with field references and values
  • form_response.definition.fields[] - Field definitions including titles and types
  • form_response.hidden - Any hidden fields (useful for tracking source pages or UTM parameters)

Map the phone number field, name field, and any custom fields to the corresponding parameters in your AI calling configuration. Typeform field references are stable - they do not change when you edit the form.

JotForm Webhook Setup

JotForm provides webhooks through its Integrations panel:

  1. Open your JotForm and go to SettingsIntegrations
  2. Search for WebHooks in the integration list
  3. Click to add the webhook integration
  4. Enter your AI calling endpoint URL
  5. Click Complete Integration
  6. Submit a test form entry with your phone number

Understanding the JotForm Webhook Payload

JotForm sends form data as form-encoded key-value pairs (not JSON by default). Key patterns:

  • q3_name, q4_phone, q5_email - Fields use question IDs as keys
  • formID - Useful for routing different forms to different AI scripts
  • submissionID - Unique ID for deduplication

JotForm also supports JSON webhook format through its API settings if your endpoint prefers JSON over form-encoded data.

Direct Webhooks vs. Zapier: Speed Comparison

Both Typeform and JotForm also have Zapier integrations. Why use direct webhooks instead?

MethodLatencyCostSetup
Direct webhook<1 secondFree5-10 minutes
Zapier (Pro plan)1-2 minutesMonthly subscription10-15 minutes
Zapier (Free plan)5-15 minutesFree10-15 minutes

For AI calling where speed directly determines conversion rates, the sub-second latency of direct webhooks makes them the clear winner. Zapier is a good fallback for forms without native webhook support (see our Zapier integration guide).

Conditional AI Calling: Not Every Submission Needs a Call

If you use Typeform or JotForm for multiple purposes (lead generation, surveys, feedback), you do not want the AI calling every respondent. Here is how to add conditions:

Typeform Conditional Logic

Typeform's Logic feature lets you route respondents to different endpoints based on their answers. You can create a hidden field that gets set to "call" or "no-call" based on qualifying answers, and have your webhook endpoint check this field before initiating the AI call.

JotForm Conditional Logic

JotForm offers conditional webhook triggers through its Conditions feature. You can set the webhook to fire only when specific conditions are met - for example, only when the lead selects "Yes, please call me" or when they fill in the phone number field.

Endpoint-Side Filtering

Regardless of the form builder, your AI calling endpoint can include validation logic: check for a valid phone number, verify required fields are present, and skip submissions that do not meet your criteria.

Deduplication: Preventing Double Calls

People sometimes submit forms multiple times - accidentally clicking Submit twice, refreshing the page, or returning later to submit again. Your AI calling system should handle this:

  • Phone number dedup: If the same phone number submits within a configurable window (e.g., 24 hours), only the first triggers a call
  • Submission ID dedup: Both Typeform and JotForm include unique submission IDs in their webhook payloads. Track these to prevent processing the same submission twice.
  • Response codes: Return appropriate HTTP status codes from your webhook endpoint so the form platform knows the submission was received (2xx) or should be retried (5xx).

Embedding Typeform or JotForm on Your Website

Many businesses embed Typeform or JotForm on their own website rather than using the hosted form URL. The webhook integration works identically regardless of where the form is displayed - embedded on your site, on a Typeform/JotForm hosted page, or shared via link.

This is particularly useful for Squarespace and Wix sites that lack native webhook support. Embed a Typeform or JotForm on your page and get instant AI calling without any platform limitations.

Next Steps

If you are using Typeform or JotForm for lead capture, connecting AI calling is one of the highest-leverage improvements you can make. Book a discovery call and we will help you set up the webhook in minutes. Or call +1 (917) 779-9390 to experience the AI callback firsthand.


Frequently Asked Questions

Do Typeform and JotForm support webhooks natively?

Yes. Both platforms have built-in webhook support. Typeform offers webhooks through the Connect panel. JotForm provides webhooks through Integrations settings. Both fire instantly on submission.

What is the difference between using a direct webhook and Zapier?

Direct webhooks fire in under 1 second. Zapier polls on an interval (1-15 minutes depending on plan), adding significant latency. For AI calling where speed drives conversion, direct webhooks are strongly preferred.

Can I trigger AI calls only for certain form responses?

Yes. Use conditional logic in Typeform or JotForm to control which submissions trigger the webhook, or add filtering logic at your webhook endpoint.

How do I map Typeform or JotForm fields to the AI caller?

Both platforms send field data with identifiable keys in the webhook payload. Map phone, name, and custom fields to your AI calling configuration. Most setups take 10-15 minutes.

What if a lead submits the form multiple times?

AI calling systems include deduplication logic based on phone number and submission ID. Duplicate submissions within a configurable window do not trigger additional calls.

Ready to call your form leads in under 60 seconds?

Stop losing leads to slow follow-up. See how Lexi handles your website form leads with a personalized demo.

Book a Demo