Supported currencies
Global Accounts are provisioned from your platform configuration. When your platform is enabled for Global Accounts, Grid provisions an internal account withtype: "EMBEDDED_WALLET" for each eligible customer.
In sandbox, Global Accounts are available for testing on enabled platforms. In production, supported currencies and funding rails depend on your platform setup.
If you expect a customer to receive a Global Account but do not see an
EMBEDDED_WALLET account when listing internal accounts, confirm that the platform and customer are enabled for Global Accounts.API credentials
Create API credentials in the Grid dashboard. Credentials are scoped to an environment and cannot be used across Sandbox and Production. Use HTTP Basic Auth for server-to-server calls:Required API areas
Most Global Accounts integrations use:| Area | Why it matters |
|---|---|
| Customers | Create and verify the people or businesses that own accounts. |
| Internal Accounts | Find the customer’s Global Account and read account state. |
| External Accounts | Store withdrawal destinations such as bank accounts or wallets. |
| Quotes | Fund accounts, withdraw funds, and lock exchange rates where applicable. |
| Embedded Wallet Auth | Register credentials, issue sessions, and sign account actions. |
| Transactions | Reconcile funding, withdrawals, refunds, and settlement status. |
| Webhooks | Keep your product state in sync with account and payment events. |
Webhooks
Configure a public HTTPS webhook endpoint in the Grid dashboard and verify every webhook using theX-Grid-Signature header.
For Global Accounts, listen for:
INTERNAL_ACCOUNT.BALANCE_UPDATEDwhen a Global Account balance changesOUTGOING_PAYMENT.*events for withdrawals and payment settlement- Customer and verification events if your onboarding flow depends on Grid-hosted KYC/KYB status