How it works
WAGHL exposes a simple webhook endpoint that GHL workflows can call. The webhook accepts a message and a recipient phone number, then delivers the message via your connected WhatsApp number.
A workflow trigger in GHL hits the WAGHL webhook with your custom message and recipient — your team member gets it on WhatsApp within seconds.
Perfect for:
- Alerting your sales team when a high-value lead converts
- Notifying support staff about urgent customer issues
- Internal handoffs between team members
- Operations alerts (form submissions, payments, cancellations)
Find your webhook URL
The webhook URL depends on which WAGHL gateway your sub-account is using.
Open your GHL sub-account
Switch to the GHL sub-account where you want to send notifications from.
Navigate to the SMS provider settings
In GHL, go to Settings → Phone Numbers → Advanced Settings. Note the Provider Name shown there.
Match it to the webhook URL
Use the table below to find the right webhook URL for your gateway:
| Provider Name | Webhook URL |
|---|---|
| WhatsApp Gateway |
https://trigger.apimerger.com/webhook
|
| WhatsApp Gateway 1 |
https://trigger1.apimerger.com/webhook
|
| WA1 Connector |
https://wa1.apimerger.com/webhook
|
| WA2 Connector |
https://wa2.apimerger.com/webhook
|
Configure the custom data
Once you've added the webhook to a GHL workflow, configure the Custom Data fields:
message: The text you want to send (supports merge fields like {{contact.first_name}})
user: Phone number of the team member (without + sign, with country code). For example: 15672346789 for a US number.
Example custom data
message: New lead converted! {{contact.first_name}} {{contact.last_name}} signed up. Phone: {{contact.phone}}
user: 15672346789
Notifying multiple team members
To notify multiple people, add the same webhook step multiple times in your workflow — once per team member. Each step uses the same message but a different user number.
Always include the country code in the user field, without the + sign. Missing or incorrect country codes mean the message won't deliver.
What's next?
- Missed call text back — auto-reply on missed calls using workflows
- Premium actions & webhook — advanced webhook configuration
- All WAGHL features — see everything WAGHL can do