Skip to main content
POST
Register a Beneficiary

Authorizations

Authorization
string
header
required

Cleff API key issued to a Business that self-registers via POST /v1/registration

Body

application/json
beneficiary_type
enum<string>
required
Available options:
person,
business
email
string<email>
required
phone
string

Optional contact phone. Used for the recipient-enrollment provider KYC step; never an identity field.

nickname
string

Cleff-only display label, preferred over the legal name. Never sent to a provider.

first_name
string

Person: given name

last_name
string

Person: family name

country_of_residence
string

Person: ISO 3166-1 alpha-2 country of residence

date_of_birth
string

Person: date of birth (YYYY-MM-DD)

business_name
string

Business: legal business name

country_of_incorporation
string

Business: ISO 3166-1 alpha-2 country of incorporation

registration_number
string

Business: Cleff-owned KYB record only. Never transmitted to Routefusion.

tax_id
string

Tax identifier (Routefusion tax_number)

postal_address
object

Optional mailing/legal address

bank_details
object
deprecated
acknowledged
boolean

When true, the Business attests they have verified the beneficiary; transitions to compliant immediately.

identity_pending
boolean

When true, create an identity-only stub from legal name + email (awaiting_pii); the per-type detail field is supplied later. acknowledged must not be set.

Response

beneficiary
object
required