POST CALL TRANSCRIPT WEBHOOK
This project is flask based webhook receiver that listens for post-call transcripts and automatically triggers the transcript to a specified address.
The following are the steps followed in pipeline:
- Secure webhook validation with HMAC signature verification
- Extracts the call transcript from the webhook payload
- Sends an email notification with the transcript
- Configurable via environment variables
Clone the repository
git clone https://github.com/uchiha-vivek/ElevenLabs-post-call-webhook.git
cd ElevenLabs-post-call-webhookActivate the environment and install the packages
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txtRun the server
python server.pyRun the following command
ngrok http 5000You will receive a link like this
Forwarding https://0963ce61eb42.ngrok-free.app -> http://localhost:5000 Now in elevenlabs agent , you need to insert this in Post-Call webhook section under security tab
Transcript Notification email
You need to integrate the following url
https://0963ce61eb42.ngrok-free.app/post-call-support/post-call-support route is mandatory
After the voice conversation ends , you will receive email notification for the transcript
Future integrations which will be made:
- Extracting necessary userinfo like name and email from conversation
- Storing this userinfo in azure cosmos db/ azure dynamodb
- triggering clickup notifications
- making custom functionalities like average call/total duration and customize stuff.
NOTE : You will get HMAC key once you enable the webhook, you need to copy it and paste it in 11 labs