webflow-webhooks-events
Implement Webflow webhook registration, signature verification, and event handling for form_submission, site_publish, ecomm_new_order, page_created, and more. Use when setting up webhook endpoints, implementing event-driven workflows, or handling Webflow notifications. Trigger with phrases like "webflow webhook", "webflow events", "webflow webhook signature", "handle webflow events", "webflow notifications". '
npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill webflow-webhooks-events --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Webflow Webhooks & Events ## Overview Register, verify, and handle Webflow Data API v2 webhooks. Covers all trigger types, HMAC signature verification, idempotent processing, and event routing patterns. ## Prerequisites - Webflow API token with `sites:write` scope (for registering webhooks) - HTTPS endpoint accessible from the internet - `crypto` module (Node.js built-in) - Redis or database for idempotency (optional) ## Webhook API Reference | Operation | Method | Endpoint | |-----------|--------|----------| | List webhooks | GET | `/v2/sites/{site_id}/webhooks` | | Create webhook | POST | `/v2/sites/{site_id}/webhooks` | | Get webhook | GET | `/v2/webhooks/{webhook_id}` | | Delete webhook | DELETE | `/v2/webhooks/{webhook_id}` | **Limits:** Max 75 webhook registrations per `triggerType` per site. ## Supported Trigger Types | triggerType | Description | Payload | |-------------|-------------|---------| | `form_submission` | Form submitted on site | Form data, submitter info | | `site_publish` | Site published | Site ID, publish domains | | `page_created` | New page created | Page ID, title, slug | | `page_metadata_updated` | Page SEO/meta changed | Page ID, updated fields | | `p
- Overview
- Prerequisites
- Webhook API Reference
- Supported Trigger Types
- Instructions
- Step 1: Register Webhooks via API
- Step 2: Webhook Endpoint with Signature Verification
- Step 3: Event Router
- Step 4: Idempotent Processing
- Step 5: Testing Webhooks Locally
- Output
- Error Handling
- Resources
- Next Steps
Terminal 1: Start your server npm run dev Terminal 2: Expose via ngrok ngrok http 3000 Copy the https:// URL Terminal 3: Register test webhook curl -X POST "https://api.webflow.com/v2/sites/$WEBFLOW_SITE_ID/webhooks" \ Now submit a form on your Webflow site — the webhook will hit your local server
What does the webflow-webhooks-events skill do?
Implement Webflow webhook registration, signature verification, and event handling for form_submission, site_publish, ecomm_new_order, page_created, and more. Use when setting up webhook endpoints, implementing event-driven workflows, or handling Webflow notifications. Trigger with phrases like "webflow webhook", "webflow events", "webflow webhook signature", "handle webflow events", "webflow notifications". '
How do I install it?
Run `npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill webflow-webhooks-events --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From jeremylongshore/claude-code-plugins-plus-skills, a repository with 2,630 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.