How Weavr works
A solution with Weavr is built on three core concepts - Identities, InstrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases)., and Transactions. Understanding how these concepts fit together is the fastest way to understand what you're building.
The ecosystem at a glance
Programme (your application)
└── Identity (your customer, as an entity)
├── User (your customer or their team)
└── Instruments (your customers' financial instruments)
├── Account(s)
└── Card(s)
↕ Transactions (movements of money)
ProgrammeProgramme A programme represents your application within Weavr. Everything you create — Identities, Instruments, Transactions — sits beneath a Programme. When you register as an Embedder, you receive a Programme in the Sandbox and, once approved, one in Production.
A ProgrammeProgramme A programme represents your application within Weavr. Everything you create — Identities, Instruments, Transactions — sits beneath a Programme. When you register as an Embedder, you receive a Programme in the Sandbox and, once approved, one in Production. is your top-level configuration on Weavr — it represents your app. Everything you create sits beneath it. When you register as an EmbedderEmbedder A company or developer that integrates Weavr's embedded finance services into their own application to provide financial services to their end customers., you get a ProgrammeProgramme A programme represents your application within Weavr. Everything you create — Identities, Instruments, Transactions — sits beneath a Programme. When you register as an Embedder, you receive a Programme in the Sandbox and, once approved, one in Production. in the sandbox environment and, once approved, one in Production.
Identities
An Identity is the verified representation of one of your customers. Before a customer can hold funds or make payments, they must have an Identity on Weavr.
There are two kinds:
| Type | Represents |
|---|---|
| Corporate | A registered business entity |
| Consumer | An individual person |
Onboarding an Identity is not just a data-entry step — it triggers a due diligence process. CorporatesCorporates Business entities that can be onboarded as identities on Weavr. Corporate identities represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees. go through KYBKYB Know Your Business - the identity verification process for corporate identities. This process allows you to seamlessly and securely verify your business customer's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. (Know Your Business); ConsumersConsumers Individual persons who can be onboarded as identities on Weavr. Consumer identities represent individual customers and require Know Your Customer (KYC) verification. For consumers, the card owner and card assignee are typically the same person. go through KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. (Know Your Customer). Weavr manages this verification flow; you embed it into your app.
An Identity that hasn't passed due diligence cannot own instrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). or move money. Keep this in mind when designing your onboarding UX.
Users
Every Identity has at least one user, and exactly one Root UserRoot user The individual who creates the identity. For corporate identities, the root user needs to be a legal representative of the corporate such as a director or a representative who has the power of attorney over the company. For consumer identities, the root user is the owner of the identity. Every identity must always have one root user..
| User type | Role |
|---|---|
| Root UserRoot user The individual who creates the identity. For corporate identities, the root user needs to be a legal representative of the corporate such as a director or a representative who has the power of attorney over the company. For consumer identities, the root user is the owner of the identity. Every identity must always have one root user. | The individual who can act under the Identity's authority, such as making purchases on cards, or managing instrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). and transactions. For a Corporate, this must be a legal representative — a director or someone with power of attorney. For a Consumer, this is the individual themselves. |
| Authorised Users | Additional users invited by the Root UserRoot user The individual who creates the identity. For corporate identities, the root user needs to be a legal representative of the corporate such as a director or a representative who has the power of attorney over the company. For consumer identities, the root user is the owner of the identity. Every identity must always have one root user. to act on the Identity's behalf — such as making purchases on cards, or managing instrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). and transactions. |
Users have their own authentication credentials. Note that Weavr does not enforce fine-grained, per-user permissions — that's your responsibility to implement in your app layer.
InstrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases).
An InstrumentInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). is a financial product owned by an Identity. We offer two types:
Managed accountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr.
A Managed AccountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr. is a stored-value account. It holds a balance, has its own account number and sort code (or IBANIBAN International Bank Account Number - a standardized international bank account identifier. Managed accounts can be assigned an IBAN to enable wire transfers to and from bank accounts outside of Weavr. IBANs are required for EUR accounts and enable SEPA transfers.), and can receive inbound wire transfersWire Transfer A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP).. Think of it as the funding layer — money arrives here before it moves elsewhere.
Managed cardManaged Card A payment card (virtual or physical) that can be created and managed through the Weavr platform. Cards can operate in prepaid mode (with their own balance) or debit mode (linked to a managed account). All cards must be assigned to a card assignee who is an Authorised User.
A Managed CardManaged Card A payment card (virtual or physical) that can be created and managed through the Weavr platform. Cards can operate in prepaid mode (with their own balance) or debit mode (linked to a managed account). All cards must be assigned to a card assignee who is an Authorised User. is a card — virtual or physical — that can be used to make purchases. A card draws its balance from a funding source, typically a Managed AccountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr. belonging to the same Identity.
Cards can be assigned to specific Authorised Users. For example, in an expenses use case, each employee might have their own card linked to a shared corporate account.
Transactions
A Transaction moves funds. Every transaction involves at least one InstrumentInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases)., and most involve two.
| Transaction type | What it does |
|---|---|
| Transfer | Moves funds between two InstrumentsInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). owned by the same Identity |
| Send | Moves funds to another Identity's InstrumentInstrument A financial product owned by an Identity. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards — virtual or physical — used for purchases). |
| Card Purchase | A spend event against a Managed CardManaged Card A payment card (virtual or physical) that can be created and managed through the Weavr platform. Cards can operate in prepaid mode (with their own balance) or debit mode (linked to a managed account). All cards must be assigned to a card assignee who is an Authorised User. |
| Incoming Wire TransferWire Transfer A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP). | Funds arriving from an external bank into a Managed AccountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr. |
| Outgoing Wire TransferWire Transfer A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP). | Funds leaving a Managed AccountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr. to an external bank account |
Transactions go through multiple states as they resolve, and may not complete successfully. Your app should be designed to handle the intermediate states, not just the happy path.
Beneficiaries
A BeneficiaryBeneficiary A trusted recipient for payments that includes both information about the business or individual as well as their bank account or instrument details. When using trusted beneficiaries, customers may be allowed to skip Strong Customer Authentication (SCA) when executing Outgoing Wire Transfer or Send transactions, reducing the number of approval steps required. is a saved external payment destination — a bank account outside of Weavr. You register Beneficiaries against an Identity so that Sends to repeat destinations don't require re-entering payment details each time. Trusted Beneficiaries can also reduce the Strong Customer Authentication (SCASCA Strong Customer Authentication - a two-factor authentication solution required by PSD2 regulations for when end-users are accessing their payment account sensitive information or initiating transactions. SCA requires at least two of the following: something you know (password), something you have (device), or something you are (biometrics).) friction on outgoing payments.
Putting it together
A typical flow looks like this:
- Your customer onboards — you create an Identity and complete KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. or KYBKYB Know Your Business - the identity verification process for corporate identities. This process allows you to seamlessly and securely verify your business customer's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers..
- The Identity creates a Managed AccountManaged Account An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr. to hold funds.
- Funds arrive via an Incoming Wire TransferWire Transfer A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP)..
- The Identity issues a Managed CardManaged Card A payment card (virtual or physical) that can be created and managed through the Weavr platform. Cards can operate in prepaid mode (with their own balance) or debit mode (linked to a managed account). All cards must be assigned to a card assignee who is an Authorised User., funded from the account.
- The cardholder makes Card Purchases against the card.
- Your app reads transaction statements to display balances and history.
The primitives are intentionally composable. A Corporate Identity might have a single central account and dozens of employee cards. A Consumer Identity might have one account and one card. The model accommodates both without special-casing either.
What Weavr manages vs. what you manage
It's worth being explicit about the boundary.
Weavr manages: identity verification, card issuing, account infrastructure, scheme connectivity, regulatory compliance, transaction processing.
You manage: your app's UX, user authentication, permission logic, and how you surface financial data to your end customers. You will also need to ensure your solution is compliant with the law regulatory frameworks and partner compliance requirements (e.g. Apple Pay). We are able to support with this.
The API gives you the primitives. What you build with them is up to you.
Next steps
- 15-minute quickstart guide — get hands-on with the API
- Identities overview — learn about onboarding and due diligence
- Instruments overview — dive into accounts and cards
- Transactions overview — understand how money moves