Developer
Webhooks & Integrations
Set up webhooks, Slack, Discord, and CMS integrations.
Webhooks
Receive real-time notifications when events happen on ReachSurge. Available on Growth+ plans.
Setting Up Webhooks
- Go to Settings → Webhooks
- Click Add Endpoint
- Enter your webhook URL
- Select which events to subscribe to
- Save. We don't send a test ping. The endpoint stays quiet until a real event fires
Webhook Events
new_citation: AI engine cited your contentbacklink_verified: A backlink was confirmed livecrawl_complete: Website crawl finishedcontent_refreshed: Content was updatedcompetitor_alert: Competitor ranking changed
Security
All webhook payloads are signed with HMAC-SHA256 via the X-ReachSurge-Signature header. Verify signatures to ensure authenticity.
Slack Integration
- Go to Settings → Integrations → Slack
- Create an Incoming Webhook in your Slack workspace
- Paste the webhook URL
- ReachSurge sends formatted Block Kit messages for all notification events
Discord Integration
- Go to Settings → Integrations → Discord
- Create a webhook in your Discord channel settings
- Paste the webhook URL
- ReachSurge sends formatted embed messages
CMS Auto-Publishing
Publish generated content directly to your CMS:
- WordPress: via REST API + Application Passwords
- Shopify: via GraphQL Admin API
- Webflow: via CMS API v2
- Ghost: via Admin API + JWT
Set up in Settings → Integrations.
FAQ
What format are webhook payloads?
JSON with id, type, created_at and data fields, signed with HMAC-SHA256. Note the event name is in type (not event) and the timestamp is created_at (not timestamp). The signature header value is prefixed: sha256=<hex>.
Can I filter which events trigger webhooks? Yes, you select specific events when creating the endpoint.
Do Slack/Discord notifications respect my notification preferences? No. Slack and Discord currently fire for every notification event regardless of your Settings → Notifications preferences. Those preferences apply to email and in-app only. To stop a channel entirely, disconnect it in Settings → Integrations.