Events

Complete activity timeline and audit trail for all actions

Events provide a complete audit trail of everything that happens in your RevKeen account. Every action—from customer creation to payment processing—generates an event that you can view, filter, and react to via webhooks.

What is an Event?

An event is a record of something that happened in your account. Events include:

  • What happened - The event type (e.g., payment.succeeded)
  • When it happened - Timestamp
  • What was affected - Related entities (customer, invoice, etc.)
  • Event data - Snapshot of the object at event time

Event Categories

Checkout Events

Event TypeDescription
checkout.startedCustomer began checkout process
checkout.completedCheckout completed successfully
checkout.expiredCheckout session expired
checkout.abandonedCustomer left without completing

Invoice Events

Event TypeDescription
invoice.createdInvoice was created
invoice.finalizedInvoice was finalized (no longer editable)
invoice.sentInvoice email sent to customer
invoice.paidInvoice was paid in full
invoice.payment_failedPayment attempt failed
invoice.voidedInvoice was cancelled/voided
invoice.marked_uncollectibleInvoice written off as bad debt
invoice.reminder_sentPayment reminder email sent

Order Events

Event TypeDescription
order.createdOrder was created
order.paidOrder payment received
order.fulfilledAll items fulfilled
order.partially_fulfilledSome items fulfilled
order.canceledOrder was cancelled

Subscription Events

Event TypeDescription
subscription.createdSubscription was created
subscription.activatedSubscription became active (trial ended or first payment)
subscription.renewedSubscription renewed for new period
subscription.pausedSubscription was paused
subscription.resumedPaused subscription was resumed
subscription.canceledSubscription was cancelled
subscription.trial_endedTrial period ended

Payment Events

Event TypeDescription
payment.attemptedPayment attempt was made
payment.succeededPayment was successful
payment.failedPayment failed
payment.refundedPayment was refunded
payment.voidedAuthorization was voided

Chargeback Events

Event TypeDescription
chargeback.openedChargeback/dispute was opened
chargeback.evidence_submittedEvidence was submitted
chargeback.wonChargeback resolved in your favor
chargeback.lostChargeback resolved against you

Customer Events

Event TypeDescription
customer.createdCustomer was created
customer.updatedCustomer details were updated
customer.payment_method.attachedPayment method was added
customer.payment_method.detachedPayment method was removed

Viewing Events

Access the event timeline in the dashboard:

  1. Navigate to Sales → Events
  2. Browse the chronological event stream
  3. Filter by event type, date range, or entity
  4. Click an event to see full details

Reacting to Events (Webhooks)

Configure webhooks to receive real-time notifications when events occur:

  1. Go to Settings → Webhooks
  2. Create a webhook endpoint
  3. Select which event types to receive
  4. RevKeen sends HTTP POST requests to your endpoint
Webhooks are the recommended way to sync RevKeen data with your systems. See the Webhooks documentation for details.

Event Data Structure

Each event contains:

FieldDescription
idUnique event identifier
typeEvent type (e.g., invoice.paid)
created_atWhen the event occurred
dataSnapshot of the affected object
entitiesRelated entity references (customer, invoice, etc.)

Related