SocialHook
How it works

Connect → Configure → Receive

Go from zero to receiving live WhatsApp, Facebook, and Instagram messages in under 5 minutes. No complex setup. No ongoing maintenance.

1

Create your SocialHook account

Get set up in under 60 seconds

Sign up at socialhook.io. No credit card required to start.

Your account comes with a dashboard, delivery logs, and webhook configuration — ready to go immediately.

You can start testing with a webhook endpoint before connecting any Meta platform accounts.

2

Connect your Meta accounts

OAuth in under 2 minutes

Click "Connect" next to Facebook, Instagram, or WhatsApp in your dashboard.

You'll be redirected to Meta's official OAuth flow. SocialHook never sees your Meta password.

For WhatsApp Business API: connect your WhatsApp Business number through the official Meta Business setup.

Reconnect expired tokens any time with a single click — no re-configuration needed.

3

Configure your webhook URL

Paste your endpoint, generate a secret key

Paste your server's POST endpoint URL into the webhook configuration field.

Generate a secret key for HMAC-SHA256 payload signature verification. Store this securely on your server.

Choose which event types trigger a delivery: new messages, new conversations, or both.

You can configure different webhook URLs for different platforms if needed.

4

Verify signatures on your server

Security best practice

Every webhook delivery includes an X-SocialHook-Signature header.

This is an HMAC-SHA256 hash of the raw request body, signed with your secret key.

Compare this hash on your server before processing any payload — reject anything that doesn't match.

This prevents spoofed requests from third parties pretending to be SocialHook.

5

Start receiving payloads

Your webhook goes live instantly

Send a message to your connected WhatsApp number, Facebook Page, or Instagram account.

Within 50ms, SocialHook delivers the structured JSON payload to your webhook endpoint.

Every delivery is logged in your dashboard with timestamp, HTTP status, and response time.

If your server returns a non-200 status, SocialHook retries up to 3 times with exponential backoff.

Delivery guarantees

Built for reliability

Under 50ms average delivery

From the moment Meta delivers an event to SocialHook, to when your webhook receives the POST — average under 50ms.

Automatic retry (3x)

Failed deliveries are retried at 5s, 25s, and 125s. Every attempt is logged so you can debug without guessing.

Manual replay

Re-deliver any payload from your logs dashboard. Useful when debugging or recovering from server downtime.

99.9% uptime SLA

SocialHook infrastructure is monitored 24/7. We also track Meta API status and notify you of upstream issues.

Integrations

Works with everything

Any service that accepts HTTP POST requests works with SocialHook. No plugins or native integrations required.

n8n

Use the n8n Webhook trigger node as your SocialHook endpoint. Every message flows into your automation workflow automatically.

Make.com

Add a Make.com Webhook module and paste the URL into SocialHook. Build multi-step automations triggered by every message.

Zapier

Connect SocialHook to 7,000+ apps via Zapier's Webhook trigger. Route messages to Slack, Notion, HubSpot, or any Zap.

Custom server

Any HTTP server that can receive POST requests works. Node.js, Python, PHP, Go — language doesn't matter.

Get started today

Stop managing Meta APIs.
Start building.

Connect your first Facebook, Instagram, or WhatsApp account in under 2 minutes. Your webhook receives its first payload before your coffee gets cold.

No credit card required · $50/month after trial · Cancel anytime