Verify Meta Instagram Webhook Subscriptions with n8n
Verify Meta Instagram Webhook Subscriptions with n8n
Regular price
£41.99
Regular price
£41.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Verify Meta Instagram Webhook Subscriptions with n8n
Regular price
£41.99
Regular price
£41.99
Sale price
Unit price
/
per
Instantly verify your Meta (Instagram/Facebook) webhook subscriptions with n8n
This minimal n8n workflow provides a webhook endpoint that completes Meta’s subscription verification handshake for Instagram and Facebook. It validates the hub.verify_token sent by Meta and returns the hub.challenge as plain text—so your callback URL gets approved.
What this workflow does
- Receives Meta’s verification GET request on an n8n webhook endpoint when you set up a new Meta webhook.
- Extracts required query parameters from the incoming request: hub.mode, hub.verify_token, and hub.challenge.
- Checks the verify token against the configured VERIFY_TOKEN value inside the JavaScript code.
-
Responds with the correct outcome:
- If the token matches: returns hub.challenge with a 200 response.
- If the token doesn’t match: returns a verification-failed response with a 403.
- Ensures plain-text handshake compatibility by returning the prepared text response so Meta can complete verification.
Use cases
- Getting an Instagram Business webhook callback URL approved during initial Meta webhook setup.
- Verifying a Facebook Page webhook endpoint for future event delivery to your n8n automations.
- Bootstrapping a reliable, repeatable verification step before wiring additional webhook processing logic.
Technical details
-
Nodes used:
code,webhook,respond to webhook. - Core validation: compares hub.verify_token with VERIFY_TOKEN.
- Response behavior: returns hub.challenge as plain text (success) or a verification-failed message (failure).
Setup checklist
- Configure your Meta “Verify token” to match VERIFY_TOKEN in the workflow code.
- Set your desired webhook path (replace DEIN-WEBHOOK-PFAD-1) and paste the full webhook URL into Meta.
- Activate the workflow and ensure your n8n instance is publicly reachable over HTTPS (n8n Cloud or self-hosted with a reverse proxy/tunnel).
