CAPITIS
Sign inCreate sandbox key
[CAPITIS] USE CASESPartly live

Reward open-banking customers

Turn account data you already have permission to see into rewards your customers actually notice.

Open-banking apps, money managers and account aggregators.

Where the money leaks today

You can already see where your customers shop. Turning that into revenue means being an affiliate of every one of those merchants, which is the same fourteen-contract problem a bank has, plus a consent regime on top.

And consent is the hard part: the customer has agreed to let you read their accounts, not to be tracked across the web. Any reward mechanism has to respect the boundary they actually agreed to.

How it works

  1. Register the customer as an end-user with hashed identifiers.

    Email and phone are hashed with your salt. This is the same identity spine every other rail hangs off.

    POST /v1/end-users

  2. Issue tracking links inside your app.

    When a customer accepts an offer, you mint a link for them. The click is attributed to that customer from the moment it is made — no cookie, no cross-site tracking.

    POST /v1/links

  3. Read conversions and pay the reward.

    Conversions arrive joined to the customer who earned them, with the commission we were paid, so your reward maths starts from a real number rather than an estimate.

    GET /v1/conversions

What you get

Consent-shaped by design

Attribution comes from a link the customer chose to tap, not from watching them. Nothing here depends on third-party cookies.

Real commission, not modelled

You see what the network actually paid, per conversion, with the raw postback attached — so what you promise a customer is backed by money that exists.

What is not built yet

The bank-link table exists in the schema but no endpoint writes to it, so there is no account-linking API to call today. Spend detection from bank data and the consent management around it are subsystem #7 and are not shipped. Everything above works now on the link-and-conversion path; the bank rail specifically does not.

What a build touches

POST /v1/end-usersPOST /v1/linksGET /v1/conversions
Create sandbox keyRead the docsTalk to us

Other use cases

Cashback inside a neobankMulti-brand loyalty platformCreator monetization toolingEditorial commerceWallet-linked rewards