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

Rafael Rinaldi

cust_aa29d3f3

verified

Tenant

vendor-eu

Email

rafael.rinaldi@vendor.example

IBAN hash

iban-b8698903dd2d

Customer since

2026-04-08

Lifetime volume

€1,071.51

Total payments

3

Active mandates

2

Payments · 3

DateTimeDescriptionAmountMethodStatus
2026-05-0806:38:14One-off purchase€8.03sepadeclined
2026-05-0721:00:05Top-up · prepaid balance€17.05separefunded
2026-05-0717:56:02Subscription · Enterprise plan · monthly€1,071.51sepasucceeded

SEPA mandates · 2

  • VENDOR_EU-2026-0048

    Signed 2026-03-05

    active
  • VENDOR_EU-2026-0055

    Signed 2025-11-24

    active

Recent audit events · this customer

View full audit log →
  1. 06:38:14
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  2. 06:38:14
    stripe.webhookverified signature, ingested pi_3PqBs4kxf8sndrr133 · sepa_debit.failed
  3. 21:00:05
    operator:eve@vendor-euissued refund pi_3PqBj5y346d4qovog6 · amount=1705 cents
  4. 21:00:05
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  5. 21:00:05
    stripe.webhookverified signature, ingested pi_3PqBj5y346d4qovog6 · sepa_debit.refunded
  6. 17:56:02
    tenant-gateisolation check passed tenant=vendor-eu · row.tenant_id matches session
  7. 17:56:02
    stripe.webhookverified signature, ingested pi_3PqBwzwkqtvgqwbb1r · sepa_debit.succeeded
  8. 12:47:21
    operator:eve@vendor-eusigned SEPA mandate umr=VENDOR_EU-2026-0048 · cust_aa29d3f3
  9. 12:47:21
    operator:eve@vendor-eusigned SEPA mandate umr=VENDOR_EU-2026-0055 · cust_aa29d3f3