ce-webhooks

Validate signatures, route Commerce Engine webhook events by type, and queue asynchronous work.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/commercengine/skills --skill ce-webhooks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ce-webhooks
Source: https://github.com/commercengine/skills/tree/main/skills/webhooks
Command: npx skills add https://github.com/commercengine/skills --skill ce-webhooks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhooks deliver asynchronous updates from Commerce Engine to keep your systems in sync without reliance on polling, covering order, payment, refund, and shipment events with reliable delivery.

Core Features & Use Cases

  • Signature verification: Validate incoming webhook requests to prevent spoofing and ensure secure integrity.
  • Event routing & handling: Route events by type (order, payment, refund, shipment) to appropriate handlers for downstream workflows.
  • Asynchronous processing: Queue heavy tasks to reduce latency and improve reliability, enabling background processing and notifications.
  • Use Case: Sync external systems (CRM/ERP) with lifecycle events and trigger automated workflows or alerts.

Quick Start

Create a webhook listener that validates the signature, routes by event_type, and queues long-running work for processing.

Frequently Asked Questions about ce-webhooks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify webhook signatures for asynchronous commerce events?

You verify webhook signatures by validating incoming request payloads to prevent spoofing and ensure secure integrity before processing commerce events.

What's the best way to handle order and payment webhooks without timing out?

The best way to handle order and payment webhooks is to queue heavy tasks for asynchronous processing, enabling background workflows and allowing the listener to return a 200 response quickly.

How do I route webhook events by type to different downstream services?

You route webhook events by matching the event_type field to dispatch orders, payments, refunds, and shipments to appropriate handlers for downstream CRM or ERP synchronization workflows.

Do I need asynchronous processing for Commerce Engine webhook listeners?

Yes, you need asynchronous processing to queue heavy tasks, reduce latency, and return a 200 response quickly while background processing handles downstream system updates and notifications.

Can I use webhook events to sync external CRM and ERP systems with shipments and refunds?

Yes, you can use webhook events to sync external systems like CRM or ERP with order, payment, refund, and shipment lifecycle events and trigger automated workflows or alerts.