From 7f2318b6ba3dc4788e7a83a6479b143c556354c6 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 22 Aug 2025 13:31:38 +0400 Subject: [PATCH 01/37] Separate card order state transitions --- cards/concepts.mdx | 48 +++++++++++++++++++++++++++++++++ cards/create-physical-cards.mdx | 8 ++++++ 2 files changed, 56 insertions(+) diff --git a/cards/concepts.mdx b/cards/concepts.mdx index b8ab122..0436a19 100644 --- a/cards/concepts.mdx +++ b/cards/concepts.mdx @@ -10,6 +10,7 @@ and what to expect of them. This is not an extensive guide and we encourage you to use this document as a way to start your journey. Both VISA and Mastercard have great resources and guides that you can also use. +<<<<<<< HEAD For transaction-related concepts like payments, refunds, and reversals, see our dedicated [Card Transactions](/transactions) guide. @@ -56,6 +57,53 @@ and undergo through different analysis to reach a conclusion. 2. **Investigation**: Review transaction details and evidence 3. **Provisional Credit**: Temporary refund while investigating 4. **Resolution**: Final decision and permanent credit/debit +======= +## Authorizations + +When a card is used to make a purchase, an authorization request is created, which can be approved or declined. +The process to authorize transactions takes into consideration a lot of factors, some are: + +- The card balance has enough funds to cover the transaction amount +- The card is active, with enough spending limits +- Risk/AML screening +- Anti-fraud analysis, and so on. + +If the authorization is approved, we deduct the amount from your card wallet and hold it in reserve until +the authorization is either captured, canceled, or expired without a capture. +In case it's not captured, unused funds will return to your card wallet. + +There are a few other edge cases that you should be ready to handle: + +1. **Partial authorizations**: used to increase the amount authorized. +2. **Incremental authorizations**: hotels can send more authorizations to cover for fees after checking out. +3. **Partial reversals**: used to reduce the amount authorized. + +Once an authorization is approved, it will be captured and becomes a transaction. + +## Transactions + +An authorization is captured and becomes a transaction usually under 24h. +But as with everything in the card universe, this has edge cases. +Car rentals, hotels, and some other businesses (defined by MCC) can capture up to a month +after the authorization event. + +Again, more edge cases to handle: + +1. **Refunds**: unlike what you'd expect, this is not directly related to an authorization. +2. **Partial capture**: a capture happens with an amount lower than the authorized amount. +3. **Over capture**: some MCCs can over capture, meaning they can capture a value higher than the authorized amount. +4. **Multi capture**: basically multiple partial captures on a single authorization, limited to some MCCs as well. +5. **Force capture**: sometimes you receive a capture on a rejected authorization (yes, really), for example, some POS terminals on planes are not connected to the internet and when the plane lands it sends the transactions that happened mid-flight. + +These edge cases are limited to some MCCs, but they can be used for fraudulent behaviour. +That's why we have the dispute process to contest suspicious transactions. + +## Disputes + +Disputes are used to recover funds for captured transactions. Their main use-case is to revert fraudulent transactions +or problems with the product or service paid for. Fraud and non-fraud disputes have different requirements and rules, +and undergo through different analysis to reach a conclusion. +>>>>>>> ce2d52e (Separate card order state transitions) ## Card PINs diff --git a/cards/create-physical-cards.mdx b/cards/create-physical-cards.mdx index 6ae1be3..38772ff 100644 --- a/cards/create-physical-cards.mdx +++ b/cards/create-physical-cards.mdx @@ -10,7 +10,11 @@ description: "Order physical cards for your Users." +<<<<<<< HEAD [This endpoint creates a new `CardOrder` with the status of `PENDINGTRANSACTION`](/api-reference/physical-card-order/create-physical-card-order): +======= +[This endpoint creates a new `CardOrder` with the status of `PENDINGTRANSACTION`](/api-reference/card-order/create-a-new-card-order): +>>>>>>> ce2d52e (Separate card order state transitions) ```bash cURL curl -X POST /api/v1/order/create @@ -76,7 +80,11 @@ The conditions for the payment are: If all the conditions above are met, the `CardOrder.status` is set to `READY`. +<<<<<<< HEAD [Finally, you can create the Physical Card](/api-reference/physical-card-order/create-a-physical-card): +======= +[Finally, you can create the Physical Card](/api-reference/card-order/create-a-card-out-of-a-card-order): +>>>>>>> ce2d52e (Separate card order state transitions) ```bash cURL curl -X POST /api/v1/order/:orderId/create-card From 315fac85732a94c1b1632694c3d5961d1754c3d5 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 19 Feb 2026 13:27:54 +0400 Subject: [PATCH 02/37] setup v2 infra for docs --- docs.json | 186 +- v1/account/adding-safe-owner.mdx | 63 + v1/account/index.mdx | 108 + v1/account/update-authenticated-account.mdx | 45 + v1/api-reference/auth-app.mdx | 26 + v1/api-reference/intro.mdx | 10 + v1/auth.mdx | 85 + v1/cards/assets/PSE-diagram.png | Bin 0 -> 66977 bytes v1/cards/assets/card-order-flow.png | Bin 0 -> 135016 bytes v1/cards/assets/css-styling.png | Bin 0 -> 156957 bytes v1/cards/card-order-state-transitions.mdx | 183 + v1/cards/concepts.mdx | 70 + v1/cards/create-physical-cards.mdx | 110 + v1/cards/create-virtual-cards.mdx | 41 + v1/cards/pse-integration.mdx | 220 + v1/gp-onchain/about-GP-safe.mdx | 58 + v1/gp-onchain/daily-limit.mdx | 174 + v1/gp-onchain/overview.mdx | 24 + v1/gp-onchain/sign-message.mdx | 92 + v1/gp-onchain/third-party-bridges.mdx | 56 + v1/gp-onchain/withdraw-funds-from-safe.mdx | 162 + v1/integration-model.mdx | 118 + v1/on-off-ramps/iban-integration.mdx | 151 + v1/on-off-ramps/index.mdx | 61 + v1/on-off-ramps/kyc-sharing.mdx | 57 + v1/overview.mdx | 71 + v1/quickstart.mdx | 272 + v1/transactions/index.mdx | 160 + v1/transactions/integration-guide.mdx | 244 + v1/transactions/lifecycle.mdx | 195 + v1/webhooks/events.mdx | 12270 ++++++++++++++++++ v1/webhooks/getting-started.mdx | 177 + v1/webhooks/introduction.mdx | 23 + v2/api-reference/overview.mdx | 4 + v2/v2-onboard.mdx | 0 v2/v2-overview.mdx | 4 + v2/v2-quickstart.mdx | 0 37 files changed, 15449 insertions(+), 71 deletions(-) create mode 100644 v1/account/adding-safe-owner.mdx create mode 100644 v1/account/index.mdx create mode 100644 v1/account/update-authenticated-account.mdx create mode 100644 v1/api-reference/auth-app.mdx create mode 100644 v1/api-reference/intro.mdx create mode 100644 v1/auth.mdx create mode 100644 v1/cards/assets/PSE-diagram.png create mode 100644 v1/cards/assets/card-order-flow.png create mode 100644 v1/cards/assets/css-styling.png create mode 100644 v1/cards/card-order-state-transitions.mdx create mode 100644 v1/cards/concepts.mdx create mode 100644 v1/cards/create-physical-cards.mdx create mode 100644 v1/cards/create-virtual-cards.mdx create mode 100644 v1/cards/pse-integration.mdx create mode 100644 v1/gp-onchain/about-GP-safe.mdx create mode 100644 v1/gp-onchain/daily-limit.mdx create mode 100644 v1/gp-onchain/overview.mdx create mode 100644 v1/gp-onchain/sign-message.mdx create mode 100644 v1/gp-onchain/third-party-bridges.mdx create mode 100644 v1/gp-onchain/withdraw-funds-from-safe.mdx create mode 100644 v1/integration-model.mdx create mode 100644 v1/on-off-ramps/iban-integration.mdx create mode 100644 v1/on-off-ramps/index.mdx create mode 100644 v1/on-off-ramps/kyc-sharing.mdx create mode 100644 v1/overview.mdx create mode 100644 v1/quickstart.mdx create mode 100644 v1/transactions/index.mdx create mode 100644 v1/transactions/integration-guide.mdx create mode 100644 v1/transactions/lifecycle.mdx create mode 100644 v1/webhooks/events.mdx create mode 100644 v1/webhooks/getting-started.mdx create mode 100644 v1/webhooks/introduction.mdx create mode 100644 v2/api-reference/overview.mdx create mode 100644 v2/v2-onboard.mdx create mode 100644 v2/v2-overview.mdx create mode 100644 v2/v2-quickstart.mdx diff --git a/docs.json b/docs.json index 607aaff..817d34a 100644 --- a/docs.json +++ b/docs.json @@ -1,6 +1,7 @@ { "theme": "mint", "name": "Gnosis Pay Documentation", + "versions": ["GPv2", "GPv1"], "colors": { "primary": "#707A2D", "light": "#D8EB81", @@ -8,90 +9,133 @@ }, "favicon": "/static/img/favicon.ico", "navigation": { - "tabs": [ + "versions": [ { - "tab": "Guides", - "groups": [ + "version": "GP v2", + "tabs": [ { - "group": "Introduction to Gnosis Pay", - "icon": "play", - "pages": ["index", "integration-model", "auth", "onboarding-flow"] - }, - { - "group": "Accounts", - "icon": "user", - "pages": [ - "account", - "account/update-authenticated-account", - "account/adding-safe-owner" - ] - }, - { - "group": "On/Off Ramps", - "icon": "landmark", - "pages": [ - "on-off-ramps/index", - "on-off-ramps/iban-integration", - "on-off-ramps/kyc-sharing" - ] - }, - { - "group": "Cards", - "icon": "credit-card", - "pages": [ - "cards/concepts", - "cards/create-physical-cards", - "cards/create-virtual-cards", - "cards/card-order-state-transitions", - "cards/pse-integration" - ] - }, - { - "group": "Card Transactions", - "icon": "receipt", - "pages": [ - "transactions/index", - "transactions/lifecycle", - "transactions/integration-guide" - ] - }, - { - "group": "On-chain", - "icon": "cubes", - "pages": [ - "gp-onchain/overview", - "gp-onchain/about-GP-safe", - "gp-onchain/sign-message", - "gp-onchain/daily-limit", - "gp-onchain/withdraw-funds-from-safe", - "gp-onchain/third-party-bridges" + "tab": "Guides", + "groups": [ + { + "group": "Getting Started", + "icon": "play", + "pages": ["v2/v2-overview", "v2/v2-quickstart"] + }, + { + "group": "Onboarding users to V2", + "icon": "key", + "pages": ["v2/v2-onboard"] + } ] }, { - "group": "Webhooks", - "icon": "webhook", - "pages": [ - "webhooks/introduction", - "webhooks/getting-started", - "webhooks/events" + "tab": "API Reference", + "groups": [ + { + "group": "API Overview", + "pages": ["v2/api-reference/overview"] + }, + { + "group": "Auth Module API", + "openapi": "https://gp-auth-module.sandbox.gnosispay.in/openapi.json" + } ] } ] }, { - "tab": "API reference", - "groups": [ + "version": "GP v1", + "tabs": [ { - "group": "Authentication", - "pages": ["api-reference/intro", "api-reference/auth-app"] - }, - { - "group": "API reference", - "openapi": "https://api.gnosispay.com/api-docs/spec.json" + "tab": "Guides", + "groups": [ + { + "group": "Introduction to Gnosis Pay", + "icon": "play", + "pages": [ + "v1/overview", + "v1/integration-model", + "v1/auth", + "v1/quickstart" + ] + }, + { + "group": "Accounts", + "icon": "user", + "pages": [ + "v1/account", + "v1/account/update-authenticated-account", + "v1/account/adding-safe-owner" + ] + }, + { + "group": "On/Off Ramps", + "icon": "landmark", + "pages": [ + "v1/on-off-ramps/index", + "v1/on-off-ramps/iban-integration", + "v1/on-off-ramps/kyc-sharing" + ] + }, + { + "group": "Cards", + "icon": "credit-card", + "pages": [ + "v1/cards/concepts", + "v1/cards/create-physical-cards", + "v1/cards/create-virtual-cards", + "v1/cards/card-order-state-transitions", + "v1/cards/pse-integration" + ] + }, + { + "group": "Card Transactions", + "icon": "receipt", + "pages": [ + "v1/transactions/index", + "v1/transactions/lifecycle", + "v1/transactions/integration-guide" + ] + }, + { + "group": "On-chain", + "icon": "cubes", + "pages": [ + "v1/gp-onchain/overview", + "v1/gp-onchain/about-GP-safe", + "v1/gp-onchain/sign-message", + "v1/gp-onchain/daily-limit", + "v1/gp-onchain/withdraw-funds-from-safe", + "v1/gp-onchain/third-party-bridges" + ] + }, + { + "group": "Webhooks", + "icon": "webhook", + "pages": [ + "v1/webhooks/introduction", + "v1/webhooks/getting-started", + "v1/webhooks/events" + ] + } + ] }, { - "group": "PSE API", - "openapi": "https://api-pse-public.gnosispay.com/api-docs/spec.json" + "tab": "API reference", + "groups": [ + { + "group": "Authentication", + "pages": ["v1/api-reference/intro", "v1/api-reference/auth-app"] + }, + { + "group": "API reference", + "openapi": "https://api.gnosispay.com/api-docs/spec.json" + }, + { + "group": "PSE API", + "openapi": "https://api-pse-public.gnosispay.com/api-docs/spec.json" + } + ] } ] } diff --git a/v1/account/adding-safe-owner.mdx b/v1/account/adding-safe-owner.mdx new file mode 100644 index 0000000..49b5d5e --- /dev/null +++ b/v1/account/adding-safe-owner.mdx @@ -0,0 +1,63 @@ +--- +title: "Managing Safe Ownership" +description: "Add a new owner to a Gnosis Pay Safe Account" +--- + +Adding a new owner to a Gnosis Pay Safe registers that account as a **Delay Module owner**. +Only Delay Module owners can approve and execute on-chain transactions. + + +**Important distinction:** +- **Authenticated wallets** are linked to a Gnosis Pay user for API access (via SIWE and JWT). +- **Safe owners (Delay Module owners)** are accounts explicitly added on-chain to the Safe. +Authenticated wallets do **not** become Safe owners unless they are also as owners for the safe. + + +This guide walks through the process of adding an additional Safe owner. Once complete, the new owner will be able to approve and execute transactions through the Delay Module. + + + + Follow the [authentication flow](https://docs.gnosispay.com/auth) to obtain a JWT token for the Gnosis Pay user. + + + + Call [this endpoint](https://docs.gnosispay.com/api-reference/safe-owners/get-typed-data-for-adding-a-new-safe-owner) to receive the typed data. + Sign the typed data with the current Safe owner’s key to produce a signature. + + ```bash + curl --request GET \ + --url https://api.gnosispay.com/api/v1/owners/add/transaction-data \ + --header "Authorization: Bearer " + ``` + + + + Send the new owner’s address, the signature, and the signed message to [this endpoint](https://docs.gnosispay.com/api-reference/safe-owners/add-a-new-owner-to-the-safe). + + ```bash + curl --request POST \ + --url https://api.gnosispay.com/api/v1/owners \ + --header "Authorization: Bearer " \ + --header "Content-Type: application/json" \ + --data '{ + "newOwner": "0x3270bf32AB647e90eF94A026c70Aa1daaaDA2382", + "signature": "0x1234567890abcdef...", + "message": { + "salt": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", + "data": "0xa9059cbb0000000000000000000000003270bf32ab647e90ef94a026c70aa1daaaada2382" + } + }' + ``` + The operation is processed through the Delay Relay and executes after a 3-minute delay. + + + + Confirm that the new owner was added to the Delay Module by checking the [Safe’s owner list](https://docs.gnosispay.com/api-reference/safe-owners/get-the-list-of-safe-owners). + + ```bash + curl --request GET \ + --url https://api.gnosispay.com/api/v1/owners \ + --header "Authorization: Bearer " + ``` + + diff --git a/v1/account/index.mdx b/v1/account/index.mdx new file mode 100644 index 0000000..7bfb23d --- /dev/null +++ b/v1/account/index.mdx @@ -0,0 +1,108 @@ +--- +title: "Accounts on Gnosis Pay" +description: "How the Gnosis Pay Safe works" +--- + +When a user signs up for Gnosis Pay, a new **Gnosis Pay Safe** a smart contract wallet is created on-chain. +This Safe holds the user’s funds and is controlled only by its **owners**. + +A Gnosis Pay Safe owner can be either: +- an **EOA (Externally Owned Account)**, or +- another **smart wallet** (e.g. a Safe) whose owners may use passkeys, EOAs, or other signers. + +Funds in a Gnosis Pay Safe are never held by Gnosis Pay or any third party; ownership and control remain entirely with the Safe owners. + + + + + +--- + +## Authenticating sessions with wallets + +To access the Gnosis Pay dashboard or APIs, a wallet must authenticate using [Sign-In With Ethereum (SIWE)](https://docs.login.xyz/). +After SIWE, a JWT token is issued and used to authorize API calls (e.g. ordering cards, fetching user info, or linking additional authenticated wallets). + +Authenticated wallets are used **only for login and API sessions**. They do not perform on-chain actions and may or may not overlap with the Safe owners. + + +The first wallet connected during setup is automatically registered as both an **authenticated wallet** and the **initial Safe owner** (via the Delay Module). + + +Follow the guide on [adding an authenticated wallet](account/update-authenticated-account) for step-by-step instructions. + +--- + +## Safe Smart Account + +Each Gnosis Pay user is assigned a **Safe Smart Account**, a self-custodied smart contract wallet deployed on Gnosis Chain (L1). +Currently, a new Safe is deployed for every user. Support for connecting an existing Safe multisig is planned. + +### What is a smart contract wallet? + +Smart contract wallets are contracts that manage assets on-chain with programmable rules. +They enable advanced security and automation beyond EOAs. + +[Safe](https://safe.global/) is the leading smart contract wallet, securing over $70B in assets. + +### Exploring the Safe setup + +Users can view their Safe configuration in the [Safe web app](https://app.safe.global/) via the Zodiac app: + +1. Open the Gnosis Pay Dashboard. +2. Click **“View all transactions here”** to open the Safe web app. +3. In the sidebar, select **Applications**. +4. Search for **Zodiac**. + +The **Roles Module** and **Delay Module** are open-source contracts licensed under LGPL 3.0. + +--- + +## Modules + +Modules extend Safe functionality with custom logic. +In Gnosis Pay, modules enforce spending rules and transaction flows while keeping user funds in self-custody. + +These modules follow the [Zodiac standard](https://gnosisguild.org/zodiac/) developed by Gnosis Guild. + +--- + +## Roles Module + +The Roles Module enforces which actions Gnosis Pay can perform on behalf of the user. It defines: + +1. **Token used** → which token Gnosis Pay can spend. +2. **Daily limit** → maximum amount spendable per day. +3. **Recipient address** → destination for allowed transfers (e.g. the issuer’s settlement Safe). +4. **Role delegation** → assigns these permissions to Gnosis Pay. + +Only Safe owners can update these rules. +For example, a user may adjust the daily spending limit at any time. + +--- + +## Delay Module + +The Delay Module enforces a **3-minute delay** for all non-card transactions (e.g. transfers, deposits). +This ensures funds remain available for card payments and prevents race conditions. + + +During the 3-minute delay, the card is paused if any non-card transactions are pending. + + +The Delay Module also ensures the user’s EOA retains ultimate control. +During activation, the EOA becomes an indirect Safe owner via the Delay Module. + +⚠️ Reconfiguring or removing the Delay Module may prevent Gnosis Pay from functioning properly. + +--- + +## What happens if I lose access to my EOA Wallet? + +If you’ve forgotten the password to your EOA Wallet, you can regain access using its seed phrase. + + +However, if you’ve lost access to the seed phrase and cannot regain access to the EOA, you will also lose access to the Safe if it’s the only owner. + + +**To mitigate this risk, consider using a [Safe](https://safe.global/) with multiple owners instead of an EOA.** \ No newline at end of file diff --git a/v1/account/update-authenticated-account.mdx b/v1/account/update-authenticated-account.mdx new file mode 100644 index 0000000..347b59d --- /dev/null +++ b/v1/account/update-authenticated-account.mdx @@ -0,0 +1,45 @@ +--- +title: "Adding a new wallet for authentication" +description: "Link an additional wallet address to a Gnosis Pay user" +--- + +A Gnosis Pay user can have multiple authenticated wallets attached to their account. +Authenticated wallets are used to sign in via SIWE and to start new API sessions. + + + + Follow the [authentication flow](https://docs.gnosispay.com/auth) to obtain a JWT token for the Gnosis Pay user. + + + + Make a POST call to [this endpoint](https://docs.gnosispay.com/api-reference/account-management/create-a-new-eoa-account-for-the-current-user) with the address to add. + + ```bash + curl --request POST \ + --url https://api.gnosispay.com/api/v1/eoa-accounts \ + --header "Authorization: Bearer " \ + --header "Content-Type: application/json" \ + --data '{ + "address": "0x1234567890abcdef1234567890abcdef12345678" + }' + ``` + + + + Call the [list accounts endpoint](https://docs.gnosispay.com/api-reference/account-management/retrieve-the-eoa-accounts-for-the-current-user). + The new address should appear in the response. + + ```bash + curl --request GET \ + --url https://api.gnosispay.com/api/v1/eoa-accounts \ + --header "Authorization: Bearer " + ``` + + + + +- Adding an **authenticated wallet** only links it to a Gnosis Pay user for login and API sessions. +- An authenticated wallet is **not automatically a Safe owner**. +- Only Safe owners (EOAs or smart wallets added to the Safe) can interact with the Delay Module or execute on-chain actions. +- Authenticated wallets can use the API (e.g. place card orders, fetch user info) but **cannot control funds** unless also added as Safe owners. + diff --git a/v1/api-reference/auth-app.mdx b/v1/api-reference/auth-app.mdx new file mode 100644 index 0000000..8949e78 --- /dev/null +++ b/v1/api-reference/auth-app.mdx @@ -0,0 +1,26 @@ +--- +title: Authentication Helper App +description: Use this app to generate and sign a message using your ethereum wallet. +--- + +export const AuthApp = () => { + return ( +
+
+ From a5b35a2f35409dbeff9abf2544de33290a7a152d Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 26 Feb 2026 21:00:25 +0400 Subject: [PATCH 15/37] remove bouncer contract --- v2/gp-onchain/v2-account.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/v2/gp-onchain/v2-account.mdx b/v2/gp-onchain/v2-account.mdx index 017ac16..38bfd30 100644 --- a/v2/gp-onchain/v2-account.mdx +++ b/v2/gp-onchain/v2-account.mdx @@ -12,7 +12,6 @@ The Gnosis Pay Safe consists of a core Safe account with three main modules: - **Core Safe Account**: The base Safe wallet that holds funds and processes transactions - **Delay Module**: Controls transaction timing and provides security delays - **Roles Module**: Manages spending permissions and allowance limits -- **Bouncer Module**: Handles account access validation and security ## V2 Architecture Changes From dbd0bf7d61a881f1c376f7a612ade51240b3bae3 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 26 Feb 2026 21:53:08 +0400 Subject: [PATCH 16/37] add account statement --- docs.json | 2 +- v2/gp-onchain/v2-account-statement.mdx | 57 +++++++++++++++++++++ v2/gp-onchain/v2-deposit-withdrawal.mdx | 68 ------------------------- 3 files changed, 58 insertions(+), 69 deletions(-) create mode 100644 v2/gp-onchain/v2-account-statement.mdx delete mode 100644 v2/gp-onchain/v2-deposit-withdrawal.mdx diff --git a/docs.json b/docs.json index 7d9ee05..aae889b 100644 --- a/docs.json +++ b/docs.json @@ -26,7 +26,7 @@ "icon": "cube", "pages": [ "v2/gp-onchain/v2-account", - "v2/gp-onchain/v2-deposit-withdrawal" + "v2/gp-onchain/v2-account-statement" ] }, { diff --git a/v2/gp-onchain/v2-account-statement.mdx b/v2/gp-onchain/v2-account-statement.mdx new file mode 100644 index 0000000..c93885c --- /dev/null +++ b/v2/gp-onchain/v2-account-statement.mdx @@ -0,0 +1,57 @@ +--- +title: Account Statements and Withdrawals +description: Manage account statements and create withdrawals for users +--- + +# 1. Create Withdrawal Request + +The [`POST /user/withdrawals`](/api-reference/user/post-user-withdrawals) endpoint allows you to create a withdrawal request for a user. +The withdrawal happens to the GP Safe's Owner wallet address. + + +**Withdrawal Restrictions:** +- Only specific tokens are currently supported for withdrawals +- You can only withdraw to the safe's owner address (the account that called the safe deployment endpoint) + + + + Token addresses supported on Celo: + - CeloUSDT = "0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e" + - CeloUSDC = "0xceba9300f2b948710d2653dd7b07f33a8b32118c" + + + + + +```bash +curl --request POST \ + --url https://gp-auth-module.sandbox.gnosispay.in/user/withdrawal \ + --header 'Content-Type: application/json' \ + --data '{ + "tokenAddress": "", + "amount": "" +}' +``` + + + + + +# 2. Retrieve Account Statement + +Account statement is a chronological record of all financial activity associated with a user's account. It provides a transparent view of money moving in and out of the account over a selected period of time, giving users complete visibility into their account activity. + +To retrieve the account statement, use the [`GET /user/statement`](/api-reference/user/get-account-statement) endpoint. + +```bash +curl --request GET \ + --url "https://gp-auth-module.sandbox.gnosispay.in/user/statement?limit=&cursor=&startDate=&endDate=" +}' +``` + +## Types of Account Statement +| Transaction Type | Possible Statuses | +|------------------|-------------------| +| **Card Transactions** | `pending`, `settled`, `cancelled`, `declined` | +| **Deposits** | `pending`, `approved`, `rejected` | +| **Withdrawals** | `pending`, `processing`, `completed`, `failed` | diff --git a/v2/gp-onchain/v2-deposit-withdrawal.mdx b/v2/gp-onchain/v2-deposit-withdrawal.mdx deleted file mode 100644 index 1ab5c6c..0000000 --- a/v2/gp-onchain/v2-deposit-withdrawal.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: User Deposits and Withdrawals -description: Manage user deposits and withdrawals - retrieve deposit history, create withdrawal requests, and track withdrawal status ---- - -# 1. Retrieve User Deposits - -The [`GET /user/deposits`](/api-reference/user/get-user-deposits) endpoint allows you to retrieve all deposits created by a user along with transaction hash and status information. - -### Deposit Processing Flow - -When a user makes a deposit, the following process occurs: - -1. The transaction undergoes an Elliptic AML balance check -2. After the transaction is confirmed on-chain, it takes a few seconds for the balance to be reflected in the wallet as either spendable or non-spendable funds -3. The deposit status will be updated to one of the following states: - - `pending` - Transaction is being processed - - `approved` - Deposit passed AML checks and funds are spendable - - `rejected` - Deposit failed AML checks and funds are non-spendable - - - -```bash -curl --request GET \ - --url https://gp-auth-module.sandbox.gnosispay.in/user/deposits -``` - - - -# 2. Create Withdrawal Request - -The [`POST /user/withdrawals`](/api-reference/user/post-user-withdrawals) endpoint allows you to create a withdrawal request for a user. -The withdrawal happens to the GP Safe's Owner wallet address by default. - - - - -```bash -curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/user/withdrawal \ - --header 'Content-Type: application/json' \ - --data '{ - "tokenAddress": "", - "amount": "" -}' -``` - - - - - Token addresses supported on Celo: - - CeloUSDT = "0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e" - - CeloUSDC = "0xceba9300f2b948710d2653dd7b07f33a8b32118c" - - - -# 3. Retrieve Withdrawal Status - -The [`GET /user/withdrawals`](/api-reference/user/get-user-withdrawals) endpoint allows you to retrieve all withdrawal requests for the authenticated user, including their status, amount, currency, and transaction details. - - - -```bash -curl --request GET \ - --url https://gp-auth-module.sandbox.gnosispay.in/user/withdrawals -``` - - From df154e2ac1241b4215d707e0aec6341e7be0f746 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 00:24:20 +0400 Subject: [PATCH 17/37] add sandbox card details --- docs.json | 4 ++- v2/cards/v2-card-details.mdx | 32 +++++++++++++++++++++ v2/gp-onchain/v2-account-statement.mdx | 40 ++------------------------ v2/gp-onchain/v2-withdraw.mdx | 35 ++++++++++++++++++++++ 4 files changed, 73 insertions(+), 38 deletions(-) create mode 100644 v2/cards/v2-card-details.mdx create mode 100644 v2/gp-onchain/v2-withdraw.mdx diff --git a/docs.json b/docs.json index aae889b..2f5077d 100644 --- a/docs.json +++ b/docs.json @@ -26,7 +26,8 @@ "icon": "cube", "pages": [ "v2/gp-onchain/v2-account", - "v2/gp-onchain/v2-account-statement" + "v2/gp-onchain/v2-account-statement", + "v2/gp-onchain/v2-withdraw" ] }, { @@ -34,6 +35,7 @@ "icon": "credit-card", "pages": [ "v2/cards/v2-virtual-card", + "v2/cards/v2-card-details", "v2/cards/v2-simulate-card" ] } diff --git a/v2/cards/v2-card-details.mdx b/v2/cards/v2-card-details.mdx new file mode 100644 index 0000000..e888130 --- /dev/null +++ b/v2/cards/v2-card-details.mdx @@ -0,0 +1,32 @@ +--- +title: Retrieve Card Details +description: Retrieve sensitive card details in sandbox environment +--- + +# Retrieve Card Details + + + **Security Notice:** Card details are highly sensitive information. In the sandbox environment, this endpoint returns test card details without the usual security protections so you can build and test more easily. + In the production environment, card details are not exposed through APIs and are protected using industry standard security measures. + + +## Get Card ID + +To retrieve card details, you first need a valid access token and the card ID. Obtain the card ID by calling the [`GET /cards`](/api-reference/cards/list-cards) endpoint: + +```bash +curl --request GET \ + --url https://gp-auth-module.sandbox.gnosispay.in/cards +``` + +The response includes the `cardID` and other card information. + +## Get Sensitive Card Details + +Use the card ID to retrieve sensitive card details (full card number, CVV, expiration) via the [`GET /cards/{cardId}/details`](/api-reference/cards/get-card-details) endpoint: + +```bash +curl --request GET \ + --url https://gp-auth-module.sandbox.gnosispay.in/cards/{cardId}/details +``` +These card details can be used for simulating transactions in the sandbox environment. The [simulation guide](/v2/cards/v2-simulate-card) provides instructions on how to use these details to simulate transactions here. diff --git a/v2/gp-onchain/v2-account-statement.mdx b/v2/gp-onchain/v2-account-statement.mdx index c93885c..fd18a03 100644 --- a/v2/gp-onchain/v2-account-statement.mdx +++ b/v2/gp-onchain/v2-account-statement.mdx @@ -1,43 +1,9 @@ --- -title: Account Statements and Withdrawals -description: Manage account statements and create withdrawals for users +title: Account Statements +description: Retrieve account statements for users --- -# 1. Create Withdrawal Request - -The [`POST /user/withdrawals`](/api-reference/user/post-user-withdrawals) endpoint allows you to create a withdrawal request for a user. -The withdrawal happens to the GP Safe's Owner wallet address. - - -**Withdrawal Restrictions:** -- Only specific tokens are currently supported for withdrawals -- You can only withdraw to the safe's owner address (the account that called the safe deployment endpoint) - - - - Token addresses supported on Celo: - - CeloUSDT = "0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e" - - CeloUSDC = "0xceba9300f2b948710d2653dd7b07f33a8b32118c" - - - - - -```bash -curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/user/withdrawal \ - --header 'Content-Type: application/json' \ - --data '{ - "tokenAddress": "", - "amount": "" -}' -``` - - - - - -# 2. Retrieve Account Statement +# Retrieve Account Statement Account statement is a chronological record of all financial activity associated with a user's account. It provides a transparent view of money moving in and out of the account over a selected period of time, giving users complete visibility into their account activity. diff --git a/v2/gp-onchain/v2-withdraw.mdx b/v2/gp-onchain/v2-withdraw.mdx new file mode 100644 index 0000000..4de0988 --- /dev/null +++ b/v2/gp-onchain/v2-withdraw.mdx @@ -0,0 +1,35 @@ +--- +title: Withdraw onchain +description: Withdrawal requests of funds onchain +--- +# Create Withdrawal Request + +The [`POST /user/withdrawals`](/api-reference/user/post-user-withdrawals) endpoint allows you to create a withdrawal request for a user. +The withdrawal happens to the GP Safe's Owner wallet address. + + +**Withdrawal Restrictions:** +- Only specific tokens are currently supported for withdrawals +- You can only withdraw to the safe's owner address (the account that called the safe deployment endpoint) + + + + Token addresses supported on Celo: + - CeloUSDT = "0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e" + - CeloUSDC = "0xceba9300f2b948710d2653dd7b07f33a8b32118c" + + + + + +```bash +curl --request POST \ + --url https://gp-auth-module.sandbox.gnosispay.in/user/withdrawal \ + --header 'Content-Type: application/json' \ + --data '{ + "tokenAddress": "", + "amount": "" +}' +``` + + From 23ebb48fb3e1889bd08e4e554507c072f4d49a6c Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 00:28:11 +0400 Subject: [PATCH 18/37] fix withdrawals --- v2/gp-onchain/v2-withdraw.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v2/gp-onchain/v2-withdraw.mdx b/v2/gp-onchain/v2-withdraw.mdx index 4de0988..5cbb994 100644 --- a/v2/gp-onchain/v2-withdraw.mdx +++ b/v2/gp-onchain/v2-withdraw.mdx @@ -1,6 +1,6 @@ --- -title: Withdraw onchain -description: Withdrawal requests of funds onchain +title: On-chain Withdrawals +description: Create request to withdraw funds onchain to wallet address --- # Create Withdrawal Request @@ -10,7 +10,7 @@ The withdrawal happens to the GP Safe's Owner wallet address. **Withdrawal Restrictions:** - Only specific tokens are currently supported for withdrawals -- You can only withdraw to the safe's owner address (the account that called the safe deployment endpoint) +- Withdrawals are restricted to the Safe owner address — the wallet address that initiated the Safe deployment via the [POST /user/account](/api-reference/user/create-account) endpoint. From 089b82900d6e1c4b33947c725f73129b8027a046 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 00:53:19 +0400 Subject: [PATCH 19/37] add simulation guide --- v2/cards/v2-simulate-card.mdx | 239 +++++++++++++++++++++++++++++++++- 1 file changed, 236 insertions(+), 3 deletions(-) diff --git a/v2/cards/v2-simulate-card.mdx b/v2/cards/v2-simulate-card.mdx index 18ddaf6..26c3137 100644 --- a/v2/cards/v2-simulate-card.mdx +++ b/v2/cards/v2-simulate-card.mdx @@ -3,11 +3,28 @@ title: Simulate Card Transactions description: Simulate card transactions for testing purposes as part of sandbox environment. --- -To simulate card transactions in the sandbox environment, use our simulator API that requires authentication credentials provided by the Gnosis Pay team. +### Card Transaction Simulator -**Simulator API:** https://core.sandbox.gnosispay.in/docs/simulator-api +The Card Transaction Simulator allows you to test full card transaction lifecycles in the sandbox environment — without sending traffic to the live card network. + +When you send a transaction request: + +1. The simulator authenticates the request +2. It checks available balance +3. It applies lifecycle logic: + - **authorization** creates a hold + - **reversal** releases a hold + - **replacement** adjusts an existing hold +4. It returns an approval or denial response with production-like fields + +**Important:** No traffic is sent to the live card network. All validation and balance logic is handled internally by the simulator. + +``` +https://core.sandbox.gnosispay.in/docs/simulator-api +``` + +You can simulate card transactions using either of the following: -You can simulate card transactions using either: - **Card ID** - **PAN (Primary Account Number)** @@ -20,3 +37,219 @@ You can simulate card transactions using either: frameborder="2" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" > + +## How to Simulate a Card Transaction + + + +Use HTTP Basic Auth: +- **Username:** `simulator` +- **Password:** Provided during onboarding + +All simulator endpoints require authentication. + + + +You can simulate transactions using: +- `card_id` → `POST /transactions/simulate` +- `pan` → `POST /transactions/simulate-by-pan` + +Both endpoints behave identically. + + + +All simulation requests use these fields: + +| Field | Type | Required | Description | +|---|---|---|---| +| `transaction_type` | string | Yes | `authorization`, `reversal`, or `replacement` | +| `card_id` | uuid | Yes* | Card UUID (use `pan` instead on the by-PAN endpoint) | +| `pan` | string | Yes* | Card PAN (only on the by-PAN endpoint) | +| `amount` | string | Yes | Amount in major units (e.g., `"100.50"`) | +| `currency` | string | Yes | `USD`, `EUR`, or `GBP` | +| `authorization_code` | string | Conditional | Required for `reversal` and `replacement` | +| `replacement_amount` | string | Conditional | Required for `replacement` | +| `merchant_name` | string | No | Defaults to `"TEST MERCHANT"` | +| `merchant_code` | string | No | MCC code. Defaults to `"5541"` | + + + + + +## Simulate an Authorization + +Authorization creates a hold on the card balance. + + + +```json +{ + "transaction_type": "authorization", + "card_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "amount": "100.50", + "currency": "USD" +} +``` + +**Required:** +- `transaction_type`: "authorization" +- `amount` +- `currency` +- `card_id` or `pan` + + + +The simulator will: +- Confirm the card exists +- Verify the card is active +- Check sufficient available balance +- Place a hold for the requested amount + + + +If approved, the response includes: +- `authorization_code` +- `authorization_id` + +**Save the `authorization_code`** — it is required for reversals and replacements. + + + +## Simulate a Reversal + +Reversal cancels a previous authorization and releases the held amount. + + + +You must use the `authorization_code` returned from the original authorization. + + + +```json +{ + "transaction_type": "reversal", + "card_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "amount": "100.50", + "currency": "USD", + "authorization_code": "ABC123" +} +``` + + + +The simulator will: +- Validate the original authorization exists +- Confirm the amount matches +- Release the full held balance + + + +## Simulate a Replacement + +Replacement modifies the amount of an existing authorization. + + + +Use the `authorization_code` from the original authorization. + + + +```json +{ + "transaction_type": "replacement", + "card_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "amount": "100.50", + "currency": "USD", + "authorization_code": "ABC123", + "replacement_amount": "75.00" +} +``` + +**Required:** +- `authorization_code` +- `replacement_amount` + + + +The simulator will: +- Validate the original authorization +- Reduce or increase the held amount +- Update the balance accordingly + + + +## Simulation response handling + +### Approved +An approved response includes: +- `status`: "approved" +- `authorization_code` +- `authorization_id` +- `settlement_amount` +- Transaction metadata (mode type, domestic flag, timestamp) + +```json +{ + "status": "approved", + "authorization_code": "ABC123", + "authorization_id": 98765432, + "authorization_date_time": "2025-06-15T14:30:00Z", + "settlement_amount": "100.50", + "mode_type": "DEBIT", + "card_mode": "CHIP", + "is_domestic_transaction": true +} +``` + +### Denied +If denied, the response includes: +- `status`: "denied" +- `denial_code` +- `denial_reason` + +```json +{ + "status": "denied", + "authorization_code": "", + "authorization_id": 98765432, + "authorization_date_time": "2025-06-15T14:30:00Z", + "settlement_amount": "0.00", + "mode_type": "DEBIT", + "card_mode": "CHIP", + "is_domestic_transaction": true, + "denial_code": "810", + "denial_reason": "Insufficient balance" +} +``` + +## Common Denial Codes + +| Code | Reason | +|---|---| +| `810` | Insufficient balance | +| `UBT` | Card is blocked | +| `BNP` | Card reported lost | +| `BNR` | Card reported stolen | +| `FRB` | Card not activated | +| `BND` | Card is cancelled | +| `PFT` | Denied by anti-fraud | +| `FR7` | Card not present in database | +| `VNM` | Card expired | +| `CNC` | Account cancelled | +| `CND` | Account blocked | + +## Error Handling + +The simulator also returns structured errors: + +```json +{ + "code": 400, + "message": "authorization_code is required for reversal and replacement transactions" +} +``` + +**Possible HTTP status codes:** +- `401` → Invalid credentials +- `400` → Validation error +- `404` → Card or account not found From 28e8aa6689b31388347b8037405768ae4d07b785 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 00:55:34 +0400 Subject: [PATCH 20/37] edit virtual card into --- v2/cards/v2-virtual-card.mdx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/v2/cards/v2-virtual-card.mdx b/v2/cards/v2-virtual-card.mdx index 0834c70..409bf72 100644 --- a/v2/cards/v2-virtual-card.mdx +++ b/v2/cards/v2-virtual-card.mdx @@ -3,9 +3,12 @@ title: Create Virtual Card description: Create and Manage Virtual Cards for Users. --- -Pre-requisites for creating a virtual card : -- verified phone number -Virtual card activate right after creation and can be utilized for online pucrchases +To create a virtual card, you need: +- Verified phone number + +## Card Activation + +Virtual cards are activated immediately after creation and can be used for online purchases right away. To create card for user, call [`POST /cards/virtual`](/api-reference/cards/create-virtual-card) along with cardName. Once successful, you will get a CardID. From f50ee605ce86c893c2b1323d084253e72290fcd8 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 10:21:58 +0400 Subject: [PATCH 21/37] remove iframe for simulator --- v2/cards/v2-simulate-card.mdx | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/v2/cards/v2-simulate-card.mdx b/v2/cards/v2-simulate-card.mdx index 26c3137..67c6d57 100644 --- a/v2/cards/v2-simulate-card.mdx +++ b/v2/cards/v2-simulate-card.mdx @@ -28,16 +28,6 @@ You can simulate card transactions using either of the following: - **Card ID** - **PAN (Primary Account Number)** - - - ## How to Simulate a Card Transaction From 70fcd6e80de281e6775054e3d1b4272420077923 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 10:23:59 +0400 Subject: [PATCH 22/37] simulation lifecycle --- v2/cards/v2-simulate-card.mdx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/v2/cards/v2-simulate-card.mdx b/v2/cards/v2-simulate-card.mdx index 67c6d57..b3488d6 100644 --- a/v2/cards/v2-simulate-card.mdx +++ b/v2/cards/v2-simulate-card.mdx @@ -12,9 +12,9 @@ When you send a transaction request: 1. The simulator authenticates the request 2. It checks available balance 3. It applies lifecycle logic: - - **authorization** creates a hold - - **reversal** releases a hold - - **replacement** adjusts an existing hold + - **Authorization** creates a hold + - **Reversal** releases a hold + - **Replacement** adjusts an existing hold 4. It returns an approval or denial response with production-like fields **Important:** No traffic is sent to the live card network. All validation and balance logic is handled internally by the simulator. @@ -23,11 +23,6 @@ When you send a transaction request: https://core.sandbox.gnosispay.in/docs/simulator-api ``` -You can simulate card transactions using either of the following: - -- **Card ID** -- **PAN (Primary Account Number)** - ## How to Simulate a Card Transaction From 9953584905209c756fa78d8c6c7d0581d40204c1 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 15:09:31 +0400 Subject: [PATCH 23/37] add v1/v2 comparison --- docs.json | 7 ++++++- v2/v1-v2-diff.mdx | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 v2/v1-v2-diff.mdx diff --git a/docs.json b/docs.json index 2f5077d..035f129 100644 --- a/docs.json +++ b/docs.json @@ -19,7 +19,12 @@ { "group": "Getting Started", "icon": "play", - "pages": ["v2/v2-overview", "v2/v2-siwe-auth", "v2/v2-onboard"] + "pages": [ + "v2/v2-overview", + "v2/v1-v2-diff", + "v2/v2-siwe-auth", + "v2/v2-onboard" + ] }, { "group": "GP On-chain", diff --git a/v2/v1-v2-diff.mdx b/v2/v1-v2-diff.mdx new file mode 100644 index 0000000..89747b6 --- /dev/null +++ b/v2/v1-v2-diff.mdx @@ -0,0 +1,17 @@ +--- +title: "GP V1 vs V2 Comparison" +description: "Overview of the differences between GP V1 and V2 infra" +--- + +| Feature | V1 | V2 | +|---------|----|----| +| **SIWE Authentication** | Long-lived access token (24h) | Access + refresh token model with rotation support | +| **KYC Verification** | Dependent on Gnosis Pay to complete KYC and gnosis pay shares KYC to partners | KYC can performed by Partners and shared with Gnosis Pay | +| **Safe Deployment** | Dedicated Safe deployment endpoint | Single `/account` endpoint handling provisioning + creation | +| **Token Management** | Limited support for single token currency| Multi-currency support with different balance states | +| **Account Balances** | Includes spendable, non-spendable and total balance. | Detailed breakdown of balances including spendable, authorized holds, non-spendable, processing deposits | +| **Withdrawals** | Withdrawals subject to delay module | Instant withdrawals bypassing delay module | +| **Daily Onchain Spending Limits** | Set by user, requires an onchain signature | Hardcoded at $20,000 daily limit (2x card limit buffer), no signatures required | +| **Delay Module Configuration** | 3-minute delay, 30-minute expiration | 25-hour delay, 31-hour expiration (discourages usage) | +| **Transactions** | Separated by card transaction and onchain transactions,onchain transactions only available via RPC | Unified account-statement endpoint showing deposits, withdrawals, and card transactions | +| **Refunds and Reversals** | Refunds and reversals processed after 1 business day | Refunds and Reversals instantly processed right after clearing message. | From 4d0d0c853716df2a97ca67e09bcd37389afbeb6b Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 15:14:51 +0400 Subject: [PATCH 24/37] add validity --- v2/v1-v2-diff.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2/v1-v2-diff.mdx b/v2/v1-v2-diff.mdx index 89747b6..2525404 100644 --- a/v2/v1-v2-diff.mdx +++ b/v2/v1-v2-diff.mdx @@ -5,7 +5,7 @@ description: "Overview of the differences between GP V1 and V2 infra" | Feature | V1 | V2 | |---------|----|----| -| **SIWE Authentication** | Long-lived access token (24h) | Access + refresh token model with rotation support | +| **SIWE Authentication** | Long-lived access token (24h) | Access token (15 min validity) and refresh token model (7 days validity) with rotation support | | **KYC Verification** | Dependent on Gnosis Pay to complete KYC and gnosis pay shares KYC to partners | KYC can performed by Partners and shared with Gnosis Pay | | **Safe Deployment** | Dedicated Safe deployment endpoint | Single `/account` endpoint handling provisioning + creation | | **Token Management** | Limited support for single token currency| Multi-currency support with different balance states | From 95ceb280b2e7f043e3af36ae7131e6c544812c60 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 27 Feb 2026 15:19:22 +0400 Subject: [PATCH 25/37] fix wording for withdrawals --- v2/gp-onchain/v2-withdraw.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2/gp-onchain/v2-withdraw.mdx b/v2/gp-onchain/v2-withdraw.mdx index 5cbb994..985a6a1 100644 --- a/v2/gp-onchain/v2-withdraw.mdx +++ b/v2/gp-onchain/v2-withdraw.mdx @@ -14,7 +14,7 @@ The withdrawal happens to the GP Safe's Owner wallet address. - Token addresses supported on Celo: + Token addresses supported for withdrawals on Celo : - CeloUSDT = "0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e" - CeloUSDC = "0xceba9300f2b948710d2653dd7b07f33a8b32118c" From f39f413125636ac3da8bbcfd1965fac76fd1fcf1 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Tue, 3 Mar 2026 16:35:47 +0400 Subject: [PATCH 26/37] fresh deployment with fix to error codes --- v2/v2-overview.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/v2/v2-overview.mdx b/v2/v2-overview.mdx index 71b1e2e..58f53f5 100644 --- a/v2/v2-overview.mdx +++ b/v2/v2-overview.mdx @@ -36,10 +36,8 @@ Designed with developers in mind, Gnosis Pay V2 provides APIs to build and scale - Available across Brazil, EU, UK, Cyprus, Colombia, Philippines, Mexico, Japan, Indonesia, Thailand, Singapore, and expanding/ + Available across Brazil, EU, UK, Cyprus, Colombia, Philippines, Mexico, Japan, Indonesia, Thailand, Singapore, and expanding - - --- From 1182e3b8877a57df7de24a7bf2879bc3e94261cd Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Wed, 11 Mar 2026 13:26:35 +0530 Subject: [PATCH 27/37] add wallet verification for phone number --- v2/v2-onboard.mdx | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/v2/v2-onboard.mdx b/v2/v2-onboard.mdx index 4c66b20..d16124f 100644 --- a/v2/v2-onboard.mdx +++ b/v2/v2-onboard.mdx @@ -273,7 +273,14 @@ To get access token, please go through the [authentication guide here](/v2/v2-si } ``` - **Submit Phone Number**: Submit the phone number for verification purposes and to enable card creation to [`POST /phone/otp`](/api-reference/phone/request-phone-otp-via-sms). + ## Phone Verification Methods + + + + + **Submit Phone Number** : + + Submit the phone number for verification purposes and to enable card creation to [`POST /phone/otp`](/api-reference/phone/request-phone-otp-via-sms). @@ -288,7 +295,9 @@ To get access token, please go through the [authentication guide here](/v2/v2-si - **Submit OTP**: After submitting the phone number, a One-Time Password (OTP) will be received via SMS. Submit this OTP to complete the phone verification process to [`POST /phone`](/api-reference/phone/verify-phone-otp-and-createupdate-cardholder). + **Submit and Verify OTP**: + + After submitting the phone number, a One-Time Password (OTP) will be received via SMS. Submit this OTP to complete the phone verification process to [`POST /phone`](/api-reference/phone/verify-phone-otp-and-createupdate-cardholder). @@ -304,12 +313,40 @@ To get access token, please go through the [authentication guide here](/v2/v2-si + + + + + ### Verify Phone via Wallet Ownership + Users can also be verified using wallet ownership without requiring SMS OTP via [`POST /phone/wallet-verify`](/api-reference/phone/verify-phone-via-wallet-ownership) This method creates or updates the cardholder by linking the user's wallet address with their phone number on the Celo chain. + + + This verification method requires the user's wallet address to be linked with their phone number on the Celo chain. If no link exists, verification will fail. + + + + + ```bash + curl --request POST \ + --url https://gp-auth-module.sandbox.gnosispay.in/phone/wallet-verify \ + --header 'Content-Type: application/json' \ + --data '{ + "phone": "" + }' + ``` + + + + + + Once the OTP is successfully verified, call [`GET /user/onboarding`](/api-reference/user/get-onboarding-status). At this stage, the user can create virtual cards and the user onboarding is fully completed. ```json { "status": "completed" } ``` + From f8eefd026c9ef72587e3a10e7284dc986caea918 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Mon, 16 Mar 2026 15:47:54 +0530 Subject: [PATCH 28/37] update phone verification flow --- v2/v2-onboard.mdx | 84 ++++++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 38 deletions(-) diff --git a/v2/v2-onboard.mdx b/v2/v2-onboard.mdx index d16124f..a782d6f 100644 --- a/v2/v2-onboard.mdx +++ b/v2/v2-onboard.mdx @@ -224,43 +224,6 @@ To get access token, please go through the [authentication guide here](/v2/v2-si - - -## 4. Account Setup - - - - Check the user's onboarding status using the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) endpoint to determine if their KYC verification has been accepted. If the KYC is approved, the user status will transition to `action_create_account`. In next step, we will create GP spending safe wallet address. - - - - In this step, you will initiate the Gnosis Pay account provisioning and creation process. Call [`POST /user/account`](/api-reference/user/create-account) endpoint to create an account for the authenticated user. - - - - ```bash cURL - curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/user/account \ - --header 'Content-Type: application/json' \ - --data '{ - "celoConfig": { - "dailyLimits": { - "usdt": 1, - "usdc": 1 - } - } - }' - ``` - - - - Once the account provisioning begins, the onboarding status will be updated to `waiting_account_setup` state, indicating that the account is being set up in the system. - ```json - { - "status": "waiting_account_setup" - } - ``` - @@ -273,7 +236,7 @@ To get access token, please go through the [authentication guide here](/v2/v2-si } ``` - ## Phone Verification Methods + #### Phone Verification Methods @@ -349,6 +312,51 @@ To get access token, please go through the [authentication guide here](/v2/v2-si + + +## 4. Account Setup + + + + Check the user's onboarding status using the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) endpoint to determine if their KYC verification has been accepted. If the KYC is approved and phone number is verified, the user status will transition to the following: + ```json + { + "status": "action_create_account" + } + ``` + In next step, we will create GP spending safe wallet address. + + + + In this step, you will initiate the Gnosis Pay account provisioning and creation process. Call [`POST /user/account`](/api-reference/user/create-account) endpoint to create an account for the authenticated user. + + + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.sandbox.gnosispay.in/user/account \ + --header 'Content-Type: application/json' \ + --data '{ + "celoConfig": { + "dailyLimits": { + "usdt": 1, + "usdc": 1 + } + } + }' + ``` + + + + Once the account provisioning begins, the onboarding status will be updated to `waiting_account_setup` state, indicating that the account is being set up in the system. + ```json + { + "status": "waiting_account_setup" + } + ``` + + + Call the [`GET /user`](/api-reference/user/get-current-user) endpoint to retrieve the full user profile, including their GP spending wallet address. From 690f30eeabd6db5b2c99211b4632fbdf4262feb7 Mon Sep 17 00:00:00 2001 From: Thibaut S <33178835+Tbaut@users.noreply.github.com> Date: Wed, 18 Mar 2026 09:49:39 +0000 Subject: [PATCH 29/37] remove phone from onboarding and add it to card creation --- v2/cards/v2-virtual-card.mdx | 16 +++++-- v2/v2-onboard.mdx | 90 +----------------------------------- 2 files changed, 12 insertions(+), 94 deletions(-) diff --git a/v2/cards/v2-virtual-card.mdx b/v2/cards/v2-virtual-card.mdx index 409bf72..742694f 100644 --- a/v2/cards/v2-virtual-card.mdx +++ b/v2/cards/v2-virtual-card.mdx @@ -3,20 +3,26 @@ title: Create Virtual Card description: Create and Manage Virtual Cards for Users. --- -To create a virtual card, you need: -- Verified phone number +Virtual cards are activated immediately after creation and can be used for online purchases right away. ## Card Activation -Virtual cards are activated immediately after creation and can be used for online purchases right away. +To create a card for a user, call [`POST /cards/virtual`](/api-reference/cards/create-virtual-card) with a `cardName`. Once successful, you will get a `cardId`. + +The request accepts an optional `phone` field (E.164 format). The behaviour depends on whether the user already has a `cardholderId`: -To create card for user, call [`POST /cards/virtual`](/api-reference/cards/create-virtual-card) along with cardName. Once successful, you will get a CardID. +| Scenario | Result | +|----------|--------| +| User already has a `cardholderId` | Card created directly; `phone` is ignored | +| No `cardholderId`, no `phone` provided | `422 PHONE_REQUIRED` | +| No `cardholderId`, valid `phone` provided | Cardholder created via Core API, then card created | ```bash curl --request POST \ --url https://gp-auth-module.sandbox.gnosispay.in/cards/virtual \ --header 'Content-Type: application/json' \ --data '{ - "cardName": "" + "cardName": "", + "phone": "" }' ``` diff --git a/v2/v2-onboard.mdx b/v2/v2-onboard.mdx index a782d6f..b3f5c40 100644 --- a/v2/v2-onboard.mdx +++ b/v2/v2-onboard.mdx @@ -71,7 +71,6 @@ To get access token, please go through the [authentication guide here](/v2/v2-si | `action_complete_sof` | Source of Funds questionnaire required - KYC approved, SOF answers needed | Answer Source of Funds questionnaire | | `action_create_account` | Ready for account creation - KYC approved and SOF completed | Proceed with account creation | | `waiting_account_setup` | Account provisioning in progress - account is being set up in the system | Wait for account setup completion | - | `action_verify_phone` | Phone verification required - account is active but missing cardholder ID | Submit and verify phone number | | `completed` | Onboarding complete - account is active with cardholder ID | Start using the platform | | `rejected` | Onboarding rejected - account is blocked, closed, or KYC verification failed | Contact support or retry if applicable | @@ -225,100 +224,13 @@ To get access token, please go through the [authentication guide here](/v2/v2-si - - - Call the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) endpoint to check the status. - - The onboarding status will update to the following once the account is created: - ```json - { - "status": "action_verify_phone" - } - ``` - - #### Phone Verification Methods - - - - - **Submit Phone Number** : - - Submit the phone number for verification purposes and to enable card creation to [`POST /phone/otp`](/api-reference/phone/request-phone-otp-via-sms). - - - - ```bash cURL - curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/phone/otp \ - --header 'Content-Type: application/json' \ - --data '{ - "phone": "" - }' - ``` - - - - **Submit and Verify OTP**: - - After submitting the phone number, a One-Time Password (OTP) will be received via SMS. Submit this OTP to complete the phone verification process to [`POST /phone`](/api-reference/phone/verify-phone-otp-and-createupdate-cardholder). - - - - ```bash cURL - curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/phone \ - --header 'Content-Type: application/json' \ - --data '{ - "phone": "", - "code": "" - }' - ``` - - - - - - - - ### Verify Phone via Wallet Ownership - Users can also be verified using wallet ownership without requiring SMS OTP via [`POST /phone/wallet-verify`](/api-reference/phone/verify-phone-via-wallet-ownership) This method creates or updates the cardholder by linking the user's wallet address with their phone number on the Celo chain. - - - This verification method requires the user's wallet address to be linked with their phone number on the Celo chain. If no link exists, verification will fail. - - - - - ```bash - curl --request POST \ - --url https://gp-auth-module.sandbox.gnosispay.in/phone/wallet-verify \ - --header 'Content-Type: application/json' \ - --data '{ - "phone": "" - }' - ``` - - - - - - - Once the OTP is successfully verified, call [`GET /user/onboarding`](/api-reference/user/get-onboarding-status). At this stage, the user can create virtual cards and the user onboarding is fully completed. - ```json - { - "status": "completed" - } - ``` - - - ## 4. Account Setup - Check the user's onboarding status using the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) endpoint to determine if their KYC verification has been accepted. If the KYC is approved and phone number is verified, the user status will transition to the following: + Check the user's onboarding status using the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) endpoint to determine if their KYC verification has been accepted. If the KYC is approved, the user status will transition to the following: ```json { "status": "action_create_account" From 2d7aae8674658cc6f825cad5ee66bd49155b81a0 Mon Sep 17 00:00:00 2001 From: Thibaut S <33178835+Tbaut@users.noreply.github.com> Date: Wed, 18 Mar 2026 09:55:13 +0000 Subject: [PATCH 30/37] add new action_kyc_contact_support and action_kyc_resubmission_requested onboarding statuses --- v2/v2-onboard.mdx | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/v2/v2-onboard.mdx b/v2/v2-onboard.mdx index b3f5c40..ce8daf8 100644 --- a/v2/v2-onboard.mdx +++ b/v2/v2-onboard.mdx @@ -67,7 +67,9 @@ To get access token, please go through the [authentication guide here](/v2/v2-si |--------|-------------|---------------------| | `action_accept_tos` | Terms of Service acceptance required - user registered but hasn't accepted required terms | Review and accept Terms of Service | | `waiting_kyc_setup` | KYC initialization in progress - all terms accepted, KYC process being set up | Wait for KYC setup completion | - | `action_complete_kyc` | KYC verification pending - KYC check created but pending user completion | Complete KYC verification via Sumsub | + | `action_complete_kyc` | KYC verification pending - KYC check created but pending user completion | Complete KYC verification via Sumsub `webSdkUrl` | + | `action_kyc_contact_support` | KYC provider flagged the check as requiring manual review — this is a non-recoverable state from the user's side | Contact support | + | `action_kyc_resubmission_requested` | KYC provider has requested the user resubmit their KYC documents — a new Sumsub session URL is provided | Re-complete KYC verification via Sumsub using the provided `webSdkUrl` | | `action_complete_sof` | Source of Funds questionnaire required - KYC approved, SOF answers needed | Answer Source of Funds questionnaire | | `action_create_account` | Ready for account creation - KYC approved and SOF completed | Proceed with account creation | | `waiting_account_setup` | Account provisioning in progress - account is being set up in the system | Wait for account setup completion | @@ -188,6 +190,36 @@ To get access token, please go through the [authentication guide here](/v2/v2-si + + + If [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) returns `action_kyc_resubmission_requested`, the KYC provider has reviewed the submission and is requesting the user resubmit their documents. The response shape is identical to `action_complete_kyc` and includes a fresh `webSdkUrl`: + + ```json + { + "status": "action_kyc_resubmission_requested", + "webSdkUrl": "https://in.sumsub.com/websdk/p/sbx_yeuhsxyuhkio" + } + ``` + + Open the Sumsub iframe again with the provided `webSdkUrl` and have the user resubmit their documents, following the same steps as the initial KYC completion. + + + + + + If [`GET /user/onboarding`](/api-reference/user/get-onboarding-status) returns `action_kyc_contact_support`, the KYC provider has flagged the check for manual review. This is a non-recoverable state from the user's side — no `webSdkUrl` is provided and the user cannot self-resolve it. + + ```json + { + "status": "action_kyc_contact_support" + } + ``` + + + Display a clear message directing the user to contact the customer support. No further onboarding actions are available until the manual review is resolved. + + + After completing the KYC process, the next steps is to proceed to the Source of Funds (SOF) verification step. Call the [`GET /user/onboarding`](/api-reference/user/get-onboarding-status), which will return the next required action to complete SOF verification along with the questions that need to be answered. Alternatively, retrieve the SOF questions directly using the [`GET / From 98efad64e7461d27b54c14c48ff0da0553268664 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 19 Mar 2026 22:56:32 +0530 Subject: [PATCH 31/37] add webhooks --- docs.json | 5 + v2/webhooks/partner-webhook.png | Bin 0 -> 321497 bytes v2/webhooks/webhook-events.mdx | 638 ++++++++++++++++++++++++++++++++ v2/webhooks/webhook.mdx | 89 +++++ 4 files changed, 732 insertions(+) create mode 100644 v2/webhooks/partner-webhook.png create mode 100644 v2/webhooks/webhook-events.mdx create mode 100644 v2/webhooks/webhook.mdx diff --git a/docs.json b/docs.json index 035f129..fc6bbca 100644 --- a/docs.json +++ b/docs.json @@ -43,6 +43,11 @@ "v2/cards/v2-card-details", "v2/cards/v2-simulate-card" ] + }, + { + "group": "Webhooks", + "icon": "webhook", + "pages": ["v2/webhooks/webhook", "v2/webhooks/webhook-events"] } ] }, diff --git a/v2/webhooks/partner-webhook.png b/v2/webhooks/partner-webhook.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9e0df86fab87072ecaf64d2b0386787b0f34d3 GIT binary patch literal 321497 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 z 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≈MxYh(n{g5(eM9te_(euzls^-=H)- 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�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 literal 0 HcmV?d00001 diff --git a/v2/webhooks/webhook-events.mdx b/v2/webhooks/webhook-events.mdx new file mode 100644 index 0000000..bdbe5e2 --- /dev/null +++ b/v2/webhooks/webhook-events.mdx @@ -0,0 +1,638 @@ +--- +title: "Webhook Events" +description: "Complete list of webhook events triggered in V2" +--- + +## Account Events + +### 1. Account.balance.changed +Triggered when the account balance changes. + +#### Event Trigger Points + +| Flow | Reason Value | +|------|--------------| +| Deposit approved | `deposit.approved` | +| Deposit rejected | `deposit.rejected` | +| Withdrawal completed | `withdrawal.completed` | +| Instant withdrawal reconciled | `withdrawal.completed` | +| Card authorization | `card.authorization.{category}` | + + + +```typescript account.balance.changed +{ + "id": "evt_a1b2c3d4e5f6...", + "type": "account.balance.changed", + "createdAt": "2026-03-04T12:00:00.000Z", + "data": { + "accountId": "550e8400-e29b-41d4-a716-446655440000", + "balances": [ + { + "currency": "EUR", + "decimals": 18, + "total": "1000000000000000000", + "spendable": "950000000000000000", + "deductions": { + "authorizedHolds": "50000000000000000", + "nonSpendable": "0", + "processingDeposits": "0" + }, + "tokens": [ + { + "token": "EURe", + "decimals": 18, + "spendable": "950000000000000000", + "nonSpendable": "0", + "processingDeposits": "0" + } + ] + }, + { + "currency": "GBP", + "decimals": 18, + "total": "0", + "spendable": "0", + "deductions": { + "authorizedHolds": "0", + "nonSpendable": "0", + "processingDeposits": "0" + }, + "tokens": [] + }, + { + "currency": "USD", + "decimals": 6, + "total": "0", + "spendable": "0", + "deductions": { + "authorizedHolds": "0", + "nonSpendable": "0", + "processingDeposits": "0" + }, + "tokens": [] + } + ], + "reason": "deposit.approved", + "referenceId": "550e8400-e29b-41d4-a716-446655440001" + } +} +``` + + +### 2. Account.created +Triggered when a new account is created and provisioning begins. + + +```typescript account.created +{ + "id": "evt_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4", + "type": "account.created", + "createdAt": "2026-03-11T14:30:00.123456789Z", + "data": { + "id": "019505a1-b2c3-7d4e-a5f6-a1b2c3d4e5f6", + "kycProfileId": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "safeOwnerAddress": "0x1234567890abcdef1234567890abcdef12345678", + "safeAddress": null, + "chain": { + "name": "gnosis", + "id": "100" + }, + "reference": null, + "nativeCurrency": "EUR", + "additionalCurrencies": ["GBP"], + "createdAt": "2026-03-11T14:30:00.123456789Z", + "updatedAt": "2026-03-11T14:30:00.123456789Z", + "closedAt": null, + "status": "provisioning", + "provisionedAt": null + } +} +``` + + +### 3. Account.activated +Triggered when account provisioning is complete and account becomes active. + + +```typescript account.activated +{ + "id": "evt_b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7", + "type": "account.activated", + "createdAt": "2026-03-11T15:00:00.123456789Z", + "data": { + "id": "019505a1-b2c3-7d4e-a5f6-a1b2c3d4e5f6", + "kycProfileId": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "safeOwnerAddress": "0x1234567890abcdef1234567890abcdef12345678", + "safeAddress": "0xabcdef1234567890abcdef1234567890abcdef12", + "chain": { + "name": "gnosis", + "id": "100" + }, + "reference": "partner-ref-123", + "nativeCurrency": "EUR", + "additionalCurrencies": ["GBP"], + "createdAt": "2026-03-11T14:30:00.123456789Z", + "updatedAt": "2026-03-11T15:00:00.123456789Z", + "closedAt": null, + "status": "active", + "provisionedAt": "2026-03-11T14:45:00.123456789Z" + } +} +``` + + +### 4. Account.blocked +Triggered when an account is blocked due to security or compliance reasons. + + +```typescript account.blocked +{ + "id": "evt_c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8", + "type": "account.blocked", + "createdAt": "2026-03-11T16:00:00.123456789Z", + "data": { + "id": "019505a1-b2c3-7d4e-a5f6-a1b2c3d4e5f6", + "kycProfileId": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "safeOwnerAddress": "0x1234567890abcdef1234567890abcdef12345678", + "safeAddress": "0xabcdef1234567890abcdef1234567890abcdef12", + "chain": { + "name": "gnosis", + "id": "100" + }, + "reference": "partner-ref-123", + "nativeCurrency": "EUR", + "additionalCurrencies": ["GBP"], + "createdAt": "2026-03-11T14:30:00.123456789Z", + "updatedAt": "2026-03-11T16:00:00.123456789Z", + "closedAt": null, + "status": "blocked", + "provisionedAt": "2026-03-11T14:45:00.123456789Z" + } +} +``` + + +## KYC Events + +### 5. KYC.profile.approved +Triggered when a KYC profile verification is approved. + + +```typescript kyc.profile.approved +{ + "id": "evt_d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9", + "type": "kyc.profile.approved", + "createdAt": "2026-03-11T14:00:00.123456789Z", + "data": { + "id": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "reference": "applicant-abc123", + "email": "user@example.com", + "status": "approved", + "tenantId": "tenant-xyz", + "details": { + "fullName": "John Doe", + "phoneNumber": "+441234567890", + "dateOfBirth": "1990-01-15T00:00:00Z", + "nationality": "GB", + "countryOfResidence": "GB", + "countryOfBirth": "GB", + "documentNumber": "AB123456C", + "gender": "male", + "addresses": [ + { + "id": "019505a1-e5f6-7a7b-c8d9-e0f1a2b3c4d5", + "country": "GB", + "postalCode": "SW1A 1AA", + "city": "London", + "state": "England", + "address1": "10 Downing Street", + "address2": null + } + ] + } + } +} +``` + + +### 6. KYC.profile.rejected +Triggered when a KYC profile verification is rejected. + + +```typescript kyc.profile.rejected +{ + "id": "evt_e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0", + "type": "kyc.profile.rejected", + "createdAt": "2026-03-11T14:00:00.123456789Z", + "data": { + "id": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "reference": "applicant-abc123", + "email": "user@example.com", + "status": "rejected", + "tenantId": "tenant-xyz", + "details": { + "fullName": "John Doe", + "phoneNumber": "+441234567890", + "dateOfBirth": "1990-01-15T00:00:00Z", + "nationality": "GB", + "countryOfResidence": "GB", + "countryOfBirth": "GB", + "documentNumber": "AB123456C", + "gender": "male", + "addresses": [ + { + "id": "019505a1-e5f6-7a7b-c8d9-e0f1a2b3c4d5", + "country": "GB", + "postalCode": "SW1A 1AA", + "city": "London", + "state": "England", + "address1": "10 Downing Street", + "address2": null + } + ] + } + } +} +``` + + +### 7. KYC.profile.requires_action +Triggered when a KYC profile requires additional action from the user. + + +```typescript kyc.profile.requires_action +{ + "id": "evt_f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1", + "type": "kyc.profile.requires_action", + "createdAt": "2026-03-11T14:00:00.123456789Z", + "data": { + "id": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "reference": "applicant-abc123", + "email": "user@example.com", + "status": "requires_action", + "tenantId": "tenant-xyz", + "details": null + } +} +``` + + +### 8. KYC.profile.resubmission_requested +Triggered when KYC profile requires document resubmission. + + +```typescript kyc.profile.resubmission_requested +{ + "id": "evt_a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2", + "type": "kyc.profile.resubmission_requested", + "createdAt": "2026-03-11T14:00:00.123456789Z", + "data": { + "id": "019505a1-c3d4-7e5f-b6a7-b2c3d4e5f6a7", + "reference": "applicant-abc123", + "email": "user@example.com", + "status": "resubmission_requested", + "tenantId": "tenant-xyz", + "details": null + } +} +``` + + +### 9. KYC.terms.approved +Triggered when all required terms are accepted. + + +```typescript kyc.terms.approved +{ + "id": "evt_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", + "type": "kyc.terms.approved", + "createdAt": "2026-03-17T10:30:00.000000000Z", + "data": { + "profileId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", + "checkType": "terms", + "status": "approved", + "reference": "partner-user-ref-123" + } +} +``` + + +### 10. KYC.source_of_funds.approved +Triggered when source of funds questionnaire is submitted and approved. + + +```typescript kyc.source_of_funds.approved +{ + "id": "evt_b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7", + "type": "kyc.source_of_funds.approved", + "createdAt": "2026-03-17T10:35:00.000000000Z", + "data": { + "profileId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", + "checkType": "source_of_funds", + "status": "approved", + "reference": "partner-user-ref-123" + } +} +``` + + +## Deposit Events + +### 11. Deposit.pending +Triggered when an on-chain deposit is detected and awaiting KYT processing. + + +```typescript deposit.pending +{ + "id": "evt_c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8", + "type": "deposit.pending", + "createdAt": "2026-03-17T11:00:00.000000000Z", + "data": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "status": "pending", + "amount": "1000000", + "currency": "USDCe", + "decimals": 6, + "transactionHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", + "chain": { + "name": "gnosis", + "id": "100" + }, + "createdAt": "2026-03-17T10:59:30.000000000Z" + } +} +``` + + +### 12. Deposit.approved +Triggered when a deposit is confirmed after KYT and funds become available. + + +```typescript deposit.approved +{ + "id": "evt_d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9", + "type": "deposit.approved", + "createdAt": "2026-03-17T11:00:00.000000000Z", + "data": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "status": "approved", + "amount": "1000000", + "currency": "USDCe", + "decimals": 6, + "transactionHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", + "chain": { + "name": "gnosis", + "id": "100" + }, + "createdAt": "2026-03-17T10:59:30.000000000Z" + } +} +``` + + +### 13. Deposit.rejected +Triggered when a deposit is rejected by KYT. + + +```typescript deposit.rejected +{ + "id": "evt_e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0", + "type": "deposit.rejected", + "createdAt": "2026-03-17T11:00:00.000000000Z", + "data": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "status": "rejected", + "amount": "1000000", + "currency": "USDCe", + "decimals": 6, + "transactionHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", + "chain": { + "name": "gnosis", + "id": "100" + }, + "createdAt": "2026-03-17T10:59:30.000000000Z" + } +} +``` + + +## Withdrawal Events + +### 14. Withdrawal.completed +Triggered when a withdrawal is successfully processed on-chain. + + +```typescript withdrawal.completed +{ + "id": "evt_f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1", + "type": "withdrawal.completed", + "createdAt": "2026-03-17T12:15:00.000000000Z", + "data": { + "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "status": "completed", + "amount": "500000", + "currency": "USDCe", + "decimals": 6, + "transactionHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890", + "chain": { + "name": "gnosis", + "id": "100" + }, + "createdAt": "2026-03-17T12:10:00.000000000Z" + } +} +``` + + +### 15. Withdrawal.failed +Triggered when a withdrawal fails at any stage. + + +```typescript withdrawal.failed +{ + "id": "evt_a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2", + "type": "withdrawal.failed", + "createdAt": "2026-03-17T12:15:00.000000000Z", + "data": { + "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "status": "failed", + "amount": "500000", + "currency": "USDCe", + "decimals": 6, + "transactionHash": "", + "chain": { + "name": "gnosis", + "id": "100" + }, + "createdAt": "2026-03-17T12:10:00.000000000Z" + } +} +``` + + +## Card Events + +### 16. Card.created +Triggered when a virtual card is provisioned or physical card reaches pending activation. + + +```typescript card.created +{ + "id": "evt_b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3", + "type": "card.created", + "createdAt": "2026-03-17T14:00:00.000000000Z", + "data": { + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "type": "virtual", + "status": "created", + "last4": "4321", + "createdAt": "2026-03-17T14:00:00.000000000Z" + } +} +``` + + +### 17. Card.activated +Triggered when a physical card is activated. + + +```typescript card.activated +{ + "id": "evt_c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4", + "type": "card.activated", + "createdAt": "2026-03-17T15:00:00.000000000Z", + "data": { + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "type": "plastic", + "status": "activated", + "last4": "4321", + "createdAt": "2026-03-17T14:00:00.000000000Z" + } +} +``` + + +### 18. Card.blocked +Triggered when a card is temporarily blocked. + + +```typescript card.blocked +{ + "id": "evt_d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5", + "type": "card.blocked", + "createdAt": "2026-03-17T15:30:00.000000000Z", + "data": { + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "type": "virtual", + "status": "blocked", + "last4": "4321", + "createdAt": "2026-03-17T14:00:00.000000000Z" + } +} +``` + + +### 19. Card.unblocked +Triggered when a card is unblocked and restored to active status. + + +```typescript card.unblocked +{ + "id": "evt_e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6", + "type": "card.unblocked", + "createdAt": "2026-03-17T16:00:00.000000000Z", + "data": { + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "type": "virtual", + "status": "unblocked", + "last4": "4321", + "createdAt": "2026-03-17T14:00:00.000000000Z" + } +} +``` + + +### 20. Card.canceled +Triggered when a card is permanently canceled. + + +```typescript card.canceled +{ + "id": "evt_f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7", + "type": "card.canceled", + "createdAt": "2026-03-17T16:30:00.000000000Z", + "data": { + "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", + "accountId": "d4e5f6a7-b8c9-0123-4567-890abcdef012", + "type": "virtual", + "status": "canceled", + "last4": "4321", + "createdAt": "2026-03-17T14:00:00.000000000Z" + } +} +``` + + +## Card Transaction Events + +The following table shows all card transaction event types and when they are triggered: + +| Event Type | When It Fires | Pismo Category | +|------------|---------------|----------------| +| `card.transaction.created` | New debit authorization (purchase, withdrawal, etc.) | AUTHORIZATION (debit processing codes) | +| `card.transaction.refund` | Credit voucher authorization (refund to cardholder) | AUTHORIZATION (credit processing codes: 20, 203100, PSM007) | +| `card.transaction.declined` | Authorization denied by Pismo | DECLINED | +| `card.transaction.cleared` | Transaction settled/cleared (B2 confirmation) | CONFIRMATION, AIRPORT_TAX, INSTALLMENT | +| `card.transaction.reversed` | Full cancellation of an authorization | CANCELLATION | +| `card.transaction.replacement` | Amount adjustment on a pending authorization | REPLACEMENT | +| `card.transaction.incremental` | Additional authorization amount added | INCREMENTAL | +| `card.transaction.partial_cancellation` | Partial reversal of an authorization | PARTIAL_CANCELLATION | +| `card.transaction.cancellation_reversal` | Undo of a previous cancellation | CANCELLATION_REVERSAL | +| `card.transaction.reversal_partial_cancellation` | Undo of a previous partial cancellation | REVERSAL_PARTIAL_CANCELLATION | + +### 21. Card.transaction.created +Triggered when a new debit authorization occurs (purchase, withdrawal, etc.). + + +```typescript card.transaction.created +{ + "id": "evt_a1b2c3d4e5f6...", + "type": "card.transaction.created", + "createdAt": "2026-03-10T12:00:00.000000000Z", + "data": { + "id": "uuid", + "accountId": "account-uuid", + "cardId": "card-uuid", + "status": "pending", + "amount": "500000000000000000000", + "currency": "EUR", + "decimals": 18, + "originalAmount": "495000000", + "originalCurrency": "USD", + "isCredit": false, + "createdAt": "2026-03-10T12:00:00.000000000Z", + "updatedAt": "2026-03-10T12:00:00.000000000Z", + "description": "Coffee Shop", + "authorizationId": 12345, + "authorizationCode": "ABC123", + "merchant": { + "name": "Coffee Shop", + "city": "London", + "country": "GB", + "categoryCode": "5812" + }, + "entryMode": "051" + } +} +``` + diff --git a/v2/webhooks/webhook.mdx b/v2/webhooks/webhook.mdx new file mode 100644 index 0000000..0b4d3ed --- /dev/null +++ b/v2/webhooks/webhook.mdx @@ -0,0 +1,89 @@ +--- +title: "Introduction to Webhooks" +description: "Step-by-step guide to set up and implement webhooks in your application with Partner Dashboard" +--- + +Webhooks provide real-time notifications when events happen in the Gnosis Pay system. Rather than constantly polling our APIs for updates, you can configure webhook endpoints to receive instant notifications about card transactions, account status and balances, kyc statuses, and more. + + +## Enable Webhooks + +To implement webhooks in your application, follow these essential steps: + + + +Create a publicly accessible HTTP endpoint in your application that can receive POST requests. This endpoint must be available over HTTPS and return a 2xx status code to acknowledge receipt of webhook events. + + +Your webhook endpoint must be publicly accessible. For local development, use tools like [ngrok](https://ngrok.com/) to expose your local server. + + + + +Configure your webhook endpoint URL directly through the **Partners Dashboard**. Provide the complete HTTPS URL where you want to receive webhook notifications. +![Partner Dashboard](/v2/webhooks/partner-webhook.png) + + + ``` + https://partner-dashboard.sandbox.gnosispay.com/ + ``` + + + + + + +When events happen in the Gnosis Pay system, we'll send HTTP POST requests to your webhook endpoint with event data and cryptographic signatures. + +All webhooks include cryptographic signatures using **Ed25519 asymmetric cryptography**: + +- **`X-Webhook-Timestamp`**: Unix timestamp when the webhook was sent +- **`X-Webhook-Signature`**: Base64-encoded Ed25519 signature + + + **Always verify webhook signatures** before processing events. This ensures + the webhook originated from Gnosis Pay and hasn't been tampered with. + + + + + + +Extract the `Type` and `data` fields from the webhook payload. The `Type` identifies what happened (e.g., `user.created`, `kyc.status.changed`), while `data` contains the complete entity information. + +```json +{ + "id": "evt_a1b2c3d4e5f6...", + "type": "account.balance.changed", + "createdAt": "2026-03-04T12:00:00.000Z", + "data": { + "accountId": "550e8400-e29b-41d4-a716-446655440000", + "balances": [ + .... + } +} +``` + +Handle each event type appropriately in your application. Since we send complete entity data, you typically won't need additional API calls to get the full context. + + +Process events idempotently to handle potential duplicates, and implement proper error handling and logging for monitoring. + + + +**Retry Policy**: +- **Max attempts**: 5 retries with River's built-in exponential backoff +- **Timeout**: 30 seconds per request +- **4xx responses**: Treated as permanent failures (no retry) - endpoint misconfiguration +- **5xx/connection errors**: Retried up to maximum attempts +- **Config changes**: Jobs cancelled if webhook config is paused/deleted during delivery + +If your webhook endpoint returns a non-2xx status code, we'll retry delivery according to these rules. + + + + **Timeout**: Your webhook endpoint must respond within 30 seconds. Requests that exceed this timeout are considered failed and will trigger our retry mechanism. + + + + From 6cd87eb1a6b4fde4504ec5c776b28259fd409d10 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 19 Mar 2026 23:03:12 +0530 Subject: [PATCH 32/37] fix webhook --- v2/webhooks/webhook.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v2/webhooks/webhook.mdx b/v2/webhooks/webhook.mdx index 0b4d3ed..819c5fc 100644 --- a/v2/webhooks/webhook.mdx +++ b/v2/webhooks/webhook.mdx @@ -59,6 +59,7 @@ Extract the `Type` and `data` fields from the webhook payload. The `Type` identi "data": { "accountId": "550e8400-e29b-41d4-a716-446655440000", "balances": [ + ] .... } } @@ -72,7 +73,7 @@ Process events idempotently to handle potential duplicates, and implement proper **Retry Policy**: -- **Max attempts**: 5 retries with River's built-in exponential backoff +- **Max attempts**: 5 retries - **Timeout**: 30 seconds per request - **4xx responses**: Treated as permanent failures (no retry) - endpoint misconfiguration - **5xx/connection errors**: Retried up to maximum attempts From 3249e99c1a4cc48b0b5217f1a012c02755793122 Mon Sep 17 00:00:00 2001 From: Thibaut S <33178835+Tbaut@users.noreply.github.com> Date: Fri, 20 Mar 2026 10:49:19 +0000 Subject: [PATCH 33/37] small info on card to update the api docs --- v2/cards/v2-virtual-card.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/v2/cards/v2-virtual-card.mdx b/v2/cards/v2-virtual-card.mdx index 742694f..0dba52e 100644 --- a/v2/cards/v2-virtual-card.mdx +++ b/v2/cards/v2-virtual-card.mdx @@ -8,6 +8,7 @@ Virtual cards are activated immediately after creation and can be used for onlin ## Card Activation To create a card for a user, call [`POST /cards/virtual`](/api-reference/cards/create-virtual-card) with a `cardName`. Once successful, you will get a `cardId`. +The card's `status` will first be `provisioning` until our card provider has fully created the card. This is an asynchronous task. We recommend showing this `status` to your users, and polling the `/cards` endpoint regularly until it becomes `active`. The provisionning process should not last most than 10s. The request accepts an optional `phone` field (E.164 format). The behaviour depends on whether the user already has a `cardholderId`: From b53437db39322684a044689e10d18e4080dec48f Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 20 Mar 2026 19:12:45 +0530 Subject: [PATCH 34/37] add new transaction types in simulations --- v2/cards/v2-simulate-card.mdx | 125 ++++++++++++++++++++++++++++------ 1 file changed, 104 insertions(+), 21 deletions(-) diff --git a/v2/cards/v2-simulate-card.mdx b/v2/cards/v2-simulate-card.mdx index b3488d6..8dbec44 100644 --- a/v2/cards/v2-simulate-card.mdx +++ b/v2/cards/v2-simulate-card.mdx @@ -15,6 +15,8 @@ When you send a transaction request: - **Authorization** creates a hold - **Reversal** releases a hold - **Replacement** adjusts an existing hold + - **Clearing** confirms/settles a transaction + - **Clearing Cancellation** cancels via clearing 4. It returns an approval or denial response with production-like fields **Important:** No traffic is sent to the live card network. All validation and balance logic is handled internally by the simulator. @@ -60,10 +62,13 @@ All simulation requests use these fields: +## Transaction Types + +The simulator supports five transaction types that form a complete lifecycle: ## Simulate an Authorization -Authorization creates a hold on the card balance. +Authorization creates an initial hold on the card balance. @@ -96,13 +101,13 @@ If approved, the response includes: - `authorization_code` - `authorization_id` -**Save the `authorization_code`** — it is required for reversals and replacements. +**Save the `authorization_code`** — it is required for reversals, replacements, and clearing operations. ## Simulate a Reversal -Reversal cancels a previous authorization and releases the held amount. +Reversal cancels a previous authorization entirely and releases the held amount. @@ -131,7 +136,7 @@ The simulator will: ## Simulate a Replacement -Replacement modifies the amount of an existing authorization. +Replacement adjusts a previous authorization to a different amount. @@ -163,15 +168,76 @@ The simulator will: -## Simulation response handling +## Simulate a Clearing -### Approved -An approved response includes: -- `status`: "approved" -- `authorization_code` -- `authorization_id` -- `settlement_amount` -- Transaction metadata (mode type, domestic flag, timestamp) +Clearing confirms a previous authorization (settlement/base II) and finalizes the transaction. + + + +Use the `authorization_code` from the original authorization. + + + +```json +{ + "transaction_type": "clearing", + "card_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "amount": "100.50", + "currency": "USD", + "authorization_code": "ABC123" +} +``` + + + +The simulator will: +- Validate the original authorization +- Process the settlement +- Finalize the transaction + + +The simulator requires a minimum 2-minute gap between clearing messages for the same authorization. Sending a second clearing before this window elapses will result in an error. + + + + +## Simulate a Clearing Cancellation + +Clearing cancellation cancels a transaction via clearing. For partial cancellation, send an amount lower than the original authorization. + + + +Use the `authorization_code` from the original authorization. + + + +```json +{ + "transaction_type": "clearing_cancellation", + "card_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "amount": "100.50", + "currency": "USD", + "authorization_code": "ABC123" +} +``` + + + +The simulator will: +- Validate the original authorization +- Process the cancellation +- Adjust balances accordingly + + +For partial cancellations, use an amount lower than the original authorization amount. + + + + +## Response Handling + +### Approved (Authorization) +An approved authorization response includes full transaction details: ```json { @@ -186,11 +252,24 @@ An approved response includes: } ``` +### Approved (Clearing/Clearing Cancellation) +Clearing responses are sparse — most fields will be empty or zero-valued: + +```json +{ + "status": "approved", + "authorization_code": "", + "authorization_id": 0, + "authorization_date_time": "0001-01-01T00:00:00Z", + "settlement_amount": "", + "mode_type": "", + "card_mode": "", + "is_domestic_transaction": false +} +``` + ### Denied -If denied, the response includes: -- `status`: "denied" -- `denial_code` -- `denial_reason` +If denied, the response includes detailed denial information: ```json { @@ -225,16 +304,20 @@ If denied, the response includes: ## Error Handling -The simulator also returns structured errors: +Validation and authentication errors return structured error objects: ```json { "code": 400, - "message": "authorization_code is required for reversal and replacement transactions" + "message": "authorization_code is required for reversal, replacement, and clearing transactions" } ``` **Possible HTTP status codes:** -- `401` → Invalid credentials -- `400` → Validation error -- `404` → Card or account not found + +| Status | Cause | +|--------|-------| +| `401` | Invalid credentials | +| `400` | Validation error (missing fields, invalid amount/currency) | +| `404` | Card or account not found | +| `409` | Clearing collision — a clearing message is already being processed for this authorization. Wait at least 2 minutes between clearing messages | From 2bf6011e40d0812b2fd1a0eeba7690aeeeb342a0 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Tue, 24 Mar 2026 23:58:40 +0530 Subject: [PATCH 35/37] add gp-auth-prod --- docs.json | 5 +- v2/cards/v2-virtual-card.mdx | 15 ++++ v2/gp-onchain/v2-account-statement.mdx | 11 ++- v2/gp-onchain/v2-account.mdx | 18 ++++- v2/gp-onchain/v2-withdraw.mdx | 12 +++ v2/v2-onboard.mdx | 108 +++++++++++++++++++++++++ v2/v2-siwe-auth.mdx | 38 +++++++++ 7 files changed, 203 insertions(+), 4 deletions(-) diff --git a/docs.json b/docs.json index fc6bbca..8a7b0f5 100644 --- a/docs.json +++ b/docs.json @@ -55,8 +55,9 @@ "tab": "API Reference", "groups": [ { - "group": "GP V2 API", - "openapi": "https://gp-auth-module.sandbox.gnosispay.in/openapi.json" + "group": "V2 Production API", + "openapi": "https://gp-auth-module.prod.gnosispay.com/openapi.json", + "collapsed": true } ] } diff --git a/v2/cards/v2-virtual-card.mdx b/v2/cards/v2-virtual-card.mdx index 0dba52e..23e37c2 100644 --- a/v2/cards/v2-virtual-card.mdx +++ b/v2/cards/v2-virtual-card.mdx @@ -18,6 +18,8 @@ The request accepts an optional `phone` field (E.164 format). The behaviour depe | No `cardholderId`, no `phone` provided | `422 PHONE_REQUIRED` | | No `cardholderId`, valid `phone` provided | Cardholder created via Core API, then card created | + + ```bash curl --request POST \ --url https://gp-auth-module.sandbox.gnosispay.in/cards/virtual \ @@ -27,3 +29,16 @@ curl --request POST \ "phone": "" }' ``` + + +```bash +curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/cards/virtual \ + --header 'Content-Type: application/json' \ + --data '{ + "cardName": "", + "phone": "" +}' +``` + + diff --git a/v2/gp-onchain/v2-account-statement.mdx b/v2/gp-onchain/v2-account-statement.mdx index fd18a03..869e76e 100644 --- a/v2/gp-onchain/v2-account-statement.mdx +++ b/v2/gp-onchain/v2-account-statement.mdx @@ -9,11 +9,20 @@ Account statement is a chronological record of all financial activity associated To retrieve the account statement, use the [`GET /user/statement`](/api-reference/user/get-account-statement) endpoint. + + ```bash curl --request GET \ --url "https://gp-auth-module.sandbox.gnosispay.in/user/statement?limit=&cursor=&startDate=&endDate=" -}' ``` + + +```bash +curl --request GET \ + --url "https://gp-auth-module.prod.gnosispay.com/user/statement?limit=&cursor=&startDate=&endDate=" +``` + + ## Types of Account Statement | Transaction Type | Possible Statuses | diff --git a/v2/gp-onchain/v2-account.mdx b/v2/gp-onchain/v2-account.mdx index 38bfd30..54833eb 100644 --- a/v2/gp-onchain/v2-account.mdx +++ b/v2/gp-onchain/v2-account.mdx @@ -45,12 +45,18 @@ The Roles module implements a hardcoded daily limit of **$20K per token**. This To get authenticated user account details, call [`GET /user/account`](/api-reference/user/get-account) - + ```bash curl --request GET \ --url https://gp-auth-module.sandbox.gnosispay.in/user/account ``` + + ```bash + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/user/account + ``` + This will return configuration of user account including chain name, configured currencies, safe owner address etc. @@ -69,10 +75,20 @@ Gnosis Pay V2 provides detailed balance breakdowns to give users complete visibi To request the account balance of the user, call [`GET /user/balances`](/api-reference/user/get-account-balances) + + ```bash curl --request GET \ --url https://gp-auth-module.sandbox.gnosispay.in/user/balances ``` + + +```bash +curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/user/balances +``` + + Each currency maintains its own separate balance states. For example, USDC and USDT will each have their own spendable, authorized holds, non-spendable, and processing deposits amounts. diff --git a/v2/gp-onchain/v2-withdraw.mdx b/v2/gp-onchain/v2-withdraw.mdx index 985a6a1..aa8dd6d 100644 --- a/v2/gp-onchain/v2-withdraw.mdx +++ b/v2/gp-onchain/v2-withdraw.mdx @@ -31,5 +31,17 @@ curl --request POST \ "amount": "" }' ``` + + + +```bash +curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/user/withdrawal \ + --header 'Content-Type: application/json' \ + --data '{ + "tokenAddress": "", + "amount": "" +}' +``` diff --git a/v2/v2-onboard.mdx b/v2/v2-onboard.mdx index ce8daf8..2f45c8b 100644 --- a/v2/v2-onboard.mdx +++ b/v2/v2-onboard.mdx @@ -29,6 +29,16 @@ To get access token, please go through the [authentication guide here](/v2/v2-si }' ``` + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/email-verification \ + --header 'Content-Type: application/json' \ + --data '{ + "email": "jsmith@example.com" + }' + ``` + @@ -53,6 +63,18 @@ To get access token, please go through the [authentication guide here](/v2/v2-si }' ``` + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/user \ + --header 'Content-Type: application/json' \ + --data '{ + "email": "jsmith@example.com", + "otp": "", + "shareToken": "" + }' + ``` + @@ -84,6 +106,12 @@ To get access token, please go through the [authentication guide here](/v2/v2-si --url https://gp-auth-module.sandbox.gnosispay.in/user/onboarding ``` + + ```bash cURL + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/user/onboarding + ``` + @@ -118,6 +146,12 @@ To get access token, please go through the [authentication guide here](/v2/v2-si curl --request GET \ --url https://gp-auth-module.sandbox.gnosispay.in/terms ``` + + + ```bash cURL + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/terms + ``` @@ -139,6 +173,22 @@ To get access token, please go through the [authentication guide here](/v2/v2-si ] }' ``` + + + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/user/terms \ + --header 'Content-Type: application/json' \ + --data '{ + "terms": [ + { + "type": "", + "version": "" + } + ] + }' + ``` @@ -150,6 +200,13 @@ To get access token, please go through the [authentication guide here](/v2/v2-si curl --request GET \ --url https://gp-auth-module.sandbox.gnosispay.in/user/terms + ``` + + + ```bash cURL + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/user/terms + ``` @@ -186,6 +243,14 @@ To get access token, please go through the [authentication guide here](/v2/v2-si 2. Use the [verification document templates](https://docs.sumsub.com/docs/verification-document-templates) for Proof of Identity (POI) and Proof of Address (POA) 3. Complete the liveness check as prompted + + Access the Sumsub URL provided in the response to begin the KYC verification process. + + To complete the verification process: + 1. Open an iframe with the provided `webSdkUrl` + 2. Upload valid Proof of Identity (POI) and Proof of Address (POA) documents + 3. Complete the liveness check as prompted + @@ -231,6 +296,12 @@ To get access token, please go through the [authentication guide here](/v2/v2-si curl --request GET \ --url https://gp-auth-module.sandbox.gnosispay.in/source-of-funds ``` + + + ```bash cURL + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/source-of-funds + ``` @@ -251,6 +322,21 @@ To get access token, please go through the [authentication guide here](/v2/v2-si ] }' ``` + + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/source-of-funds \ + --header 'Content-Type: application/json' \ + --data '{ + "answers": [ + { + "question": "", + "answer": "" + } + ] + }' + ``` @@ -290,6 +376,21 @@ To get access token, please go through the [authentication guide here](/v2/v2-si }' ``` + + ```bash cURL + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/user/account \ + --header 'Content-Type: application/json' \ + --data '{ + "celoConfig": { + "dailyLimits": { + "usdt": 1, + "usdc": 1 + } + } + }' + ``` + Once the account provisioning begins, the onboarding status will be updated to `waiting_account_setup` state, indicating that the account is being set up in the system. @@ -311,6 +412,13 @@ To get access token, please go through the [authentication guide here](/v2/v2-si --header 'Content-Type: application/json' ``` + + ```bash cURL + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/user \ + --header 'Content-Type: application/json' + ``` + diff --git a/v2/v2-siwe-auth.mdx b/v2/v2-siwe-auth.mdx index 74a9643..14f6ad7 100644 --- a/v2/v2-siwe-auth.mdx +++ b/v2/v2-siwe-auth.mdx @@ -61,6 +61,12 @@ Let's take a look at how you can complete SIWE validation and retrieve access to --url https://gp-auth-module.sandbox.gnosispay.in/auth/siwe/{address}?domain=&uri=&appName= ``` + + ```bash + curl --request GET \ + --url https://gp-auth-module.prod.gnosispay.com/auth/siwe/{address}?domain=&uri=&appName= + ``` + @@ -82,6 +88,18 @@ Let's take a look at how you can complete SIWE validation and retrieve access to }' ``` + + ```bash + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/auth/siwe \ + --header 'Content-Type: application/json' \ + --data '{ + "address": "", + "signature": "", + "message": "" + }' + ``` + @@ -105,6 +123,16 @@ Let's take a look at how you can complete SIWE validation and retrieve access to }' ``` + + ```bash + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/auth/refresh \ + --header 'Content-Type: application/json' \ + --data '{ + "refreshToken": "your_refresh_token_here" + }' + ``` + **Token Rotation**: Each refresh request invalidates the previous refresh token and issues a new one. Always store the new refresh token from the response for subsequent refresh requests. @@ -136,4 +164,14 @@ Let's take a look at how you can complete SIWE validation and retrieve access to }' ``` + + ```bash + curl --request POST \ + --url https://gp-auth-module.prod.gnosispay.com/auth/logout \ + --header 'Content-Type: application/json' \ + --data '{ + "refreshToken": "your_refresh_token_here" + }' + ``` + From 20bf0dad340dd269facfe9d4f8b18bfedc13c13f Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Wed, 25 Mar 2026 11:38:41 +0530 Subject: [PATCH 36/37] update card transaction webhook payload --- v2/webhooks/webhook-events.mdx | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/v2/webhooks/webhook-events.mdx b/v2/webhooks/webhook-events.mdx index bdbe5e2..e8c4047 100644 --- a/v2/webhooks/webhook-events.mdx +++ b/v2/webhooks/webhook-events.mdx @@ -631,7 +631,30 @@ Triggered when a new debit authorization occurs (purchase, withdrawal, etc.). "country": "GB", "categoryCode": "5812" }, - "entryMode": "051" + "entryMode": "051", + "country": { + "alpha2": "GB", + "alpha3": "GBR", + "name": "United Kingdom" + }, + "billing": { + "amount": "500000000000000000000", + "currency": "EUR", + "decimals": 18, + "conversionRate": "1.0101" + }, + "transactionCurrency": { + "amount": "495000000", + "currency": "USD", + "decimals": 6, + "conversionRate": "0.9900" + }, + "cardToken": "tok_a1b2c3d4e5f6", + "clearedAt": null, + "isPending": true, + "kind": "purchase", + "transactionType": "authorization", + "transactions": [] } } ``` From ff1b2b712bfe35f49d7053447968fb6c7066b74b Mon Sep 17 00:00:00 2001 From: Thibaut <33178835+Tbaut@users.noreply.github.com> Date: Wed, 25 Mar 2026 11:28:23 +0000 Subject: [PATCH 37/37] docs for pse v2 (#59) --- docs.json | 3 +- v2/cards/assets/css-styling.png | Bin 0 -> 156957 bytes v2/cards/v2-pse-integration.mdx | 319 ++++++++++++++++++++++++++++++++ 3 files changed, 321 insertions(+), 1 deletion(-) create mode 100644 v2/cards/assets/css-styling.png create mode 100644 v2/cards/v2-pse-integration.mdx diff --git a/docs.json b/docs.json index 8a7b0f5..258c3f9 100644 --- a/docs.json +++ b/docs.json @@ -41,7 +41,8 @@ "pages": [ "v2/cards/v2-virtual-card", "v2/cards/v2-card-details", - "v2/cards/v2-simulate-card" + "v2/cards/v2-simulate-card", + "v2/cards/v2-pse-integration" ] }, { diff --git a/v2/cards/assets/css-styling.png b/v2/cards/assets/css-styling.png new file mode 100644 index 0000000000000000000000000000000000000000..f8dc457addc1d9b619298b0ca909e7b6457f8a07 GIT binary patch literal 156957 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�vAOi^R69BN|=9cm7*vwFTvVhP?cNsdraG)1;7? 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 oY71P@Q?xw?G$Q + **V2 Changes**: The PSE SDK v2 replaces the long-lived `gnosisPayApiAuthToken` with a short-lived `authModuleToken` from the auth module, and uses `cardId` (UUID) instead of `cardToken`. You must pass `pseVersion: 2` when initializing the SDK. + + | | V1 | V2 | + |--|----|----| + | Auth token | `gnosisPayApiAuthToken` | `authModuleToken` | + | Card identifier | `cardToken` | `cardId` (UUID) | + | Constructor flag | none | `pseVersion: 2` | + | Token lifetime | 24h JWT | 15min access + refresh | + + + + **Backend Required**: mTLS authentication can only be performed from a + back-end. You need a back-end responsible for retrieving the + ephemeral-token and sending it to your front-end upon request. We'll go + through each step in this guide. + + +Once your front-end has the ephemeral-token and auth module token, it can initialize the PSE SDK and use it to display secure elements. + +Here's a diagram showing each step: + +```mermaid + sequenceDiagram + participant FE as Your Frontend + participant BE as Your Backend + participant Auth as Auth Module + participant PSE as PSE API + + FE->>Auth: SIWE Login + Auth-->>FE: authModuleToken (15min access token) + + FE->>BE: Request ephemeral-token + BE->>PSE: POST /api/v1/ephemeral-token (mTLS) + PSE-->>BE: ephemeral-token + BE-->>FE: ephemeral-token + + Note over FE: Initialize PSE SDK with
ephemeralToken, authModuleToken,
appId, pseVersion: 2 + + FE->>PSE: SDK requests card data + PSE-->>FE: Renders card data in secure iframe +``` + +--- + +## Secure Connection Using mTLS Authentication + +**Mutual TLS (mTLS)** is a type of authentication in which two parties in a connection authenticate each other using the TLS protocol. Your back-end will establish an mTLS authentication with the Gnosis Pay private PSE API to receive an ephemeral-token. + +### How to Generate mTLS Certificates + +After signing up through the [Partners Dashboard](https://partners.gnosispay.com/), you will receive an `App ID` instantly, which will be used in the certificate generation below. You must first create a private key and then generate a Certificate Signing Request (CSR) using the `App ID` as follows: + +```graphql +# APP_ID is a string starting with `gp_` that you have received from Gnosis Pay +export APP_ID="gp_woop_123" + +# Create a private key (NEVER share with anyone) +openssl ecparam -name prime256v1 -genkey -noout -out "${APP_ID}.key.pem" + +# Create the CSR (OK to share) +openssl req -new -sha256 -key "${APP_ID}.key.pem" -out "${APP_ID}.csr.pem" -subj "/CN=${APP_ID}" +``` + +You can now share the `${APP_ID}.csr.pem` file with the Gnosis Pay team. **DO NOT EVER** share the `.key.pem` file with **ANYONE**. + +Once we receive your Certificate Signing Request, we will sign it and send you back the signed certificates. These signed certificates, along with your private key, are used to establish the connection with the PSE API. + +### How to Establish an mTLS Authentication (in Node.js) + +You should securely store the certificates in your environment along with your private key. + +Your environment should expose the certificates and private key, for example: + +```rust +SIGNED_CERTIFICATES="-----BEGIN CERTIFICATE----- +ABCQz .... +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +DEFC7 .... +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +GHICc .... +-----END CERTIFICATE-----" + +PRIVATE_KEY="-----BEGIN EC PRIVATE KEY----- +ABCD.... +-----END EC PRIVATE KEY-----" +``` + +Here's a Node.js implementation to request the ephemeral-token in two different ways: + + + +```js Using Axios +const httpsAgent = new https.Agent({ + cert: process.env.SIGNED_CERTIFICATES, + key: process.env.PRIVATE_KEY, + rejectUnauthorized: true, // Ensure SSL verification +}); + +const ephemeralTokenRequest = await axios({ + httpsAgent: httpsAgent, + method: "POST", + url: `https://api-pse.gnosispay.com/api/v1/ephemeral-token`, + headers: { "Content-Type": "application/json" }, + // Axios adds the user-agent automatically +}); +``` + +```js Using https.request +import https from "https"; + +const httpsAgent = new https.Agent({ + cert: CERT, + key: KEY, + rejectUnauthorized: true, +}); + +const req = https.request( + { + hostname: "api-pse.gnosispay.com", + path: "/api/v1/ephemeral-token", + method: "POST", + headers: { + "Content-Type": "application/json", + "User-Agent": "User-Client/1.0.0", + }, + agent: httpsAgent, + }, + (res) => { + let data = ""; + res.on("data", (chunk) => { + data += chunk; + }); + + res.on("end", () => { + console.log("Status:", res.statusCode); + + try { + const parsedData = JSON.parse(data); + console.log("Response:", parsedData); + } catch { + console.log("Raw response:", data); + } + }); + } +); + +req.on("error", (error) => { + console.error("Request error:", error); +}); +req.end(); +``` + + + + + The ephemeral-token, as its name suggests, is valid for a very short time + frame. It is advised to generate a new one for every usage of the SDK. + + +--- + +## How to Use the PSE SDK + +### Installation + +```bash +npm install @gnosispay/pse-sdk +``` + +### Backend: Ephemeral Token Relay + +Your backend needs an endpoint that proxies ephemeral token requests to the PSE private API using mTLS. Here's an example using Express: + +```js +import express from "express"; +import axios from "axios"; +import https from "node:https"; + +const app = express(); + +app.get("/api/ephemeral-token", async (_req, res) => { + try { + const cert = Buffer.from(process.env.CLIENT_CERT, "base64").toString("ascii"); + const key = Buffer.from(process.env.CLIENT_KEY, "base64").toString("ascii"); + const httpsAgent = new https.Agent({ cert, key, rejectUnauthorized: true }); + + const response = await axios({ + method: "POST", + url: "https://api-pse.gnosispay.com/api/v1/ephemeral-token", + headers: { "Content-Type": "application/json" }, + httpsAgent, + }); + + res.json({ data: response.data.data }); + } catch (error) { + res.status(502).json({ error: "Failed to reach PSE private API" }); + } +}); +``` + +In this example, `CLIENT_CERT` and `CLIENT_KEY` are the base64-encoded signed certificate and private key stored in your environment variables. + +### Frontend: Initialize the SDK + +```typescript +import GPSDK, { ElementType } from "@gnosispay/pse-sdk"; + +// 1. Get the auth module access token from your SIWE auth flow +const authModuleToken = getAccessToken(); // your auth implementation + +// 2. Fetch ephemeral token from your backend +const response = await fetch("/api/ephemeral-token"); +const { data } = await response.json(); + +// 3. Initialize the SDK with v2 configuration +const gpSdk = new GPSDK({ + pseVersion: 2, // Required for v2 + appId: "gp_your_app_id", // Your Partner App ID + ephemeralToken: data.ephemeralToken, + authModuleToken: authModuleToken, // Auth module access token + onActionSuccess: (action) => { + console.log("Action completed:", action); + }, + onInvalidToken: (message) => { + console.error("Token invalid:", message); + // Refresh the ephemeral token and reinitialize + }, + onError: (message, details) => { + console.error("PSE error:", message, details); + }, +}); +``` + + + The `authModuleToken` expires every 15 minutes. Handle the `onInvalidToken` + callback to refresh your access token via the [token refresh flow](/v2/v2-siwe-auth) + and re-initialize the SDK. + + +### Display Card Data + +Use `ElementType.CardData` to display the full card number, expiration date, and security code: + +```typescript +// cardId is a UUID obtained from GET /cards +const { destroy } = gpSdk.init(ElementType.CardData, "#card-data-container", { + cardId: "019c9578-a8ce-7445-9961-51b945605f70", +}); + +// Call destroy() when unmounting or cleaning up +destroy(); +``` + +### Refresh Ephemeral Token + +If you need to refresh the ephemeral token without re-creating the SDK instance: + +```typescript +const newToken = await fetchNewEphemeralToken(); +gpSdk.refreshToken(newToken); +``` + +### Callbacks + +The SDK provides three callbacks to handle events from the iframe: + +| Callback | Trigger | +|----------|---------| +| `onActionSuccess(action)` | A user action completes (e.g., `CardNumberCopied`, `SetPin`, `DoneSettingPin`) | +| `onInvalidToken(message)` | The ephemeral token has expired or is invalid | +| `onError(message, details)` | An error occurred inside the iframe | + +--- + +## How to Customize the Style of Secure Elements in the iframe + +For security reasons, the only way to apply custom styling to iframe elements is to prepare and share a **CSS file** with the Gnosis Pay team. This file, named `.css`, will be incorporated into the iframe. + +Standard styling is applied to the iframe elements by default. You can override the style of these classes and IDs as needed. Here are some of them: + +#### Card Data + +- `.pse-container` - A shared class for all iframe containers. +- `#pse-card-data-container` - The main container for displaying card data. +- `.pse-card-field` - The container for each card data field (card number, expiry date, security code). +- `.pse-card-label` - Labels for each field. +- `.pse-card-value` - The container for the actual card data values. + + +--- + +### Styling Guide + +Here is a suggested workflow to customize the styling: + +1. In your front-end, load the element you wish to customize (e.g., the card data). +1. Locate the custom CSS file with your name in either the "**Style Editor**" in Firefox or the "**Sources**" panel on Chrome/Brave. In the example below, the file is `gnosis_pay_ui.css`. +1. Apply your desired styling. The changes will be reflected in your interface immediately. +1. Save the file and send it to Gnosis Pay for application in production. + +Here is an example of overriding the `.pse-card-field` class in Firefox: +![custom css](./assets/css-styling.png) \ No newline at end of file