STT - Speech to Text

Transcribe your voice notes using ElevenLabs

ElevenLabs - STT

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

SMS Provider Name
URL

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

Custom Data
Value

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

  1. Visit the ElevenLabs IO website.

  2. Click on 'Go to app'. If you're new, create an account; if you're an existing user, log in.

  3. Ensure your account has sufficient tokens.

  4. Navigate to 'API Keys' in your ElevenLabs dashboard.

  5. Click 'Create' if you don't already have an API key.

  6. 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

  1. Log in to your WAGHL admin panel.

  2. Navigate to the User Section and locate your Location ID.

  3. Click the Edit icon next to your Location ID.

  4. Enter your ElevenLabs API Key in the appropriate section.

  5. Click 'Update'.


Step 3: Setting up GoHighLevel Custom Fields

  1. Log in to your GoHighLevel account.

  2. Navigate to Contacts and click the Settings icon.

  3. Select 'Add Field', then choose 'Multi-line Field'.

  4. Name this field strictly 'STT' (case-sensitive).

  5. Assign the field to any groups, such as 'General Info' group.

  6. Click 'Save'.


Step 4: Creating the Automation Workflow

  1. Within GoHighLevel, navigate to Automation Workflows.

  2. 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.

  3. 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'.

  4. Save the action and finalize the workflow.


Step 5: Testing the Integration

  1. From a test contact, send a voice note message to the connected number.

  2. 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?