Skip to article

Stripe

Events

The Stripe events Verlix subscribes to, and what each one tells you.

Verlix subscribes the webhook endpoint to sixteen Stripe event types. The names and payload shapes belong to Stripe. The descriptions here are a quick orientation, and Stripe's own reference stays the authority on fields.

Subscribed events#

Invoices#

EventMeans
invoice.createdA draft invoice now exists
invoice.finalizedThe invoice is locked and ready to be paid
invoice.paidThe invoice has been paid in full
invoice.payment_failedA payment attempt on the invoice did not succeed
invoice.voidedThe invoice was cancelled and can no longer be paid
invoice.marked_uncollectibleThe invoice was written off as unlikely to be paid

Credit notes#

EventMeans
credit_note.createdA credit note was issued against an invoice
credit_note.voidedA credit note was cancelled

Charges#

EventMeans
charge.succeededA card or bank charge went through
charge.refundedA charge was refunded, fully or in part
charge.dispute.createdA customer opened a dispute against a charge

Payment intents#

EventMeans
payment_intent.succeededA payment completed
payment_intent.payment_failedA payment attempt failed

Subscriptions#

EventMeans
customer.subscription.createdA subscription started
customer.subscription.updatedA subscription changed, for example its plan or status
customer.subscription.deletedA subscription ended

Polling is not limited to this list

The list applies to webhooks only. Polling reads whatever Stripe returns from its events feed, so an event type outside the list can still land in Verlix. Do not rely on its absence.

What an event looks like#

Verlix keeps the body Stripe sent. A trimmed example, with placeholders instead of real values:

{
  "id": "evt_example",
  "type": "invoice.paid",
  "account": "acct_example",
  "created": 1767225600,
  "data": {
    "object": {
      "id": "in_example",
      "status": "paid"
    }
  }
}

Two fields matter to Verlix itself. account is compared with the account linked to your connection, and created decides the date the event is filed under.