How to Create Custom Webhook Integrations
Trigger custom workflows in Zapier, Make, n8n, or your own apps when members are approved, declined, or captured.
What are Webhooks?
Webhooks send data to a URL when events happen. Use them to:
- Add members to your CRM
- Send Slack notifications
- Trigger email sequences
- Update databases
- Create custom automations
Setup Guide
<StepGuide steps={[ { title: "Get Webhook URL", content: "From Zapier, Make, webhook.site, or your server. Example: https://hooks.zapier.com/hooks/catch/..." }, { title: "Add to GroupHunter", content: "Integrations → Webhooks → Create Webhook → Paste URL." }, { title: "Select Events", content: "Choose which events trigger webhook: member.approved, member.declined, member.captured, message.sent." }, { title: "Save and Test", content: "Save webhook. Approve a test member to verify it triggers." } ]} />
Webhook Events
member.approved- Member approved to Groupmember.declined- Member declinedmember.captured- New member request syncedmessage.sent- Welcome/decline message sent
Payload Format
{
"event": "member.approved",
"timestamp": "2026-02-14T15:30:00Z",
"member": {
"name": "John Doe",
"email": "john@example.com",
"phone": "+15551234567",
"lead_score": 85,
"group": {
"name": "Marketing Masters"
}
}
}
Use Cases
Zapier Examples
Approved → Add to Mailchimp
- Trigger: Webhook (GroupHunter)
- Action: Add Subscriber (Mailchimp)
High Score → Notify Slack
- Trigger: Webhook (GroupHunter)
- Filter: lead_score >= 80
- Action: Send Message (Slack)
Approved → Create HubSpot Contact
- Trigger: Webhook (GroupHunter)
- Action: Create Contact (HubSpot)
Make (Integromat) Examples
Multi-step workflow:
- GroupHunter webhook received
- Check if email exists in database
- If new → Add to Google Sheets
- Send to email sequence
- Log in Airtable
Testing Webhooks
Use webhook.site:
- Go to webhook.site
- Copy unique URL
- Add as webhook in GroupHunter
- Approve test member
- View payload at webhook.site
Troubleshooting
Webhook not firing?
- Verify URL is HTTPS (not HTTP)
- Check endpoint is responding (200 status)
- Test with webhook.site first
- Review logs in Integrations page