💬 Route Placetel AI voice agent requests into HubSpot CRM
⚡ 12 views · 💬 Support Chatbots
Description
Quick overview
This webhook-based workflow connects a Placetel AI voice agent to HubSpot CRM to look up callers, create contacts, log callback requests and call notes, and create or query tickets, returning a JSON response with a speakable speech text.
How it works
- Receives a POST request from Placetel AI via a webhook containing a
vorgang(oraction) value plus caller details. - Routes the request by
vorgangto one of several HubSpot CRM actions. - For
bestandskunde_pruefen, searches HubSpot contacts by normalized phone/mobile number and email, then returns whether the caller is an existing customer with a personalizedspeechresponse. - For
kontakt_anlegen, searches for an existing HubSpot contact and either returns an “already exists” response or creates a new contact in HubSpot and returns the created contact ID. - For
rueckruf_erfassen, finds the contact (or uses a provided contact ID) and creates a HubSpot task engagement describing the callback request. - For
ticket_status, fetches a HubSpot ticket byticket_id, maps the pipeline stage to a readable status, and returns a speakable ticket-status response. - For
ticket_anlegenandgespraech_protokollieren, looks up the contact and either creates a HubSpot ticket associated to the contact or logs a completed HubSpot call engagement containing intent/summary/transcript details. - If
vorgangis missing or unknown, returns a fallback JSON response asking to hand off to a human.
Setup
- Create and connect HubSpot OAuth2 credentials in n8n (or update all HubSpot nodes to use your HubSpot connection) with permissions for Contacts, Tickets, and Engagements (tasks/calls).
- Activate the workflow, copy the production webhook URL, and configure it as a POST “function” endpoint in Placetel AI.
- Ensure Placetel AI sends
vorgangwith one of the supported values and includes the required fields for each action (for exampleticket_idforticket_status, andemailfor creating contacts in HubSpot).
🔗 Nodes Used
Webhook, HubSpot
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File