Skip to main content

The profile object

Your business profile is the core identity for your Orafi account. It controls API keys, wallets, transactions, and whether you operate in test or live mode.
string
Unique identifier for the business profile.
string
Identifier of the user that owns this profile.
string
Registered name of the business.
string
Industry or sector the business operates in.
string
Country where the business is registered.
Official website URL of the business. Nullable.
boolean
default:"false"
Whether the business has completed the onboarding process.
boolean
default:"false"
Whether the business is operating in live mode (true) or test mode (false).
A business profile is required before any transaction can be processed. Switching to live mode requires completed onboarding and verification.

Retrieve profile

GET /profile
Returns the authenticated user’s profile including business information and wallet details.

Request email change

POST /profile/request-email-change
Initiates an email address change. An OTP is sent to the new email for verification.

Request body

string
required
The new email address.

Verify email change

POST /profile/verify-email-change
Confirms the email change using the OTP sent to the new address.

Request body

string
required
The new email address (must match the one from the request step).
string
required
One-time password sent to the new email address.