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

Bruno Bernal

cust_b243276a

verified

Tenant

vendor-eu

Email

bruno.bernal@vendor.example

IBAN hash

iban-84377991d2bb

Customer since

2026-03-30

Lifetime volume

€509.45

Total payments

7

Active mandates

0

Payments · 7

DateTimeDescriptionAmountMethodStatus
2026-05-0907:44:03Top-up · prepaid balance€27.51cardsucceeded
2026-05-0818:22:45Subscription · Pro plan · monthly€66.76sepasucceeded
2026-05-0817:43:29Top-up · prepaid balance€9.01sepasucceeded
2026-05-0815:05:57Subscription · Pro plan · monthly€194.49sepasucceeded
2026-05-0806:53:40One-off purchase€37.64cardsucceeded
2026-05-0801:05:46One-off purchase€12.00cardsucceeded
2026-05-0716:10:54Subscription · Pro plan · monthly€162.04sepasucceeded

Recent audit events · this customer

View full audit log →
  1. 07:44:03
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  2. 07:44:03
    stripe.webhookverified signature, ingested pi_3PqBqeeqs89j28nin8 · payment_intent.succeeded
  3. 18:22:45
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  4. 18:22:45
    stripe.webhookverified signature, ingested pi_3PqBg3c1cenxptgsuf · sepa_debit.succeeded
  5. 17:43:29
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  6. 17:43:29
    stripe.webhookverified signature, ingested pi_3PqBi4p72f78l6blal · sepa_debit.succeeded
  7. 15:05:57
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  8. 15:05:57
    stripe.webhookverified signature, ingested pi_3PqBytc30wc23mfzkh · sepa_debit.succeeded
  9. 06:53:40
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  10. 06:53:40
    stripe.webhookverified signature, ingested pi_3PqBw9iacoocnrl7b6 · payment_intent.succeeded
  11. 01:05:46
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  12. 01:05:46
    stripe.webhookverified signature, ingested pi_3PqBefi40mcbvs4mnz · payment_intent.succeeded