Home / Knowledge base / Advanced Tools & Automation

How to Set Up a Post-Call Webhook for Transcripts and Workflows

Updated September 17, 2026 · Advanced Tools & Automation · by the Assistantz.ai team

Short answer

Create a GoHighLevel workflow with an Inbound Webhook trigger, copy its URL into the assistant's Post Call Webhook field in Call Settings, then trigger a test call so the workflow can fetch a sample payload. Map the transcript, recording URL and sentiment data to notifications, tags or further workflow actions.

Video walkthrough: How to Set Up a Post-Call Webhook for Transcripts and Workflows

A post-call webhook sends everything about a finished call — transcript, sentiment, recording — to a GoHighLevel workflow, so you can notify your team, tag the contact, or trigger further automation without checking the dashboard manually.

Steps

  1. Open two GoHighLevel windows: the Assistant menu in one, the Automation menu in the other.
  2. Create the workflow. In Automation, click Create Workflow, select Start from Scratch, and name it (for example, “Post Call Webhook”).
  3. Add the Inbound Webhook trigger (a premium action) and copy the generated webhook URL. Keep this window open — don’t close or save yet.
  4. Paste the URL into the assistant. In the other window, open the assistant, go to Call Settings, and paste the webhook URL into the Post Call Webhook field.
  5. Trigger the webhook once and wait for the triggering arrow to turn green, confirming data was received.
  6. Fetch and save the sample payload. Back in Automation, click Fetch Sample Requests, acknowledge the payload that appears, and save the trigger. If GoHighLevel prompts to create a new contact from the payload, delete that prompt and save.
  7. Map the data. Use the Contact ID field from the payload to find the associated contact, and map the rest of the data as needed.
  8. Set up notifications. Configure email, SMS or an internal notification — for example, an email with subject “Call Summary” including the recording URL or full transcript.
  9. Finalize and test. Add any further tags, workflow triggers or booking links, then run a real test to confirm everything fires as expected.

What’s in the payload

Pre-call webhook (sent when a call starts): to, from, contactId.

Post-call webhook (sent when a call ends): call_id, call_type, direction, to, from, contact_id, disconnection_reason, user_sentiment, call_summary, call_completion, call_completion_reason, assistant_task_completion, recording_url, call_time_ms, call_time_seconds, full_transcript, start_timestamp, end_timestamp, added_to_wallet.

Cautionary notes

Don’t close or alter the webhook URL window before pasting it into the assistant’s Call Settings. Double-check your data mapping and notification content before going live, since a bad mapping sends incorrect information to contacts.

Next step

Combine this with the automatic outcome tags on every call: AI call disposition tags explained.

  • ai post call webhook
  • gohighlevel inbound webhook automation
  • assistantz call transcript automation

Put an assistant live in your first client account today

Fourteen days free, a 1-on-1 onboarding call included, no contract. Voice from 9¢ a minute all-in, and you set the client's price.