Manage stablecoin remitters
Create, view, and manage stablecoin remitters associated with a budget. Remitters are individuals or businesses that send stablecoin payments.
Create a new stablecoin remitter
Request
Use this endpoint to create a new stablecoin remitter for a given budget. The details.type field determines whether the remitter is an INDIVIDUAL or a BUSINESS.
curl -i -X POST \
'https://api.equalsmoney.com/stablecoins/remitters?accountId=F50091' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"budgetId": "775596ae-2624-40af-a9dc-9756110a4a03",
"displayName": "John Smith",
"sourceCurrencyCode": "USDC",
"destinationCurrencyCode": "USD",
"details": {
"type": "INDIVIDUAL",
"firstName": "John",
"lastName": "Smith",
"dateOfBirth": "1946-01-19",
"emailAddress": "test@equalsmoney.com",
"nationality": "AD",
"residentialAddress": {
"streetName": "Upper Thames Street",
"buildingNumber": "68",
"buildingName": "Vintners Place",
"postcode": "EC4V 3BJ",
"city": "London",
"region": "Greater London",
"countryCode": "GB"
}
},
"requesterIpAddress": "127.0.0.1"
}'curl -i -X POST \
'https://api.equalsmoney.com/stablecoins/remitters?accountId=F50091' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"budgetId": "775596ae-2624-40af-a9dc-9756110a4a03",
"displayName": "Acme Corporation",
"sourceCurrencyCode": "USDC",
"destinationCurrencyCode": "USD",
"details": {
"type": "BUSINESS",
"legalName": "Acme Corporation Ltd",
"registrationNumber": "12345678",
"emailAddress": "payments@acme-corp.com",
"registeredAddress": "10 King William Street, London, EC4R 9AT",
"registeredCountryCode": "GB"
},
"requesterIpAddress": "127.0.0.1"
}'curl -i -X POST \
'https://api.equalsmoney.com/stablecoins/remitters?accountId={accountId}' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"budgetId": "string",
"displayName": "string",
"sourceCurrencyCode": "string",
"destinationCurrencyCode": "string",
"details": {
"type": "INDIVIDUAL",
"firstName": "string",
"lastName": "string",
"dateOfBirth": "string",
"emailAddress": "string",
"nationality": "string",
"residentialAddress": {
"streetName": "string",
"buildingNumber": "string",
"buildingName": "string",
"postcode": "string",
"city": "string",
"region": "string",
"countryCode": "string"
}
},
"requesterIpAddress": "string"
}'curl -i -X POST \
'https://api.equalsmoney.com/stablecoins/remitters?accountId={accountId}' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"budgetId": "string",
"displayName": "string",
"sourceCurrencyCode": "string",
"destinationCurrencyCode": "string",
"details": {
"type": "BUSINESS",
"legalName": "string",
"registrationNumber": "string",
"emailAddress": "string",
"registeredAddress": "string",
"registeredCountryCode": "string"
},
"requesterIpAddress": "string"
}'Query parameters
| Parameter | Description |
|---|---|
accountIdstring required |
The ID of the account to work with. Allowable values: An existing accountId (<= 36 characters) |
Request body schema
| Parameter | Description |
|---|---|
budgetIdstring required |
The ID of the budget to work with. Allowable values: A valid UUID (<= 36 characters) |
displayNamestring optional |
Display name for the remitter. Allowable values: A string [ 1 .. 255 ] characters |
sourceCurrencyCodestring required |
The currency the remitter will send. Allowable values: A string [ 3 .. 4 ] characters (e.g., USDC) |
destinationCurrencyCodestring required |
The currency that should be received into the budget. Allowable values: A string [ 3 .. 4 ] characters (e.g., USD) |
detailsobject required |
Individual or business details object. The required fields differ based on details.type. |
details.typestring required |
Type of remitter. Allowable values: INDIVIDUAL, BUSINESS |
details.emailAddressstring required |
Email address of the remitter. Required for both INDIVIDUAL and BUSINESS types. |
requesterIpAddressstring optional |
The IP address of the remitter requester. |
Individual fields — required when details.type is INDIVIDUAL:
| Parameter | Description |
|---|---|
details.firstNamestring required |
First name of the individual. |
details.lastNamestring required |
Last name of the individual. |
details.dateOfBirthstring required |
Date of birth in YYYY-MM-DD format. |
details.nationalitystring required |
Nationality as a two-letter country code (e.g., GB). |
details.residentialAddressobject required |
Residential address object containing streetName, buildingNumber, buildingName, postcode, city, region, and countryCode. |
Business fields — required when details.type is BUSINESS:
| Parameter | Description |
|---|---|
details.legalNamestring required |
Legal name of the business. |
details.registrationNumberstring required |
Business registration number. |
details.registeredAddressstring required |
Registered address of the business. |
details.registeredCountryCodestring required |
Country of registration as a two-letter country code (e.g., GB). |
Response
If your request is successful, you'll receive a 201 response.
{
"id": "e9293471-5eb3-4dbc-916c-dbaf9e2deefd",
"accountId": "F50091",
"budgetId": "775596ae-2624-40af-a9dc-9756110a4a03",
"status": "OPEN",
"displayName": "John Smith",
"sourceCurrencyCode": "USDC",
"destinationCurrencyCode": "USD",
"details": {
"type": "INDIVIDUAL",
"firstName": "John",
"lastName": "Smith",
"dateOfBirth": "1946-01-19",
"emailAddress": "test@equalsmoney.com",
"nationality": "AD",
"residentialAddress": {
"streetName": "Upper Thames Street",
"buildingNumber": "68",
"buildingName": "Vintners Place",
"postcode": "EC4V 3BJ",
"city": "London",
"region": "Greater London",
"countryCode": "GB"
}
},
"link": {
"url": "https://pay.sandbox.example.com/channel?uuid=9d1f67f2-a647-404b-9b02-247c77be81d0",
"chains": [
{
"protocol": "ETH",
"address": "0x0000000000000000000000000000000000000000"
}
]
},
"createdBy": "John Smith",
"createdAt": "2025-01-30T09:00:00Z",
"updatedAt": "2025-01-30T09:00:00Z"
}{
"id": "string",
"accountId": "string",
"budgetId": "string",
"status": "string",
"displayName": "string",
"sourceCurrencyCode": "string",
"destinationCurrencyCode": "string",
"details": {
"type": "string",
"firstName": "string",
"lastName": "string",
"dateOfBirth": "string",
"emailAddress": "string",
"nationality": "string",
"residentialAddress": {
"streetName": "string",
"buildingNumber": "string",
"buildingName": "string",
"postcode": "string",
"city": "string",
"region": "string",
"countryCode": "string"
}
},
"link": {
"url": "string",
"chains": [
{
"protocol": "string",
"address": "string"
}
]
},
"createdBy": "string",
"createdAt": "string",
"updatedAt": "string"
}For more detailed information about this request and its response, see API reference.
List stablecoin remitters
Request
Use this endpoint to retrieve a paginated list of all stablecoin remitters for a given budget. You can filter results using query parameters.
curl -i -X GET \
'https://api.equalsmoney.com/stablecoins/remitters?accountId=F50091&budgetId=775596ae-2624-40af-a9dc-9756110a4a03&sourceCurrencyCode=USDC&destinationCurrencyCode=USD&search=John&limit=200&offset=100' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \curl -i -X GET \
'https://api.equalsmoney.com/stablecoins/remitters?accountId={accountId}&budgetId={budgetId}&sourceCurrencyCode={sourceCurrencyCode}&destinationCurrencyCode={destinationCurrencyCode}&search={search}&limit={limit}&offset={offset}' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \Query parameters
| Parameter | Description |
|---|---|
accountIdstring required |
The ID of the account to work with. Allowable values: An existing accountId (<= 36 characters) |
budgetIdstring optional |
The ID of the budget to work with. Allowable values: A valid UUID (<= 36 characters) |
sourceCurrencyCodestring optional |
Filter by source currency code. Allowable values: A string [ 3 .. 4 ] characters |
destinationCurrencyCodestring optional |
Filter by destination currency code. Allowable values: A string [ 3 .. 4 ] characters |
searchstring optional |
The term to search the records for. Allowable values: A string (<= 100 characters) |
limitinteger optional |
The maximum number of results to return. For example, limit=200. By default, this is set to 100.Allowable values: [ 1 .. 1000 ] |
offsetinteger optional |
The number of items to skip before returning results. For example, offset=100. By default, this is set to 0.Allowable values: A valid integer |
Response
If your request is successful, you'll receive a 200 response.
{
"limit": 200,
"offset": 100,
"count": 67,
"rows": [
{
"id": "e9293471-5eb3-4dbc-916c-dbaf9e2deefd",
"accountId": "F50091",
"budgetId": "775596ae-2624-40af-a9dc-9756110a4a03",
"status": "OPEN",
"displayName": "John Smith",
"sourceCurrencyCode": "USDC",
"destinationCurrencyCode": "USD",
"details": {
"type": "INDIVIDUAL",
"firstName": "John",
"lastName": "Smith",
"dateOfBirth": "1946-01-19",
"emailAddress": "test@equalsmoney.com",
"nationality": "AD",
"residentialAddress": {
"streetName": "Upper Thames Street",
"buildingNumber": "68",
"buildingName": "Vintners Place",
"postcode": "EC4V 3BJ",
"city": "London",
"region": "Greater London",
"countryCode": "GB"
}
},
"createdBy": "John Smith",
"createdAt": "2025-01-30T09:00:00Z",
"updatedAt": "2025-01-30T09:00:00Z"
}
]
}{
"limit": number,
"offset": number,
"count": number,
"rows": [
{
"id": "string",
"accountId": "string",
"budgetId": "string",
"status": "string",
"displayName": "string",
"sourceCurrencyCode": "string",
"destinationCurrencyCode": "string",
"details": {
"type": "string",
"firstName": "string",
"lastName": "string",
"dateOfBirth": "string",
"emailAddress": "string",
"nationality": "string",
"residentialAddress": {
"streetName": "string",
"buildingNumber": "string",
"buildingName": "string",
"postcode": "string",
"city": "string",
"region": "string",
"countryCode": "string"
}
},
"createdBy": "string",
"createdAt": "string",
"updatedAt": "string"
}
]
}For more detailed information about this request and its response, see API reference.
Retrieve a specific stablecoin remitter
Request
Use this endpoint to retrieve details of a specific stablecoin remitter.
curl -i -X GET \
'https://api.equalsmoney.com/stablecoins/remitters/e9293471-5eb3-4dbc-916c-dbaf9e2deefd?accountId=F50091&include=link' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \curl -i -X GET \
'https://api.equalsmoney.com/stablecoins/remitters/{id}?accountId=F50091&include=link' \
-H 'Authorization: ApiKey YOUR_API_KEY_HERE' \Path parameters
| Parameter | Description |
|---|---|
idstring required |
The unique ID of the remitter. Allowable values: A valid UUID |
Query parameters
| Parameter | Description |
|---|---|
accountIdstring required |
The ID of the account to work with. Allowable values: An existing accountId (<= 36 characters) |
includestring optional |
Controls which optional properties should be attached to the response. Use include=link to return the blockchain link and chain address information associated with this remitter.Allowable values: link |
Response
If your request is successful, you'll receive a 200 response.
{
"id": "e9293471-5eb3-4dbc-916c-dbaf9e2deefd",
"accountId": "F50091",
"budgetId": "775596ae-2624-40af-a9dc-9756110a4a03",
"status": "OPEN",
"displayName": "John Smith",
"sourceCurrencyCode": "USDC",
"destinationCurrencyCode": "USD",
"details": {
"type": "INDIVIDUAL",
"firstName": "John",
"lastName": "Smith",
"dateOfBirth": "1946-01-19",
"emailAddress": "test@equalsmoney.com",
"nationality": "AD",
"residentialAddress": {
"streetName": "Upper Thames Street",
"buildingNumber": "68",
"buildingName": "Vintners Place",
"postcode": "EC4V 3BJ",
"city": "London",
"region": "Greater London",
"countryCode": "GB"
}
},
"link": {
"url": "https://pay.sandbox.example.com/channel?uuid=9d1f67f2-a647-404b-9b02-247c77be81d0",
"chains": [
{
"protocol": "ETH",
"address": "0x0000000000000000000000000000000000000000"
}
]
},
"createdBy": "John Smith",
"createdAt": "2025-01-30T09:00:00Z",
"updatedAt": "2025-01-30T09:00:00Z"
}{
"id": "string",
"accountId": "string",
"budgetId": "string",
"status": "string",
"displayName": "string",
"sourceCurrencyCode": "string",
"destinationCurrencyCode": "string",
"details": {
"type": "string",
"firstName": "string",
"lastName": "string",
"dateOfBirth": "string",
"emailAddress": "string",
"nationality": "string",
"residentialAddress": {
"streetName": "string",
"buildingNumber": "string",
"buildingName": "string",
"postcode": "string",
"city": "string",
"region": "string",
"countryCode": "string"
}
},
"link": {
"url": "string",
"chains": [
{
"protocol": "string",
"address": "string"
}
]
},
"createdBy": "string",
"createdAt": "string",
"updatedAt": "string"
}For more detailed information about this request and its response, see API reference.