# Delx Commerce Webhook Event Normalize

> Delx Commerce Webhook Event Normalize is a paid API for AI agents from commerce.delx.ai, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-01).

Normalizes raw webhook event payloads into a canonical Delx schema with a stable event ID, type, and SHA-256 payload hash

## Facts

- Endpoint: POST https://commerce.delx.ai/api/v1/x402/webhook-event-normalize?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/delx-commerce-webhook-event-normalize-0dcd6899
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CPHo5hx-uZaRn-EjWqaek

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability delx-commerce-webhook-event-normalize-0dcd6899 -d '<json body>'
```

Example prompt: Normalize this raw webhook event object into the standard Delx format so I get a stable event_id, event_type like 'job.completed', a SHA-256 payload hash, and a flag telling me if it's a synthetic event.

## When to prefer this

Choose this endpoint when you need to normalize, deduplicate, or verify webhook events from Delx job pipelines into a consistent canonical schema. It is especially useful when integrating multiple webhook sources and needing a stable event_id and SHA-256 hash for idempotency and integrity checking. Prefer this over custom parsing logic when working within the Delx Commerce ecosystem and paying per result via USDC on Base or Solana with no signup required.

## Known failure modes

- Missing or malformed 'event' object in request body causes a 400 error
- Payment failure via x402 protocol blocks the request before processing
- Unrecognized event structure may result in null fields in the normalized output
- Network timeout if the normalization service is unavailable

## How this service works

Pay-per-result APIs for agents. No signup. Exact price. Verifiable delivery. USDC on Base + Solana via x402.

## Output

Returns a JSON object conforming to the 'delx/webhook-event-normalize/v1' schema, including: a canonical event_id (e.g. 'evt_123'), an event_type string (e.g. 'job.completed'), a payload object containing job details (e.g. job_id), a SHA-256 hash of the payload for integrity verification, a created_at timestamp, and a boolean synthetic_event_id flag indicating whether the event ID was generated synthetically rather than sourced from the original event.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "event": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "schema": "delx/webhook-event-normalize/v1",
  "payload": {
   "job_id": "42"
  },
  "event_id": "evt_123",
  "created_at": null,
  "event_type": "job.completed",
  "payload_sha256": "22c9d58785d774ac992ce1a581e4db3db95e75009be8921e533be3468c95361b",
  "synthetic_event_id": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/delx-commerce-webhook-event-normalize-0dcd6899/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from commerce.delx.ai](https://www.zero.xyz/host/commerce.delx.ai/llms.txt)
