STT - Speech to Text
Transcribe your voice notes using ElevenLabs
Identifying Webhook URL for sending Voice Notes Webhook URLs may vary depending on the WhatsApp gateway youβre using.
To find the correct webhook URL for your GHL subaccounts, switch to the subaccount and navigate to... Settings- Phone Numbers - Advanced Settings
WhatsApp Gateway
https://trigger.apimerger.com/stt
WhatsApp Gateway 1
https://trigger1.apimerger.com/stt
WA1 Connector
https://wa1.apimerger.com/stt
WA2 Connector
https://wa2.apimerger.com/stt
Custom Data Keys
voice_note
{{message.attachments}}
api_key
Optional, if you don't want to put in WAGHL admin panel
Using ElevenLabs Speech-to-Text with Waghl: Step-by-Step Guide
Welcome to our guide on integrating ElevenLabs' powerful Speech-to-Text (STT) feature with Waghl. Follow these simple steps to automatically transcribe voice notes in your workflow.
Prerequisites:
An active ElevenLabs IO subscription
Access to your Waghl admin panel
Access to your GoHighLevel account
Step 1: Obtaining Your ElevenLabs API Key
Visit the ElevenLabs IO website.
Click on 'Go to app'. If you're new, create an account; if you're an existing user, log in.
Ensure your account has sufficient tokens.
Navigate to 'API Keys' in your ElevenLabs dashboard.
Click 'Create' if you don't already have an API key.
Copy and securely store this API key, as you won't be able to retrieve it again.
Step 2: Integrating ElevenLabs API Key with Waghl
Log in to your WAGHL admin panel.
Navigate to the User Section and locate your Location ID.
Click the Edit icon next to your Location ID.
Enter your ElevenLabs API Key in the appropriate section.
Click 'Update'.
Step 3: Setting up GoHighLevel Custom Fields
Log in to your GoHighLevel account.
Navigate to Contacts and click the Settings icon.
Select 'Add Field', then choose 'Multi-line Field'.
Name this field strictly 'STT' (case-sensitive).
Assign the field to any groups, such as 'General Info' group.
Click 'Save'.
Step 4: Creating the Automation Workflow
Within GoHighLevel, navigate to Automation Workflows.
Create a new workflow:
Trigger: Set to 'Customer replied'.
Add filter: Messages containing the exact phrase 'voice note' along with the specific emoji used by Waghl.
Add a Webhook Action:
Insert the provided webhook URL (found in the video description).
Under Custom Data, create one field named 'voice_note' (no extra spaces).
Set the variable to '{{message.attachments}}':
Click the stack button β navigate to Messages β select 'Message Attachments'.
Save the action and finalize the workflow.
Step 5: Testing the Integration
From a test contact, send a voice note message to the connected number.
Verify the following:
The message appears correctly on your platform.
The transcription automatically populates in the previously created 'STT' custom field.
Once confirmed, your integration is successfully configured.
Optional: Alternative API Key Method
If you prefer not to store your ElevenLabs API key directly in the Waghl admin panel, you can optionally:
Include the API key directly within your webhook custom data fields.
Simply add an additional field labeled appropriately (e.g., 'api_key') and insert your API key there.
This method provides greater flexibility if preferred.
You are now ready to leverage automated Speech-to-Text capabilities with ElevenLabs and Waghl for seamless voice note transcriptions.
Thank you for following along! Tips for Efficiency
Practice sending voice notes to become more proficient in using this feature.
Last updated
Was this helpful?