Call new Typeform leads within 60 seconds with Bland AI

By General Input

The moment someone submits your Typeform, an AI voice agent calls them, qualifies the lead, and logs the outcome to HubSpot.

Integrations

  • Bland AI
  • Typeform
  • HubSpot

Type

Agentic Task

Categories

  • Sales

Build an agent workflow that reacts to a new Typeform submission by placing an outbound AI phone call with Bland AI within seconds, then logs the outcome to HubSpot. The goal is to hit the sub-60-second callback window on inbound leads.

Trigger: webhook from Typeform on a new form response. The webhook payload includes the form answers. If any critical field is missing from the webhook body, use Typeform Retrieve Responses to pull the full submission so the agent has name, email, phone, company, and the free-text reason they filled out the form.

Step 1. Parse the submission. Extract at minimum: first name, last name, email, phone number in E.164 format, company, and any free-text answer about why they reached out or what they need. If no phone number is present, skip the call step entirely and jump to the HubSpot logging step with a note explaining that no call was placed because no phone number was provided.

Step 2. Dispatch the outbound call with Bland AI Send Call. Use the task parameter (not a pathway) so this stays self-contained. The task prompt should tell the AI voice agent to: (a) greet the lead by first name and reference what they submitted on the form, (b) confirm this is a good time for a quick two-minute chat, (c) qualify budget, timeline, and whether they are the decision maker, and (d) ask for their preferred next step (book a demo, send info, no thanks). Enable call recording so a transcript is available afterwards. Pass the form answers into the task prompt as context so the AI voice sounds informed.

Step 3. After the call ends, use Bland AI Analyze Call to extract structured fields: call disposition (connected, voicemail, no answer, hung up), qualification status (qualified, not qualified, needs follow-up), stated budget, stated timeline, decision-maker status, and preferred next step. Also use Bland AI Get Corrected Transcript to fetch a clean, punctuated transcript for the record.

Step 4. Update HubSpot. Use HubSpot Get Contact with idProperty=email to look up the contact by the email from the form. If it does not exist, use Create Contact with the form data (first name, last name, email, phone, company). Then use Update Contact to set qualification fields, lifecycle stage (marketing qualified lead if qualified, sales qualified lead if the lead asked for a demo, or leave as-is if not qualified), and any custom properties for budget, timeline, and decision-maker.

Step 5. Use HubSpot Create Note associated with that contact, containing a short summary of the call (disposition, qualification result, and the key quotes from the transcript). Attach or paste the full corrected transcript in the note body.

Step 6. If the lead qualified or asked to talk to a rep, use HubSpot Create Task associated with the contact, assigned to the rep who owns that lead source (make the assignee configurable), with a subject like 'Follow up with [name] from Typeform' and a due date of the same business day. If the lead did not qualify, do not create a task.

Skip path: if the form submission has no phone number, do not call Bland AI at all. Still run Get Contact / Create Contact / Update Contact to keep HubSpot in sync, and use Create Note with a body explaining that no call was attempted because no phone number was captured on the form. Do not create a task in that case.

Keep the workflow self-contained: do not rely on a Bland pathway resource, everything the AI voice agent needs should come from the task prompt built at runtime from the form answers.

Related prompts

Explore more prompts
Turn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationLusha prospecting workbench with credit-safe revealsWhich companies your LinkedIn ads reach, matched to your CRMLead response desk with a running clock on every new leadApprove Lusha enrichment field by field before HubSpot saves it