Skip to content

Payment Completed

event:payment/payment.completedv1.0.0

Emitted when a payment settles successfully.

View schema.json

Extracted from source, 75% confident.

Read from contracts/events/payment.completed.json

Produced by payments-service. Consumed by reporter.

Loading map…
  • typeconst "payment.completed"required
  • paymentobjectrequired
    • idstringrequired
    • amountnumberrequired
      • > 0
    • currencyenumrequired
      • "GBP" | "USD" | "EUR"
    • statusenumrequired
      • "processing" | "completed" | "failed"
    • createdAtstringrequired
      • date-time
  • settledAtstringrequired
    • date-time

schema.json is the contract a consumer validates against.

Details
Id
payment.completed
Domain
payment
Repository
cbd-payments-service
Runtime evidence
No evidence attached
Run ac scan --snapshot <file> with an autotel architecture snapshot to record what this event did at runtime.

No runtime evidence is attached. This does not mean the event has no traffic.

Ask your coding agent: “Investigate payment/payment.completed using autocatalog and autotel.”

Example

generated

{
  "type": "payment.completed",
  "payment": {
    "id": "string",
    "amount": 1,
    "currency": "GBP",
    "status": "processing",
    "createdAt": "2026-01-01T12:00:00Z"
  },
  "settledAt": "2026-01-01T12:00:00Z"
}