Wallet Connection

Implement the wallet connection flow to connect user wallets to your platform.

Connection Flow Overview

Reload uses a secure wallet connection flow that combines the OAuth 2.0 authorization code flow with a composite token approach for API access:


Step

Description

  1. User Authorization

Redirect the user to the Reload authorization page where they can connect their wallet to your application

  1. Authorization Code

After authorization, Reload redirects back to your application with a temporary authorization code

  1. Code Exchange

Your server exchanges the authorization code for a wallet token using your client credentials

  1. API Access

Use the wallet token along with your client credentials to access the Reload API


Available Scopes

When requesting authorization, you must specify the scopes your application needs:


ScopeDescription
wallet:readView wallet balance and information
wallet:writeCharge credits from the wallet
transactions:readView transaction history
transactions:writeCreate refunds for transactions
platform:readRead platform-level data (client credentials only)
platform:writeModify platform-level data (client credentials only)