Home / Knowledge base / Advanced Tools & Automation
How to Set Up a Post-Call Webhook for Transcripts and Workflows
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.
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
- Open two GoHighLevel windows: the Assistant menu in one, the Automation menu in the other.
- Create the workflow. In Automation, click Create Workflow, select Start from Scratch, and name it (for example, “Post Call Webhook”).
- Add the Inbound Webhook trigger (a premium action) and copy the generated webhook URL. Keep this window open — don’t close or save yet.
- 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.
- Trigger the webhook once and wait for the triggering arrow to turn green, confirming data was received.
- 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.
- 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.
- 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.
- 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.