Agent skill · software engineering · jeremylongshore

customerio-webhooks-events

Implement Customer.io webhook and reporting event handling.

Why this skill is useful

Provides specific implementation patterns for handling Customer.io webhooks and events that the AI wouldn't reliably generate on its own.

What it needs

Requires express installed locally. Requires customer.io account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Customer.io Webhooks & Events Output A validated, signed, idempotent event/webhook flow with redacted observability and an owned retry policy. A delivery receipt that records correlation ID, environment, event type, result, and consent-safe recovery decision. Examples Verify a webhook signature before parsing payload data, store only the opaque event ID for deduplication, and acknowledge within the provider timeout. For a failed processing attempt, retry with bounded backoff; send terminal failures to a protected queue and replay only after schema and consent checks pass. Overview Implement Customer.io reporting webhook handling: receive real-time delivery events (sent, delivered, opened, clicked, bounced, complained, unsubscribed), verify HMAC-SHA256 signatures, process events reliably with queuing, and stream to a data warehouse. How Reporting Webhooks Work Configure at: Data & Integrations > Integrations > Reporting Webhooks Prerequisites Public HTTPS endpoint for webhook receiver Webhook signing key from Customer.io dashboard Express or similar HTTP framework Instructions Step 1: Define Webhook Event Types Step 2: Webhook Handler with Signature Verification Step 3: Event Router and Handlers Step 4: Express Server Setup Step 5: Stream to Data Warehouse (BigQuery) Dashboard Configuration 1. Go to Data & Integrations > Integrations > Reporting Webhooks 2. Click Add Reporting Webhook 3. Enter your endpoint URL: https://your-domain.com/webhooks/customerio 4. Select events to receive (recommended: all for analytics) 5. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/customerio-webhooks-events

View the source on GitHub

Browse the @skills marketplace