Create a counterparty
Create a new counterparty to transact with.
Revtags in Sandbox
In the Sandbox environment, you cannot add real people and businesses as Revolut counterparties. To help you simulate adding counterparties using Revtag, we created some test accounts of profile type personal that you can use.
<details id='test-accounts-for-sandbox'> <summary> <b>Test accounts for Sandbox</b> </summary>To add a counterparty via Revtag, use one of these pairs for the name and revtag fields respectively:
- Test User 1 & john1pvki
- Test User 2 & john2pvki
- ...
- Test User 9 & john9pvki
Address field recommendations
Some payment rails may have stricter requirements regarding the address field – for example, by also requiring the region field.
This is why we recommend that you use all available address fields (including street_line1, region and city) when creating a counterparty.
This significantly reduces the risk of any disruption to payments made via the API.
Multiple counterparties with the same details
You cannot create multiple counterparties with the same Revtag. This restriction does not apply to other details. For example:
- Revtag: If you've already added johnsmith as a Revolut counterparty, you can't add another counterparty with the johnsmith Revtag. If you try to do so, you'll get an error.
- Other details: If you've added John Smith as an individual UK counterparty using GBP with sort_code=54-01-05 and account_no=12345678, you can still use the same details to create another counterparty.
Counterparty name
When creating a counterparty, ensure that you use the correct field to define the counterparty's name.
<table> <thead> <tr> <th rowSpan="2"> Counterparty type</th> <th colSpan="2">Name field to use when added with:</th> </tr> <tr> <th>Revtag</th> <th>Other details</th> </tr> </thead> <tbody> <tr> <th>Individual</th> <td><code>name</code> (string)</td> <td><code>individual_name</code> (<b>object</b> with string subfields for first and last name)</td> </tr> <tr> <th>Company</th> <td><code>name</code> (string)</td> <td><code>company_name</code> (string)</td> </tr> </tbody> </table>For more information, see the guides: Create a counterparty.
Request
- Base URLhttps://b2b.revolut.com/api/1.0
- AuthHTTP bearer
Request body
Example request
{
"bank_country": "GB",
"address": {
"street_line1": "Revolut LTD",
"street_line2": "1 Canada Square",
"region": "Ontario",
"city": "London",
"country": "GB",
"postcode": "E14 5AB"
},
"route": "ach",
"bank_number": "033",
"branch_code": "0001",
"account_type": "checking",
"phone": "+573001234567",
"business_registration_id": "PV12345"
}Response
Added counterparty
Example response
{
"accounts": [
{
"bank_country": "GB",
"route": "ach",
"bank_number": "033",
"branch_code": "0001",
"account_type": "checking",
"phone": "+573001234567",
"business_registration_id": "PV12345"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.