Use the Helio API to create payments and track transactions
Pre-requisites
NOTE: When using the production environment (app.hel.io), set your API endpoint to api.hel.io/v1 and generate API keys there. For the development environment, use api.dev.hel.io/v1 and generate API keys from app.dev.hel.io.
In order to perform actions using the Helio API, you need to complete the following steps.
1. Create Helio Account & get API keys
- Go to Helio and log in.
- Under Settings -> API, check Enable to generate your Public and Secret API Keys.
- Save these securely, as the Secret API Key won’t be retrievable later (you can regenerate both if needed).

IMPORTANT: If you use the Solana Pay plug-in for Shopify, you must first "link" a wallet in Settings -> Manage Wallets before you can generate an API key.
Prepare Request Payload
When creating a pay link via API (more info here), you’ll need to specify the recipient wallet, payment currency, and accepted recipient currencies — so it’s important to gather this information beforehand. Here’s how to do it.
"recipients": [
{
"walletId": "YOUR_WALLET_ID",
"currencyId": "6340313846e4f91b8abc519b"
}
]
1. Retrieving your Wallet ID
- Navigate to the Helio Dashboard and under Settings -> Manage Wallets, click the three dots next to your wallet and select Copy Helio ID (note: this is different from your Public Key).

2. Retrieving the Currency Id
To retrieve the currencyId
use our Get Currency endpoint here.