+
+
+{/* Info Cards: Understand Grid & Start Building */}
+
+
+
+
+
Understand Grid
+
Learn how Grid works before you integrate
-
-
- Commands for money. One API to send,
- receive, and settle value globally. Fiat, stablecoins, or BTC. Always
- real time, always low-cost, built on Bitcoin.
-
{/* End not-prose homepage-content */}
diff --git a/mintlify/logo/grid-logo.svg b/mintlify/logo/grid-logo.svg
new file mode 100644
index 00000000..bbdf066c
--- /dev/null
+++ b/mintlify/logo/grid-logo.svg
@@ -0,0 +1,8 @@
+
diff --git a/mintlify/payouts-and-b2b/depositing-funds/depositing-funds.mdx b/mintlify/payouts-and-b2b/depositing-funds/depositing-funds.mdx
index d7fde2ac..6c88ca9b 100644
--- a/mintlify/payouts-and-b2b/depositing-funds/depositing-funds.mdx
+++ b/mintlify/payouts-and-b2b/depositing-funds/depositing-funds.mdx
@@ -1,6 +1,7 @@
---
title: "Depositing Funds"
description: "Depositing funds into internal accounts"
+icon: "/images/icons/arrow-inbox.svg"
---
import DepositingFunds from '/snippets/depositing-funds.mdx';
diff --git a/mintlify/payouts-and-b2b/depositing-funds/external-accounts.mdx b/mintlify/payouts-and-b2b/depositing-funds/external-accounts.mdx
index d5736b41..c4237e96 100644
--- a/mintlify/payouts-and-b2b/depositing-funds/external-accounts.mdx
+++ b/mintlify/payouts-and-b2b/depositing-funds/external-accounts.mdx
@@ -1,28 +1,24 @@
---
title: "External Accounts"
description: "Add and manage external bank accounts, wallets, and payment destinations for withdrawals and payouts"
+icon: "/images/icons/bank.svg"
---
import ExternalAccounts from '/snippets/external-accounts.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
- Simplify external account setup with Plaid Link for instant bank verification
-
-
-
- Learn how to send international payments using external accounts
-
-
-
- View complete API documentation for external accounts
-
-
+
+
+ Simplify external account setup with Plaid Link for instant bank verification
+
+
+ Learn how to send international payments using external accounts
+
+
+ View complete API documentation for external accounts
+
+
diff --git a/mintlify/payouts-and-b2b/depositing-funds/internal-accounts.mdx b/mintlify/payouts-and-b2b/depositing-funds/internal-accounts.mdx
index 8902b682..2e6fc875 100644
--- a/mintlify/payouts-and-b2b/depositing-funds/internal-accounts.mdx
+++ b/mintlify/payouts-and-b2b/depositing-funds/internal-accounts.mdx
@@ -1,28 +1,27 @@
---
title: "Internal Accounts"
description: "Learn how to manage internal accounts for holding platform and customer funds"
+icon: "/images/icons/wallet1.svg"
---
import InternalAccounts from '/snippets/internal-accounts.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
-Learn how to add customer bank accounts as withdrawal destinations
-
-
-
-Simplify bank account verification with Plaid Link
-
-
-
-Use internal account balances to send international payments
-
-
-
-View complete API documentation for internal accounts
-
-
+
+
+ Learn how to add customer bank accounts as withdrawal destinations
+
+
+ Simplify bank account verification with Plaid Link
+
+
+ Use internal account balances to send international payments
+
+
+ View complete API documentation for internal accounts
+
+
diff --git a/mintlify/payouts-and-b2b/depositing-funds/plaid.mdx b/mintlify/payouts-and-b2b/depositing-funds/plaid.mdx
index 65fe4f78..b41079d1 100644
--- a/mintlify/payouts-and-b2b/depositing-funds/plaid.mdx
+++ b/mintlify/payouts-and-b2b/depositing-funds/plaid.mdx
@@ -1,32 +1,27 @@
---
title: "External Accounts with Plaid"
description: "Simplify bank account verification with Plaid Link for external account setup"
+icon: "/images/icons/IconPlaid.svg"
---
import PlaidIntegration from '/snippets/plaid-integration.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
-Learn more about managing external accounts
-
-
-
- Transfer funds between internal and external accounts
-
-
-
- Set up webhook handling for account notifications
-
-
-
-View complete Plaid API documentation
-
-
+
+
+ Learn more about managing external accounts
+
+
+ Transfer funds between internal and external accounts
+
+
+ Set up webhook handling for account notifications
+
+
+ View complete Plaid API documentation
+
+
diff --git a/mintlify/payouts-and-b2b/index.mdx b/mintlify/payouts-and-b2b/index.mdx
index c57ff2e2..903f0796 100644
--- a/mintlify/payouts-and-b2b/index.mdx
+++ b/mintlify/payouts-and-b2b/index.mdx
@@ -1,26 +1,34 @@
---
-title: "Introduction"
-description: "Integrate Global payments quickly and easily"
+title: "Payouts & B2B"
+sidebarTitle: "Introduction"
+icon: "/images/icons/paper-plane-top-right.svg"
+mode: "wide"
---
import { payToBankProductName, topLevelProductName } from '/snippets/variables.mdx';
import PaymentFlow from '/snippets/payment-flow.mdx';
import CountrySupport from '/snippets/country-support.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
-With {payToBankProductName}, you can send and receive low cost real-time payments to bank accounts worldwide through a single, simple API. {topLevelProductName} automatically routes each payment across its network of {topLevelProductName} switches, handling FX, blockchain settlement, and instant banking off-ramps for you.
+
+With {payToBankProductName}, you can send and receive low cost real-time payments to bank accounts worldwide through a single, simple API. {topLevelProductName} automatically routes each payment across its network of {topLevelProductName} switches, handling FX, blockchain settlement, and instant banking off-ramps for you.
-
-
+
+
Single API, global reach. {payToBankProductName} interacts with the Money Grid to route your payments globally.
-
-
+
+
No crypto handling. {payToBankProductName} converts between fiat and crypto instantly to simplify your implementation and minimize FX costs.
-
-
+
+
Real-time settlement. Leverages local instant banking rails and global low latency crypto rails to settle payments in real-time.
-
-
+
+
diff --git a/mintlify/payouts-and-b2b/onboarding/configuring-customers.mdx b/mintlify/payouts-and-b2b/onboarding/configuring-customers.mdx
index d3bf13b5..c5b1d186 100644
--- a/mintlify/payouts-and-b2b/onboarding/configuring-customers.mdx
+++ b/mintlify/payouts-and-b2b/onboarding/configuring-customers.mdx
@@ -1,6 +1,7 @@
---
title: "Configuring Customers"
description: "Configuring customers for Payouts"
+icon: "/images/icons/people.svg"
---
import KycRegulated from '/snippets/kyc/kyc-regulated.mdx'
diff --git a/mintlify/payouts-and-b2b/onboarding/implementation-overview.mdx b/mintlify/payouts-and-b2b/onboarding/implementation-overview.mdx
index 46a72703..6bf05367 100644
--- a/mintlify/payouts-and-b2b/onboarding/implementation-overview.mdx
+++ b/mintlify/payouts-and-b2b/onboarding/implementation-overview.mdx
@@ -1,5 +1,6 @@
---
title: "Implementation Overview"
+icon: "/images/icons/code.svg"
---
This page gives you a 10,000‑ft view of an end‑to‑end implementation. It is intentionally generalized because the flow supports multiple customer types and external account types (e.g., CLABE, IBAN, US accounts, UPI). The detailed guides that follow provide concrete fields, edge cases, and step‑by‑step instructions.
diff --git a/mintlify/payouts-and-b2b/onboarding/platform-configuration.mdx b/mintlify/payouts-and-b2b/onboarding/platform-configuration.mdx
index e9a631aa..ca31ce96 100644
--- a/mintlify/payouts-and-b2b/onboarding/platform-configuration.mdx
+++ b/mintlify/payouts-and-b2b/onboarding/platform-configuration.mdx
@@ -1,6 +1,7 @@
---
title: "Platform Configuration"
description: "Configuring credentials, webhooks and currencies for your platform"
+icon: "/images/icons/settings-gear2.svg"
---
import PlatformConfigAPI from '/snippets/platform-config-currency-api-webhooks.mdx';
diff --git a/mintlify/payouts-and-b2b/payment-flow/error-handling.mdx b/mintlify/payouts-and-b2b/payment-flow/error-handling.mdx
index 18346667..fc654324 100644
--- a/mintlify/payouts-and-b2b/payment-flow/error-handling.mdx
+++ b/mintlify/payouts-and-b2b/payment-flow/error-handling.mdx
@@ -1,6 +1,7 @@
---
title: "Error Handling"
description: "Handle payment failures, API errors, and transaction issues gracefully"
+icon: "/images/icons/shield.svg"
---
import ErrorHandling from '/snippets/error-handling.mdx'
diff --git a/mintlify/payouts-and-b2b/payment-flow/list-transactions.mdx b/mintlify/payouts-and-b2b/payment-flow/list-transactions.mdx
index 8884dbb7..198c9ba2 100644
--- a/mintlify/payouts-and-b2b/payment-flow/list-transactions.mdx
+++ b/mintlify/payouts-and-b2b/payment-flow/list-transactions.mdx
@@ -1,8 +1,11 @@
---
title: "List Transactions"
description: "Query and filter payment history with powerful filtering and pagination options"
+icon: "/images/icons/file-text.svg"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
Retrieve transaction history with flexible filtering options. Transactions are returned in descending order (most recent first) with a default limit of 20 per page.
@@ -338,24 +341,14 @@ async function fetchWithRetry(url, retries = 3) {
## Next steps
-
-
- Learn how to send payments from internal accounts
-
-
-
- Match payments with your internal accounting systems
-
-
-
- Handle transaction failures and errors
-
-
+
+
+ Learn how to send payments from internal accounts
+
+
+ Match payments with your internal accounting systems
+
+
+ Handle transaction failures and errors
+
+
diff --git a/mintlify/payouts-and-b2b/payment-flow/reconciliation.mdx b/mintlify/payouts-and-b2b/payment-flow/reconciliation.mdx
index 64ceeb89..fa8f04a4 100644
--- a/mintlify/payouts-and-b2b/payment-flow/reconciliation.mdx
+++ b/mintlify/payouts-and-b2b/payment-flow/reconciliation.mdx
@@ -1,6 +1,7 @@
---
title: "Reconciliation"
description: "Match Grid transactions with your internal systems"
+icon: "/images/icons/checkmark1.svg"
---
import Reconciliation from '/snippets/reconciliation/reconciliation.mdx'
diff --git a/mintlify/payouts-and-b2b/payment-flow/send-payment.mdx b/mintlify/payouts-and-b2b/payment-flow/send-payment.mdx
index afad8016..dc7598db 100644
--- a/mintlify/payouts-and-b2b/payment-flow/send-payment.mdx
+++ b/mintlify/payouts-and-b2b/payment-flow/send-payment.mdx
@@ -1,23 +1,25 @@
---
title: "Sending Payments"
description: "Learn how to send payments from internal accounts to external bank accounts with same-currency and cross-currency transfers"
+icon: "/images/icons/paper-plane-top-right.svg"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
Send payments from your customers' internal accounts to their external bank accounts or to other destinations. Grid supports both same-currency transfers and cross-currency transfers with automatic exchange rate handling.
## Overview
Grid provides two payment methods depending on your use case:
-
-
- Send funds in the same currency from an internal account to an external account. Fast and straightforward.
-
-
-
- Send funds with currency conversion using real-time exchange rates. Supports multiple fiat currencies and payment rails.
-
-
+
+
+ Send funds in the same currency from an internal account to an external account. Fast and straightforward.
+
+
+ Send funds with currency conversion using real-time exchange rates. Supports multiple fiat currencies and payment rails.
+
+
## Prerequisites
@@ -559,24 +561,14 @@ await db.payments.update(
## Next Steps
-
-
- Handle payment failures and error scenarios
-
-
-
- Query and filter transaction history
-
-
-
- Match payments with your internal systems
-
-
+
+
+ Handle payment failures and error scenarios
+
+
+ Query and filter transaction history
+
+
+ Match payments with your internal systems
+
+
diff --git a/mintlify/payouts-and-b2b/platform-tools/postman-collection.mdx b/mintlify/payouts-and-b2b/platform-tools/postman-collection.mdx
index d11e88a6..95c65767 100644
--- a/mintlify/payouts-and-b2b/platform-tools/postman-collection.mdx
+++ b/mintlify/payouts-and-b2b/platform-tools/postman-collection.mdx
@@ -1,5 +1,6 @@
---
title: "Postman Collection"
+icon: "/images/icons/IconPostman.svg"
---
import PostmanCollection from '/snippets/postman-collection.mdx';
diff --git a/mintlify/payouts-and-b2b/platform-tools/sandbox-testing.mdx b/mintlify/payouts-and-b2b/platform-tools/sandbox-testing.mdx
index 3d6d5aa6..30c72906 100644
--- a/mintlify/payouts-and-b2b/platform-tools/sandbox-testing.mdx
+++ b/mintlify/payouts-and-b2b/platform-tools/sandbox-testing.mdx
@@ -1,6 +1,7 @@
---
title: "Sandbox Testing"
description: "Test your payouts integration in the Grid sandbox environment"
+icon: "/images/icons/hammer.svg"
---
## Overview
diff --git a/mintlify/payouts-and-b2b/platform-tools/webhooks.mdx b/mintlify/payouts-and-b2b/platform-tools/webhooks.mdx
index e636c6ff..a2f4822f 100644
--- a/mintlify/payouts-and-b2b/platform-tools/webhooks.mdx
+++ b/mintlify/payouts-and-b2b/platform-tools/webhooks.mdx
@@ -1,5 +1,6 @@
---
title: "Webhooks"
+icon: "/images/icons/bell.svg"
---
import Webhooks from '/snippets/webhooks.mdx';
diff --git a/mintlify/payouts-and-b2b/terminology.mdx b/mintlify/payouts-and-b2b/terminology.mdx
index d90a2a1d..c0258250 100644
--- a/mintlify/payouts-and-b2b/terminology.mdx
+++ b/mintlify/payouts-and-b2b/terminology.mdx
@@ -1,6 +1,7 @@
---
title: "Core Concepts"
description: "Core concepts and terminology for the Grid API"
+icon: "/images/icons/file-text.svg"
---
import Terminology from '/snippets/terminology.mdx';
diff --git a/mintlify/platform-overview/capabilities.mdx b/mintlify/platform-overview/capabilities.mdx
new file mode 100644
index 00000000..a97b4dcc
--- /dev/null
+++ b/mintlify/platform-overview/capabilities.mdx
@@ -0,0 +1,37 @@
+---
+icon: "/images/icons/blocks.svg"
+title: "Capabilities"
+description: "Explore Grid's core capabilities for moving money globally"
+mode: "wide"
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+Grid provides a comprehensive set of primitives for building financial applications. Each capability can be combined to create powerful payment experiences.
+
+
+
+ Move funds to any destination
+
+
+ Accept incoming funds
+
+
+ Exchange currencies and assets
+
+
+ Store multi-currency balances
+
+
+ Bridge fiat and crypto
+
+
+ Invoice and collect payments
+
+
+ Create programmable flows
+
+
+ KYC/KYB verification
+
+
diff --git a/mintlify/platform-overview/configuration.mdx b/mintlify/platform-overview/configuration.mdx
new file mode 100644
index 00000000..f7da70f0
--- /dev/null
+++ b/mintlify/platform-overview/configuration.mdx
@@ -0,0 +1,42 @@
+---
+icon: "/images/icons/settings-gear2.svg"
+title: "Configuration"
+description: "Configure your Grid integration"
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+Learn how to configure Grid for your specific use case.
+
+## Platform Configuration
+
+Before you can start using Grid, you'll need to configure your platform settings. This includes:
+
+- Setting up your API credentials
+- Configuring webhooks for real-time updates
+- Defining your supported currencies and payment rails
+- Setting up compliance and KYC requirements
+
+## Environment Setup
+
+Grid provides two environments:
+
+
+
+ Test your integration with simulated payments
+
+
+ Process real payments with live credentials
+
+
+
+## Next Steps
+
+
+
+ Learn how to authenticate API requests
+
+
+ Set up real-time event notifications
+
+
diff --git a/mintlify/platform-overview/core-concepts/account-model.mdx b/mintlify/platform-overview/core-concepts/account-model.mdx
index d9be0cb1..af3e4bce 100644
--- a/mintlify/platform-overview/core-concepts/account-model.mdx
+++ b/mintlify/platform-overview/core-concepts/account-model.mdx
@@ -1,4 +1,5 @@
---
+icon: "/images/icons/wallet1.svg"
title: "Account Model"
description: "Internal accounts, external accounts, and how they work together"
---
diff --git a/mintlify/platform-overview/core-concepts/currencies-and-rails.mdx b/mintlify/platform-overview/core-concepts/currencies-and-rails.mdx
index 7dc70720..5235f0cb 100644
--- a/mintlify/platform-overview/core-concepts/currencies-and-rails.mdx
+++ b/mintlify/platform-overview/core-concepts/currencies-and-rails.mdx
@@ -1,4 +1,5 @@
---
+icon: "/images/icons/coins.svg"
title: "Currencies & Payment Rails"
description: "Supported currencies, countries, and payment methods"
---
diff --git a/mintlify/platform-overview/core-concepts/entities.mdx b/mintlify/platform-overview/core-concepts/entities.mdx
index e1832793..e91ee087 100644
--- a/mintlify/platform-overview/core-concepts/entities.mdx
+++ b/mintlify/platform-overview/core-concepts/entities.mdx
@@ -1,4 +1,5 @@
---
+icon: "/images/icons/agent.svg"
title: "Entities & Relationships"
description: "Understanding Grid's core data model"
---
diff --git a/mintlify/platform-overview/core-concepts/quote-system.mdx b/mintlify/platform-overview/core-concepts/quote-system.mdx
index 2e9a3b57..e06025c7 100644
--- a/mintlify/platform-overview/core-concepts/quote-system.mdx
+++ b/mintlify/platform-overview/core-concepts/quote-system.mdx
@@ -1,4 +1,5 @@
---
+icon: "/images/icons/receipt-check.svg"
title: "Quote System"
description: "How exchange rates, pricing, and payment execution work"
---
diff --git a/mintlify/platform-overview/core-concepts/transaction-lifecycle.mdx b/mintlify/platform-overview/core-concepts/transaction-lifecycle.mdx
index 13769d72..4f62f531 100644
--- a/mintlify/platform-overview/core-concepts/transaction-lifecycle.mdx
+++ b/mintlify/platform-overview/core-concepts/transaction-lifecycle.mdx
@@ -1,4 +1,5 @@
---
+icon: "/images/icons/arrows-repeat-circle.svg"
title: "Transaction Lifecycle"
description: "Follow a payment from creation to settlement"
---
diff --git a/mintlify/platform-overview/introduction/faq.mdx b/mintlify/platform-overview/introduction/faq.mdx
index b67eeb8f..e808f6c7 100644
--- a/mintlify/platform-overview/introduction/faq.mdx
+++ b/mintlify/platform-overview/introduction/faq.mdx
@@ -1,5 +1,7 @@
---
+icon: "/images/icons/bubble-question.svg"
title: "FAQ"
+mode: "wide"
---
## Getting Started
diff --git a/mintlify/platform-overview/introduction/what-is-grid.mdx b/mintlify/platform-overview/introduction/what-is-grid.mdx
index 54780a24..1d7cc3ae 100644
--- a/mintlify/platform-overview/introduction/what-is-grid.mdx
+++ b/mintlify/platform-overview/introduction/what-is-grid.mdx
@@ -1,7 +1,24 @@
---
+icon: "/images/icons/square-info.svg"
title: "What is Grid?"
+mode: "wide"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+
+
Grid is a low-level payment infrastructure API that enables modern financial institutions, businesses, or any developer to send, receive, and settle value globally across fiat currencies, stablecoins, and Bitcoin. With a single, simple API, you can build applications that move money instantly across borders without the complexity of orchestrating multiple payment rails or currencies.
## Features
@@ -11,7 +28,7 @@ Grid is a low-level payment infrastructure API that enables modern financial ins
| **One API** Move money anywhere. Fiat to fiat, crypto to fiat, or the other way around, all through a single API. |
| **Global Coverage** Send and receive across 65+ countries using local instant rails or global crypto rails. |
| **Real-Time Settlement** Instant, 24/7/365. Powered by Bitcoin and local payment networks. |
-| **No Crypto Headaches** We handle all the on-chain logic, wallet ops, and conversions so you don’t have to. |
+| **No Crypto Headaches** We handle all the on-chain logic, wallet ops, and conversions so you don't have to. |
## What to build
@@ -47,44 +64,20 @@ Whether you're receiving Bitcoin or sending dollars as pesos to a bank account,
## Next steps
-
-
- Understand Grid's core data model and how entities relate to each other
-
-
-
- Learn how exchange rates, pricing, and payment execution work
-
-
-
- Explore internal and external accounts and how they work together
-
-
-
- Follow a payment from creation through settlement
-
-
-
- View supported currencies, countries, and payment methods
-
-
+
+
+ Understand Grid's core data model and how entities relate to each other
+
+
+ Learn how exchange rates, pricing, and payment execution work
+
+
+ Explore internal and external accounts and how they work together
+
+
+ Follow a payment from creation through settlement
+
+
+ View supported currencies, countries, and payment methods
+
+
diff --git a/mintlify/platform-overview/quickstart/p2p.mdx b/mintlify/platform-overview/quickstart/p2p.mdx
new file mode 100644
index 00000000..cf04cf24
--- /dev/null
+++ b/mintlify/platform-overview/quickstart/p2p.mdx
@@ -0,0 +1,90 @@
+---
+icon: "/images/icons/at.svg"
+title: "Send to an UMA address"
+description: "Send payments using Universal Money Addresses with Grid's Global P2P API."
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+This quickstart walks you through sending to an UMA address. For detailed implementation, see the full [Global P2P documentation](/global-p2p).
+
+
+## Overview
+
+Grid's Global P2P API enables payments via Universal Money Addresses (UMA). In this quickstart, you'll:
+
+1. Set up your platform
+2. Resolve an UMA address
+3. Send a payment
+
+## Prerequisites
+
+- A Grid API key ([request sandbox access](https://lightspark.com/grid#signup))
+- Basic understanding of REST APIs and UMA
+
+## What is UMA?
+
+Universal Money Address (UMA) is an open standard that enables payments using human-readable addresses like `$alice@example.com`.
+
+## Step 1: Platform Configuration
+
+Configure your platform for Global P2P payments.
+
+
+
+ Learn how to configure your platform for P2P
+
+
+
+## Step 2: Resolve UMA Address
+
+Look up the recipient's UMA address to get payment details.
+
+```bash
+curl -X GET "https://api.lightspark.com/grid/2025-10-13/receiver/uma/\$alice@example.com" \
+ -H "Authorization: Basic YOUR_API_KEY"
+```
+
+## Step 3: Send Payment
+
+Execute a payment to the resolved UMA address.
+
+```bash
+# Get a quote
+curl -X POST https://api.lightspark.com/grid/2025-10-13/quotes \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "receiver_uma": "$alice@example.com",
+ "sending_currency": "USD",
+ "amount": "50.00"
+ }'
+
+# Execute the payment
+curl -X POST https://api.lightspark.com/grid/2025-10-13/payments \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "quote_id": "QUOTE_ID"
+ }'
+```
+
+## Testing
+
+
+
+ Use the UMA test wallet to test payments in sandbox
+
+
+
+## Next Steps
+
+
+
+ Explore the complete Global P2P documentation
+
+
+ Learn how to receive UMA payments
+
+
diff --git a/mintlify/platform-overview/quickstart/payouts.mdx b/mintlify/platform-overview/quickstart/payouts.mdx
new file mode 100644
index 00000000..b5fdb499
--- /dev/null
+++ b/mintlify/platform-overview/quickstart/payouts.mdx
@@ -0,0 +1,98 @@
+---
+icon: "/images/icons/paper-plane-top-right.svg"
+title: "Send a payout"
+description: "Get started sending cross-border payments with Grid in minutes."
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+This quickstart walks you through sending your first payout. For detailed implementation, see the full [Payouts & B2B documentation](/payouts-and-b2b).
+
+
+## Overview
+
+Grid's Payouts API enables you to send money globally across fiat, stablecoins, and Bitcoin. In this quickstart, you'll:
+
+1. Set up your platform
+2. Create a customer
+3. Configure accounts
+4. Send your first payment
+
+## Prerequisites
+
+- A Grid API key ([request sandbox access](https://lightspark.com/grid#signup))
+- Basic understanding of REST APIs
+
+## Step 1: Platform Configuration
+
+First, configure your platform settings including supported currencies and payment rails.
+
+
+
+ Learn how to configure your platform settings
+
+
+
+## Step 2: Create a Customer
+
+Create a customer entity to represent the recipient of your payout.
+
+```bash
+curl -X POST https://api.lightspark.com/grid/2025-10-13/customers \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "name": "John Doe",
+ "email": "john@example.com"
+ }'
+```
+
+## Step 3: Configure Accounts
+
+Set up internal and external accounts for the customer.
+
+
+
+ Platform-managed accounts for holding funds
+
+
+ Connect bank accounts for withdrawals
+
+
+
+## Step 4: Send a Payment
+
+Execute your first payout using a quote.
+
+```bash
+# Get a quote
+curl -X POST https://api.lightspark.com/grid/2025-10-13/quotes \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "source_currency": "USD",
+ "destination_currency": "MXN",
+ "amount": "100.00"
+ }'
+
+# Execute the payment
+curl -X POST https://api.lightspark.com/grid/2025-10-13/transactions \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "quote_id": "QUOTE_ID",
+ "customer_id": "CUSTOMER_ID"
+ }'
+```
+
+## Next Steps
+
+
+
+ Explore the complete Payouts & B2B documentation
+
+
+ Set up webhooks to track payment status
+
+
diff --git a/mintlify/platform-overview/quickstart/ramps.mdx b/mintlify/platform-overview/quickstart/ramps.mdx
new file mode 100644
index 00000000..b5553e6b
--- /dev/null
+++ b/mintlify/platform-overview/quickstart/ramps.mdx
@@ -0,0 +1,99 @@
+---
+icon: "/images/icons/arrows-repeat-circle.svg"
+title: "On-ramp to crypto"
+description: "Enable users to convert fiat to crypto with Grid's Ramps API."
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+This quickstart walks you through your first fiat-to-crypto conversion. For detailed implementation, see the full [Ramps documentation](/ramps).
+
+
+## Overview
+
+Grid's Ramps API enables seamless conversion between fiat and cryptocurrency. In this quickstart, you'll:
+
+1. Set up your platform
+2. Complete user KYC
+3. Link a funding source
+4. Execute a conversion
+
+## Prerequisites
+
+- A Grid API key ([request sandbox access](https://lightspark.com/grid#signup))
+- Basic understanding of REST APIs
+
+## Step 1: Platform Configuration
+
+Configure your platform for ramp operations.
+
+
+
+ Learn how to configure your platform for ramps
+
+
+
+## Step 2: User Onboarding & KYC
+
+Create a customer and complete KYC verification.
+
+```bash
+curl -X POST https://api.lightspark.com/grid/2025-10-13/customers \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "name": "Jane Smith",
+ "email": "jane@example.com",
+ "kyc_level": "basic"
+ }'
+```
+
+## Step 3: Link Funding Source
+
+Connect a bank account or other funding source.
+
+
+
+ Link bank accounts via Plaid
+
+
+ Manual bank account setup
+
+
+
+## Step 4: Execute Conversion
+
+Convert fiat to crypto.
+
+```bash
+# Get a conversion quote
+curl -X POST https://api.lightspark.com/grid/2025-10-13/quotes \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "source_currency": "USD",
+ "destination_currency": "BTC",
+ "amount": "100.00"
+ }'
+
+# Execute the conversion
+curl -X POST https://api.lightspark.com/grid/2025-10-13/conversions \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "quote_id": "QUOTE_ID",
+ "destination_wallet": "bc1q..."
+ }'
+```
+
+## Next Steps
+
+
+
+ Explore the complete Ramps documentation
+
+
+ Learn about self-custody wallet support
+
+
diff --git a/mintlify/platform-overview/quickstart/rewards.mdx b/mintlify/platform-overview/quickstart/rewards.mdx
new file mode 100644
index 00000000..1df214ed
--- /dev/null
+++ b/mintlify/platform-overview/quickstart/rewards.mdx
@@ -0,0 +1,85 @@
+---
+icon: "/images/icons/gift1.svg"
+title: "Send Bitcoin rewards"
+description: "Deliver instant Bitcoin rewards and cashback with Grid's Rewards API."
+---
+
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+This quickstart walks you through sending your first Bitcoin reward. For detailed implementation, see the full [Rewards documentation](/rewards).
+
+
+## Overview
+
+Grid's Rewards API enables you to send micro-payments and Bitcoin rewards at scale. In this quickstart, you'll:
+
+1. Set up your platform
+2. Create a rewards pool
+3. Send your first reward
+
+## Prerequisites
+
+- A Grid API key ([request sandbox access](https://lightspark.com/grid#signup))
+- Basic understanding of REST APIs
+
+## Step 1: Platform Configuration
+
+Configure your platform for rewards distribution.
+
+
+
+ Learn how to configure your platform for rewards
+
+
+
+## Step 2: Create Internal Account
+
+Set up an internal account to fund rewards.
+
+```bash
+curl -X POST https://api.lightspark.com/grid/2025-10-13/internal-accounts \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "currency": "BTC",
+ "name": "Rewards Pool"
+ }'
+```
+
+## Step 3: Send a Reward
+
+Distribute Bitcoin to a recipient.
+
+```bash
+curl -X POST https://api.lightspark.com/grid/2025-10-13/rewards \
+ -H "Authorization: Basic YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{
+ "amount_sats": 1000,
+ "recipient_wallet": "bc1q...",
+ "memo": "Cashback reward"
+ }'
+```
+
+## Use Cases
+
+
+
+ Instant Bitcoin cashback on purchases
+
+
+ Reward engagement and loyalty
+
+
+
+## Next Steps
+
+
+
+ Explore the complete Rewards documentation
+
+
+ Track reward delivery status
+
+
diff --git a/mintlify/platform-overview/use-cases.mdx b/mintlify/platform-overview/use-cases.mdx
new file mode 100644
index 00000000..ba05edf6
--- /dev/null
+++ b/mintlify/platform-overview/use-cases.mdx
@@ -0,0 +1,67 @@
+---
+icon: "/images/icons/light-bulb.svg"
+title: "Use Cases"
+description: "Discover what you can build with Grid"
+mode: "wide"
+---
+
+import { FeatureCardGrid, ImageCard } from '/snippets/feature-card.mdx';
+
+## Payouts & B2B
+
+
+
+ Pay creators and influencers instantly, anywhere they bank
+
+
+ Send salaries and contractor payments globally with locked FX rates
+
+
+ Distribute earnings to sellers and service providers worldwide automatically
+
+
+ Pay international vendors and suppliers in their local currency, settled in seconds
+
+
+
+## Ramps
+
+
+
+ Let users purchase Bitcoin directly inside your app
+
+
+ Convert Bitcoin to fiat and settle to any bank account
+
+
+ On-ramp fiat to fund user wallets with stablecoins or BTC
+
+
+ Off-ramp digital assets to local bank rails in real time
+
+
+
+## Rewards
+
+
+
+ Give users Bitcoin back on purchases or actions
+
+
+ Pay out BTC or fiat when users refer new customers
+
+
+ Build point-based or asset-based loyalty with real redemption value
+
+
+
+## Global P2P
+
+
+
+ Move money across countries on the fastest, lowest-cost rails
+
+
+ Send and receive via UMA addresses across any participating app
+
+
diff --git a/mintlify/ramps/accounts/depositing-funds.mdx b/mintlify/ramps/accounts/depositing-funds.mdx
index d7fde2ac..6c88ca9b 100644
--- a/mintlify/ramps/accounts/depositing-funds.mdx
+++ b/mintlify/ramps/accounts/depositing-funds.mdx
@@ -1,6 +1,7 @@
---
title: "Depositing Funds"
description: "Depositing funds into internal accounts"
+icon: "/images/icons/arrow-inbox.svg"
---
import DepositingFunds from '/snippets/depositing-funds.mdx';
diff --git a/mintlify/ramps/accounts/external-accounts.mdx b/mintlify/ramps/accounts/external-accounts.mdx
index 98d54bb0..0aa76c2b 100644
--- a/mintlify/ramps/accounts/external-accounts.mdx
+++ b/mintlify/ramps/accounts/external-accounts.mdx
@@ -1,6 +1,7 @@
---
title: "External Accounts"
description: "Configure external bank accounts and crypto wallets for ramp destinations"
+icon: "/images/icons/bank.svg"
---
import ExternalAccountsContent from "/snippets/external-accounts.mdx";
diff --git a/mintlify/ramps/accounts/internal-accounts.mdx b/mintlify/ramps/accounts/internal-accounts.mdx
index bd56904d..360490d9 100644
--- a/mintlify/ramps/accounts/internal-accounts.mdx
+++ b/mintlify/ramps/accounts/internal-accounts.mdx
@@ -1,6 +1,7 @@
---
title: "Internal Accounts"
description: "Manage internal accounts for holding fiat and crypto balances for ramp operations"
+icon: "/images/icons/wallet1.svg"
---
import InternalAccountsContent from "/snippets/internal-accounts.mdx";
diff --git a/mintlify/ramps/accounts/plaid.mdx b/mintlify/ramps/accounts/plaid.mdx
index afbf3a7e..d1d8a485 100644
--- a/mintlify/ramps/accounts/plaid.mdx
+++ b/mintlify/ramps/accounts/plaid.mdx
@@ -1,6 +1,7 @@
---
title: "External Accounts with Plaid"
description: "Connect bank accounts securely via Plaid for seamless off-ramp destinations"
+icon: "/images/icons/IconPlaid.svg"
---
import PlaidContent from "/snippets/plaid-integration.mdx";
diff --git a/mintlify/ramps/conversion-flows/fiat-crypto-conversion.mdx b/mintlify/ramps/conversion-flows/fiat-crypto-conversion.mdx
index 3dfc8340..c391c517 100644
--- a/mintlify/ramps/conversion-flows/fiat-crypto-conversion.mdx
+++ b/mintlify/ramps/conversion-flows/fiat-crypto-conversion.mdx
@@ -1,8 +1,11 @@
---
title: "Fiat-to-Crypto and Crypto-to-Fiat"
description: "Build on-ramp and off-ramp flows to convert between fiat currencies and cryptocurrencies"
+icon: "/images/icons/repeat.svg"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
## Overview
Grid enables seamless conversion between fiat currencies and cryptocurrencies via the Lightning Network. Use quotes to lock exchange rates and get payment instructions for completing transfers.
@@ -275,16 +278,14 @@ if (transaction.status === "FAILED") {
## Next steps
-
-
- Send crypto to user-controlled wallets
-
-
-
- Monitor transaction status
-
-
-
- Complete API documentation
-
-
+
+
+ Send crypto to user-controlled wallets
+
+
+ Monitor transaction status
+
+
+ Complete API documentation
+
+
diff --git a/mintlify/ramps/conversion-flows/self-custody-wallets.mdx b/mintlify/ramps/conversion-flows/self-custody-wallets.mdx
index a09f0c84..0c3f8c0d 100644
--- a/mintlify/ramps/conversion-flows/self-custody-wallets.mdx
+++ b/mintlify/ramps/conversion-flows/self-custody-wallets.mdx
@@ -1,8 +1,11 @@
---
title: "Self-Custody Wallet Integration"
description: "Send and receive cryptocurrency to and from user-controlled wallets"
+icon: "/images/icons/lock.svg"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
## Overview
Grid supports sending Bitcoin via Lightning Network to self-custody wallets using Spark wallet addresses. This enables users to maintain full control of their crypto while benefiting from Grid's fiat-to-crypto conversion and payment rails.
@@ -405,28 +408,17 @@ console.log("Test transfer status:", testTransfer.status);
## Next steps
-
-
- Learn about on-ramp and off-ramp flows
-
-
-
- Manage external accounts including Spark wallets
-
-
-
- Set up webhooks to monitor transaction status
-
-
-
- Test wallet integrations in sandbox mode
-
-
+
+
+ Learn about on-ramp and off-ramp flows
+
+
+ Manage external accounts including Spark wallets
+
+
+ Set up webhooks to monitor transaction status
+
+
+ Test wallet integrations in sandbox mode
+
+
diff --git a/mintlify/ramps/index.mdx b/mintlify/ramps/index.mdx
index 60a4e120..49f6a326 100644
--- a/mintlify/ramps/index.mdx
+++ b/mintlify/ramps/index.mdx
@@ -1,27 +1,33 @@
---
-title: "Introduction"
-description: "Convert between fiat and crypto with Grid's on-ramp and off-ramp infrastructure"
+title: "Ramps"
+sidebarTitle: "Introduction"
+icon: "/images/icons/arrow-inbox.svg"
+mode: "wide"
---
import { topLevelProductName } from '/snippets/variables.mdx';
import { rampsProductName } from '/snippets/variables.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
With Grid, you can seamlessly convert between fiat currencies and cryptocurrencies through a single, simple API. The {topLevelProductName} automatically handles currency conversion, compliance, and instant settlement via the Lightning Network.
-
-
- Convert fiat to crypto (on-ramp) or crypto to fiat (off-ramp) in seconds
- using real-time exchange rates.
-
-
- Grid handles the conversion and settlement process, reducing complexity in
- your crypto integration.
-
-
- Leverages the Lightning Network for instant Bitcoin transfers and local
- banking rails for fiat settlement worldwide.
-
-
+
+
+ Convert fiat to crypto (on-ramp) or crypto to fiat (off-ramp) in seconds using real-time exchange rates.
+
+
+ Grid handles the conversion and settlement process, reducing complexity in your crypto integration.
+
+
+ Leverages the Lightning Network for instant Bitcoin transfers and local banking rails for fiat settlement worldwide.
+
+
---
@@ -103,6 +109,8 @@ The Production environment uses live credentials and base URLs for real transact
---
-
- Ready to integrate {rampsProductName}? Check out our quickstart guide.
-
+
+
+ Ready to integrate {rampsProductName}? Check out our quickstart guide.
+
+
diff --git a/mintlify/ramps/onboarding/configuring-customers.mdx b/mintlify/ramps/onboarding/configuring-customers.mdx
index 621e55c6..5484ca4e 100644
--- a/mintlify/ramps/onboarding/configuring-customers.mdx
+++ b/mintlify/ramps/onboarding/configuring-customers.mdx
@@ -1,11 +1,13 @@
---
title: "Configuring Customers"
description: "Create and manage customers for ramp conversions"
+icon: "/images/icons/people.svg"
---
import KycRegulated from '/snippets/kyc/kyc-regulated.mdx'
import KycUnregulated from '/snippets/kyc/kyc-unregulated.mdx'
import KycWebhooks from '/snippets/kyc/kyc-webhooks.mdx'
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx'
Customers must complete identity verification before processing conversions. The required information varies based on your platform's regulatory status.
@@ -79,28 +81,17 @@ curl -X POST 'https://api.lightspark.com/grid/2025-10-13/customers' \
## Next steps
-
-
-Fund crypto for off-ramp conversions
-
-
-
- Set up wallet destinations
-
-
-
- Build conversion flows
-
-
-
-Complete customer API docs
-
-
+
+
+ Fund crypto for off-ramp conversions
+
+
+ Set up wallet destinations
+
+
+ Build conversion flows
+
+
+ Complete customer API docs
+
+
diff --git a/mintlify/ramps/onboarding/implementation-overview.mdx b/mintlify/ramps/onboarding/implementation-overview.mdx
index 94a47d01..1aa13c4d 100644
--- a/mintlify/ramps/onboarding/implementation-overview.mdx
+++ b/mintlify/ramps/onboarding/implementation-overview.mdx
@@ -1,5 +1,6 @@
---
title: "Implementation Overview"
+icon: "/images/icons/code.svg"
---
import { rampsProductName } from '/snippets/variables.mdx';
diff --git a/mintlify/ramps/onboarding/platform-configuration.mdx b/mintlify/ramps/onboarding/platform-configuration.mdx
index e55a5765..4ade8350 100644
--- a/mintlify/ramps/onboarding/platform-configuration.mdx
+++ b/mintlify/ramps/onboarding/platform-configuration.mdx
@@ -1,5 +1,6 @@
---
title: "Platform Configuration"
+icon: "/images/icons/settings-gear2.svg"
---
This guide explains how to configure your platform for ramp operations: get API credentials, configure webhooks, and set up supported currencies for conversions.
diff --git a/mintlify/ramps/platform-tools/postman-collection.mdx b/mintlify/ramps/platform-tools/postman-collection.mdx
index d11e88a6..95c65767 100644
--- a/mintlify/ramps/platform-tools/postman-collection.mdx
+++ b/mintlify/ramps/platform-tools/postman-collection.mdx
@@ -1,5 +1,6 @@
---
title: "Postman Collection"
+icon: "/images/icons/IconPostman.svg"
---
import PostmanCollection from '/snippets/postman-collection.mdx';
diff --git a/mintlify/ramps/platform-tools/sandbox-testing.mdx b/mintlify/ramps/platform-tools/sandbox-testing.mdx
index e0a12ecd..e7ce0a37 100644
--- a/mintlify/ramps/platform-tools/sandbox-testing.mdx
+++ b/mintlify/ramps/platform-tools/sandbox-testing.mdx
@@ -1,6 +1,7 @@
---
title: "Sandbox Testing"
description: "Test ramp flows safely without moving real funds"
+icon: "/images/icons/hammer.svg"
---
The Grid Sandbox environment provides a complete testing environment for ramp operations, allowing you to validate on-ramp and off-ramp flows without using real money or cryptocurrency.
diff --git a/mintlify/ramps/platform-tools/webhooks.mdx b/mintlify/ramps/platform-tools/webhooks.mdx
index 85e319a8..7507865b 100644
--- a/mintlify/ramps/platform-tools/webhooks.mdx
+++ b/mintlify/ramps/platform-tools/webhooks.mdx
@@ -1,6 +1,7 @@
---
title: "Webhooks"
description: "Receive real-time notifications for ramp conversions, account updates, and transaction status"
+icon: "/images/icons/bell.svg"
---
Webhooks provide real-time notifications about ramp operations, allowing you to respond immediately to conversion completions, account balance changes, and transaction status updates.
diff --git a/mintlify/ramps/terminology.mdx b/mintlify/ramps/terminology.mdx
index 8e1a67ab..60551a63 100644
--- a/mintlify/ramps/terminology.mdx
+++ b/mintlify/ramps/terminology.mdx
@@ -1,6 +1,7 @@
---
title: "Core Concepts"
description: "Core concepts and terminology for the Grid API"
+icon: "/images/icons/file-text.svg"
---
import Terminology from '/snippets/terminology.mdx';
diff --git a/mintlify/rewards/developer-guides/configuring-customers.mdx b/mintlify/rewards/developer-guides/configuring-customers.mdx
index bc15a9af..9b09f78a 100644
--- a/mintlify/rewards/developer-guides/configuring-customers.mdx
+++ b/mintlify/rewards/developer-guides/configuring-customers.mdx
@@ -1,6 +1,7 @@
---
title: "Configuring Customers"
description: "Complete guide to creating and managing customers for Bitcoin rewards"
+icon: "/images/icons/people.svg"
---
import KycRegulated from '/snippets/kyc/kyc-regulated.mdx'
diff --git a/mintlify/rewards/developer-guides/distributing-rewards.mdx b/mintlify/rewards/developer-guides/distributing-rewards.mdx
index dbce54a0..02e73ff0 100644
--- a/mintlify/rewards/developer-guides/distributing-rewards.mdx
+++ b/mintlify/rewards/developer-guides/distributing-rewards.mdx
@@ -1,6 +1,7 @@
---
title: "Paying out Bitcoin rewards"
description: "Send Bitcoin rewards to customers using the Grid API"
+icon: "/images/icons/gift1.svg"
---
This guide covers how to distribute Bitcoin rewards to your customers, including quote creation, execution options, and tracking delivery.
diff --git a/mintlify/rewards/developer-guides/external-accounts.mdx b/mintlify/rewards/developer-guides/external-accounts.mdx
index 5da1cd74..43bfaa6e 100644
--- a/mintlify/rewards/developer-guides/external-accounts.mdx
+++ b/mintlify/rewards/developer-guides/external-accounts.mdx
@@ -1,28 +1,24 @@
---
title: "External Accounts"
description: "Add and manage external funding sources and wallets as payment destinations for rewards"
+icon: "/images/icons/bank.svg"
---
import ExternalAccounts from '/snippets/external-accounts.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
- Simplify external account setup with Plaid Link for instant bank verification
-
-
-
- Learn how to pay out Bitcoin rewards using external accounts
-
-
-
- View complete API documentation for external accounts
-
-
+
+
+ Simplify external account setup with Plaid Link for instant bank verification
+
+
+ Learn how to pay out Bitcoin rewards using external accounts
+
+
+ View complete API documentation for external accounts
+
+
diff --git a/mintlify/rewards/developer-guides/implementation-overview.mdx b/mintlify/rewards/developer-guides/implementation-overview.mdx
index 51fe767f..a95e1a8b 100644
--- a/mintlify/rewards/developer-guides/implementation-overview.mdx
+++ b/mintlify/rewards/developer-guides/implementation-overview.mdx
@@ -1,5 +1,6 @@
---
title: "Implementation Overview"
+icon: "/images/icons/code.svg"
---
This page gives you a 10,000‑ft view of an end‑to‑end Bitcoin rewards implementation. It is intentionally generalized to cover the main building blocks. The detailed guides that follow provide concrete fields, edge cases, and step‑by‑step instructions.
diff --git a/mintlify/rewards/developer-guides/internal-accounts.mdx b/mintlify/rewards/developer-guides/internal-accounts.mdx
index b44a554d..4146f28b 100644
--- a/mintlify/rewards/developer-guides/internal-accounts.mdx
+++ b/mintlify/rewards/developer-guides/internal-accounts.mdx
@@ -1,28 +1,27 @@
---
title: "Internal Accounts"
description: "Learn how to manage and fund internal accounts for holding platform and customer funds"
+icon: "/images/icons/wallet1.svg"
---
import InternalAccounts from '/snippets/internal-accounts.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
-Learn how to add customer wallets as reward destinations
-
-
-
-Simplify bank account verification with Plaid Link
-
-
-
-Use internal account balances to send Bitcoin rewards
-
-
-
-View complete API documentation for internal accounts
-
-
+
+
+ Learn how to add customer wallets as reward destinations
+
+
+ Simplify bank account verification with Plaid Link
+
+
+ Use internal account balances to send Bitcoin rewards
+
+
+ View complete API documentation for internal accounts
+
+
diff --git a/mintlify/rewards/developer-guides/listing-transactions.mdx b/mintlify/rewards/developer-guides/listing-transactions.mdx
index 822137a8..d16bb116 100644
--- a/mintlify/rewards/developer-guides/listing-transactions.mdx
+++ b/mintlify/rewards/developer-guides/listing-transactions.mdx
@@ -1,8 +1,11 @@
---
title: "Listing Transactions"
description: "Query and track Bitcoin reward payment history with filtering and pagination"
+icon: "/images/icons/file-text.svg"
---
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
Retrieve transaction history for Bitcoin rewards distributed through your platform. Transactions are returned in descending order (most recent first) and are paginated.
## Basic request
@@ -262,16 +265,14 @@ Always filter by `type=OUTGOING` when tracking rewards to exclude incoming trans
## Next steps
-
-
- Learn how to create and execute Bitcoin reward payouts
-
-
-
- Set up webhook handling for real-time transaction notifications
-
-
-
- View complete transaction API documentation
-
-
+
+
+ Learn how to create and execute Bitcoin reward payouts
+
+
+ Set up webhook handling for real-time transaction notifications
+
+
+ View complete transaction API documentation
+
+
diff --git a/mintlify/rewards/developer-guides/plaid.mdx b/mintlify/rewards/developer-guides/plaid.mdx
index 19ab79f6..d3303da2 100644
--- a/mintlify/rewards/developer-guides/plaid.mdx
+++ b/mintlify/rewards/developer-guides/plaid.mdx
@@ -1,28 +1,24 @@
---
title: "External Accounts with Plaid"
description: "Simplify bank account verification with Plaid Link for external account setup"
+icon: "/images/icons/IconPlaid.svg"
---
import PlaidIntegration from '/snippets/plaid-integration.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
## Next steps
-
-
-Learn more about managing external accounts
-
-
-
- Set up webhook handling for account notifications
-
-
-
-View complete Plaid API documentation
-
-
+
+
+ Learn more about managing external accounts
+
+
+ Set up webhook handling for account notifications
+
+
+ View complete Plaid API documentation
+
+
diff --git a/mintlify/rewards/developer-guides/platform-configuration.mdx b/mintlify/rewards/developer-guides/platform-configuration.mdx
index 88736911..873caa83 100644
--- a/mintlify/rewards/developer-guides/platform-configuration.mdx
+++ b/mintlify/rewards/developer-guides/platform-configuration.mdx
@@ -1,6 +1,7 @@
---
title: "Platform Configuration"
description: "Configuring platform settings for rewards"
+icon: "/images/icons/settings-gear2.svg"
---
import PlatformConfigAPI from '/snippets/platform-config-currency-api-webhooks.mdx';
diff --git a/mintlify/rewards/index.mdx b/mintlify/rewards/index.mdx
index c12556be..be0e2c9f 100644
--- a/mintlify/rewards/index.mdx
+++ b/mintlify/rewards/index.mdx
@@ -1,22 +1,31 @@
---
-title: 'Introduction'
-description: 'Send instant Bitcoin rewards to users worldwide through a single API'
+title: "Rewards"
+sidebarTitle: "Introduction"
+icon: "/images/icons/gift1.svg"
+mode: "wide"
---
import { rewardsProductName, topLevelProductName } from '/snippets/variables.mdx';
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
With {rewardsProductName}, you can send instant Bitcoin rewards to your **users' self-custody wallets** worldwide through a single, simple API. {topLevelProductName} automatically handles the entire process, managing the fiat-to-crypto conversion, compliance checks, and instant delivery for you.
-
-
+
+
The Grid API combines USD-to-BTC conversion and payout into a single, atomic operation, simplifying the process of distributing rewards.
-
-
+
+
Grid converts your platform's fiat balance into Bitcoin on demand, allowing you to offer crypto rewards without managing digital asset custody or complex exchange integrations.
-
-
- Delivers Bitcoin to your users’ wallets in seconds (like a Spark wallet) giving them immediate ownership and control.
-
-
+
+
+ Delivers Bitcoin to your users' wallets in seconds (like a Spark wallet) giving them immediate ownership and control.
+
+
---
@@ -81,6 +90,8 @@ The Production environment uses live credentials and base URLs for real transact
---
-
- Ready to integrate {rewardsProductName}? Check out our quickstart guide.
-
+
+
+ Ready to integrate {rewardsProductName}? Check out our quickstart guide.
+
+
diff --git a/mintlify/rewards/platform-tools/postman-collection.mdx b/mintlify/rewards/platform-tools/postman-collection.mdx
index d11e88a6..95c65767 100644
--- a/mintlify/rewards/platform-tools/postman-collection.mdx
+++ b/mintlify/rewards/platform-tools/postman-collection.mdx
@@ -1,5 +1,6 @@
---
title: "Postman Collection"
+icon: "/images/icons/IconPostman.svg"
---
import PostmanCollection from '/snippets/postman-collection.mdx';
diff --git a/mintlify/rewards/platform-tools/sandbox-testing.mdx b/mintlify/rewards/platform-tools/sandbox-testing.mdx
index 8a050533..739cd03b 100644
--- a/mintlify/rewards/platform-tools/sandbox-testing.mdx
+++ b/mintlify/rewards/platform-tools/sandbox-testing.mdx
@@ -1,6 +1,7 @@
---
title: "Sandbox Testing"
description: "Test your rewards integration in the Grid sandbox environment"
+icon: "/images/icons/hammer.svg"
---
## Overview
diff --git a/mintlify/rewards/platform-tools/webhooks.mdx b/mintlify/rewards/platform-tools/webhooks.mdx
index e636c6ff..a2f4822f 100644
--- a/mintlify/rewards/platform-tools/webhooks.mdx
+++ b/mintlify/rewards/platform-tools/webhooks.mdx
@@ -1,5 +1,6 @@
---
title: "Webhooks"
+icon: "/images/icons/bell.svg"
---
import Webhooks from '/snippets/webhooks.mdx';
diff --git a/mintlify/rewards/quickstart.mdx b/mintlify/rewards/quickstart.mdx
index 4f76ccbc..fd309aee 100644
--- a/mintlify/rewards/quickstart.mdx
+++ b/mintlify/rewards/quickstart.mdx
@@ -1,6 +1,7 @@
---
title: "Quickstart"
description: "Complete walkthrough for buying Bitcoin and sending it as a reward to an external Spark wallet for self-custody"
+icon: "/images/icons/lightning.svg"
---
This guide walks you through the complete process of buying Bitcoin with USD and sending it to a self-custody Spark wallet, from customer onboarding through quote execution.
diff --git a/mintlify/rewards/terminology.mdx b/mintlify/rewards/terminology.mdx
index 8e1a67ab..60551a63 100644
--- a/mintlify/rewards/terminology.mdx
+++ b/mintlify/rewards/terminology.mdx
@@ -1,6 +1,7 @@
---
title: "Core Concepts"
description: "Core concepts and terminology for the Grid API"
+icon: "/images/icons/file-text.svg"
---
import Terminology from '/snippets/terminology.mdx';
diff --git a/mintlify/snippets/country-support.mdx b/mintlify/snippets/country-support.mdx
index b75467ec..46fd5f4a 100644
--- a/mintlify/snippets/country-support.mdx
+++ b/mintlify/snippets/country-support.mdx
@@ -1,18 +1,20 @@
-
-
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
+
+
**Available Globally**
Bitcoin (BTC) and Stablecoin transactions supported worldwide with no geographic restrictions.
-
-
+
+
**United States & Europe**
Onboard as a platform with complete access to APIs, hosted KYC/KYB, dashboard, and business integrations.
Send payments to 65 countries on local banking rails, in addition to BTC and stablecoins.
-
-
+
+
**65 Countries**
Receive payments via local rails like SEPA, PIX, UPI, and more.
-
-
+
+
| Country | ISO Code | Payment Rails |
|---|:---:|:---:|
@@ -83,17 +85,18 @@ Receive payments via local rails like SEPA, PIX, UPI, and more.
| 🇿🇲 Zambia | ZM | `Bank Transfer` |
Regional Summary
-
-
+
+
+
**32 countries** Primary: SEPA/SEPA Instant
-
-
+
+
**17 countries** Primary: Bank Transfer
-
-
+
+
**11 countries** Various instant payment systems
-
-
+
+
**5 countries** PIX, SPEI, ACH, FedNow
-
-
+
+
diff --git a/mintlify/snippets/error-handling.mdx b/mintlify/snippets/error-handling.mdx
index df0cec47..51191f86 100644
--- a/mintlify/snippets/error-handling.mdx
+++ b/mintlify/snippets/error-handling.mdx
@@ -1,3 +1,5 @@
+import { FeatureCard, FeatureCardGrid } from '/snippets/feature-card.mdx';
+
Learn how to handle errors when working with payments and transactions in Grid. Proper error handling ensures a smooth user experience and helps you quickly identify and resolve issues.
## HTTP status codes
@@ -526,26 +528,16 @@ try {
## Next steps
-
-
- Learn how to send payments from internal accounts
-
-
-
- Query and filter payment history
-
-
-
- Match payments with your internal systems
-
-
+
+
+ Learn how to send payments from internal accounts
+
+
+ Query and filter payment history
+
+
+ Match payments with your internal systems
+
+
diff --git a/mintlify/snippets/feature-card.mdx b/mintlify/snippets/feature-card.mdx
new file mode 100644
index 00000000..8579ab10
--- /dev/null
+++ b/mintlify/snippets/feature-card.mdx
@@ -0,0 +1,37 @@
+export const FeatureCard = ({ icon, title, children, href }) => {
+ const card = (
+