API documentation for the Helix-Pay API
API Reference//
- Get merchant volumes
List sub-merchants
List signup sessions
Create signup session
Get signup session
Update signup session
Delete signup session
Reactivate signup session
Get sub-merchant balance
Get sub-merchant payments
Get a sub-merchant's payouts.
Get the details of a specific sub-merchant payout.
Get transactions for a specific sub-merchant payout.
Get sub-merchant API key
Get merchant volumes
Helix-Pay API (1.0.0)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.helix-pay.net/_mock/apis/external.gen/
Production server
https://api.helix-pay.net/v1/
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants
- Production serverhttps://api.helix-pay.net/v1/merchants
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "metadata": { "total": 0, "limit": 0, "offset": 0 } }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "metadata": { "total": 0, "limit": 0, "offset": 0 } }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"merchant_name": "string",
"user_email": "string",
"merchant_type": "BUSINESS",
"merchant_category": "string",
"country_code": "string",
"expires_at": "2025-01-16T00:00:00.000Z"
}'Signup session created
The unique identifier for the signup session
Example: "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9"
The status of the signup session
Enum"PENDING""COMPLETED""EXPIRED""CANCELLED"
Example: "PENDING"
The type of the merchant, if provided during creation
Enum"BUSINESS""PARTNERSHIP""ORGANIZATION""SOLETRADER"
Example: "BUSINESS"
Response
application/json
{ "id": "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9", "user_email": "newmerchant@example.com", "merchant_name": "New Store", "status": "PENDING", "merchant_type": "BUSINESS", "merchant_category": "RETAIL", "country_code": "US", "expires_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/{sessionId}
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions/{sessionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9 \
-H 'x-api-key: YOUR_API_KEY_HERE'Successful response
The unique identifier for the signup session
Example: "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9"
The status of the signup session
Enum"PENDING""COMPLETED""EXPIRED""CANCELLED"
Example: "PENDING"
The type of the merchant, if provided during creation
Enum"BUSINESS""PARTNERSHIP""ORGANIZATION""SOLETRADER"
Example: "BUSINESS"
Response
application/json
{ "id": "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9", "user_email": "newmerchant@example.com", "merchant_name": "New Store", "status": "PENDING", "merchant_type": "BUSINESS", "merchant_category": "RETAIL", "country_code": "US", "expires_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/{sessionId}
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions/{sessionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9 \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"merchant_name": "string",
"user_email": "string",
"merchant_type": "BUSINESS",
"merchant_category": "string",
"country_code": "string",
"expires_at": "2025-01-16T00:00:00.000Z"
}'Signup session updated
The unique identifier for the signup session
Example: "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9"
The status of the signup session
Enum"PENDING""COMPLETED""EXPIRED""CANCELLED"
Example: "PENDING"
The type of the merchant, if provided during creation
Enum"BUSINESS""PARTNERSHIP""ORGANIZATION""SOLETRADER"
Example: "BUSINESS"
Response
application/json
{ "id": "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9", "user_email": "newmerchant@example.com", "merchant_name": "New Store", "status": "PENDING", "merchant_type": "BUSINESS", "merchant_category": "RETAIL", "country_code": "US", "expires_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/{sessionId}
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions/{sessionId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9 \
-H 'x-api-key: YOUR_API_KEY_HERE'- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/{sessionId}/reactivate
- Production serverhttps://api.helix-pay.net/v1/merchants/signup-sessions/{sessionId}/reactivate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/signup-sessions/mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/reactivate \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"expires_in_hours": 168
}'Signup session reactivated
The unique identifier for the signup session
Example: "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9"
The status of the signup session
Enum"PENDING""COMPLETED""EXPIRED""CANCELLED"
Example: "PENDING"
The type of the merchant, if provided during creation
Enum"BUSINESS""PARTNERSHIP""ORGANIZATION""SOLETRADER"
Example: "BUSINESS"
Response
application/json
{ "id": "mrc_ses_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9", "user_email": "newmerchant@example.com", "merchant_name": "New Store", "status": "PENDING", "merchant_type": "BUSINESS", "merchant_category": "RETAIL", "country_code": "US", "expires_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/balance
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/balance
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mrc_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/balance?currency=USD' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "balance": { "USD": 1000, "EUR": 500 }, "currency": "USD" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/payments
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/payments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mer_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/payments?limit=10&offset=0&status=pending' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "metadata": { "total": 0, "limit": 0, "offset": 0 } }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/payouts
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/payouts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mrc_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/payouts?limit=10&offset=0&status=pending' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "metadata": { "total": 0, "limit": 0, "offset": 0 } }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/payouts/{payoutId}
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/payouts/{payoutId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mrc_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/payouts/pyo_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9 \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "id": "string", "amount": 0, "currency": "string", "status": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/payouts/{payoutId}/transactions
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/payouts/{payoutId}/transactions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mer_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/payouts/{payoutId}/transactions?limit=10&offset=0' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "metadata": { "total": 0, "limit": 0, "offset": 0 } }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/{merchantId}/api-key
- Production serverhttps://api.helix-pay.net/v1/merchants/{merchantId}/api-key
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/merchants/mrc_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9/api-key \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "key": "hpk_test_3bbb4fe7-4c25-45b2-a363-c8db8c0084b9" }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/merchants/volumes
- Production serverhttps://api.helix-pay.net/v1/merchants/volumes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.helix-pay.net/_mock/apis/external.gen/merchants/volumes?currency=EUR&date=2025-10-01' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "gross": 10000, "net": 9500 }
- Mock serverhttps://docs.helix-pay.net/_mock/apis/external.gen/health
- Production serverhttps://api.helix-pay.net/v1/health
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.helix-pay.net/_mock/apis/external.gen/health \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "message": "string" }