Primitive 12 / Webhook trigger row

Webhook trigger row

Three webhooks — Hermes booking ingest delivered, Hermes payment ingest retrying, Xero invoice creation failed after 5 retries. Pretty-printed JSON sample sits inside each row for inline inspection.

Production answer

Webhook trigger row is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Webhook trigger row states
Generative search brief

Webhook trigger row: Three webhooks — Hermes booking ingest delivered, Hermes payment ingest retrying, Xero invoice creation failed after 5 retries. Pretty-printed JSON sample sits inside each row for inline inspection.

Live primitive — Hermes + Xero webhooks
form.submittedhttps://hermes.oakflats.local/v1/booking
DeliveredLast 2 min ago
Sample payload · JSON200 OK · 312ms
{
  "form": "book-service",
  "submission_id": "s-001",
  "rego": "WLK-318",
  "service": ["exhaust", "muffler"],
  "deposit_aud": 150.00
}
payment.receivedhttps://hermes.oakflats.local/v1/payment
RetryingLast 9 min ago
Sample payload · JSONRetries · 2
{
  "form": "book-service",
  "submission_id": "s-001",
  "amount_aud": 150.00,
  "stripe_pi": "pi_3OakK…",
  "status": "succeeded"
}
submission.approvedhttps://api.xero.com/api.xro/2.0/Invoices
FailedLast 1h 12m ago
Sample payload · JSONRetries · 5
{
  "Invoices": [{
    "Type": "ACCREC",
    "Contact": { "Name": "Northshore Performance" },
    "LineAmountTypes": "Exclusive"
  }]
}