Log In | Uphold® - Sign In to Your Account              

Trezor Banner

Uphold Login – Technical Overview

The Uphold Login process enables users to securely access their Uphold wallet using a web or mobile interface. Uphold supports traditional email/password login, as well as OAuth 2.0 for third-party integrations.

1. Standard Login (User Interface)

To log in via the Uphold website, users follow these steps:

2. API-Based Login (OAuth 2.0)

Developers can integrate Uphold login into their apps using OAuth 2.0. Below is the typical OAuth flow:

Step 1: Redirect to Authorization URL

GET https://uphold.com/authorize
?client_id=YOUR_CLIENT_ID
&response_type=code
&redirect_uri=YOUR_CALLBACK_URI
&scope=transactions:read,user:read

Step 2: Receive Authorization Code

After user authentication, Uphold redirects to your callback URL with a code:

https://yourapp.com/callback?code=AUTH_CODE

Step 3: Exchange Code for Access Token

POST https://api.uphold.com/oauth2/token
Headers:
  Content-Type: application/x-www-form-urlencoded
Body:
  grant_type=authorization_code
  &code=AUTH_CODE
  &client_id=YOUR_CLIENT_ID
  &client_secret=YOUR_CLIENT_SECRET
  &redirect_uri=YOUR_CALLBACK_URI

Step 4: Use Access Token

Include the access token in API requests:

GET https://api.uphold.com/v0/me
Authorization: Bearer ACCESS_TOKEN

3. Security Considerations

For full API documentation, visit the Uphold Developer Docs.