Demo · synthetic dataThis is what a substrate-built fintech product looks like running. UI is interactive — click any payment, customer, or mandate to drill in. Data is synthetic but consistent across all views.

← Back to /build

Customer

Jonas Nieminen

cust_317e5968

verified

Tenant

acme-co

Email

jonas.nieminen@acme.example

IBAN hash

iban-8cf20e2b28e0

Customer since

2026-03-18

Lifetime volume

€69.66

Total payments

4

Active mandates

0

Payments · 4

DateTimeDescriptionAmountMethodStatus
2026-05-0911:30:00Add-on · usage overage€32.23cardsucceeded
2026-05-0903:39:30Subscription · Starter · monthly€5.53cardsucceeded
2026-05-0823:57:00One-off purchase€31.90cardsucceeded
2026-05-0713:38:22Subscription · Pro plan · monthly€168.12sepapending

Recent audit events · this customer

View full audit log →
  1. 11:30:00
    tenant-gateisolation check passed tenant=acme-co · row.tenant_id matches session
  2. 11:30:00
    stripe.webhookverified signature, ingested pi_3PqBpk2513653w6qsh · payment_intent.succeeded
  3. 03:39:30
    tenant-gateisolation check passed tenant=acme-co · row.tenant_id matches session
  4. 03:39:30
    stripe.webhookverified signature, ingested pi_3PqBsqi6ie20cf8s5y · payment_intent.succeeded
  5. 23:57:00
    tenant-gateisolation check passed tenant=acme-co · row.tenant_id matches session
  6. 23:57:00
    stripe.webhookverified signature, ingested pi_3PqBuekmpsaub6en39 · payment_intent.succeeded
  7. 13:38:22
    tenant-gateisolation check passed tenant=acme-co · row.tenant_id matches session
  8. 13:38:22
    stripe.webhookverified signature, ingested pi_3PqBvuel0lcca8xmnb · sepa_debit.created