Skip to main content
POST
Generate the Links needs to complete KYC for an individual or business

Authorizations

Api-Key
string
header
required

Headers

Idempotency-Key
string
required

Body

application/json

Information about the customer to create KYC Links for

email
string
required

Email of the customer

Minimum string length: 1
type
enum<string>
required

Type of the customer (individual vs. business)

Available options:
individual,
business
Minimum string length: 1
full_name
string

Full name of the customer, for a business, this would be the business entity's legal name

Minimum string length: 1
endorsements
enum<string>[]

List of endorsements to request for the generated KYC link. For example, sepa endorsement could be requested to allow an individual customer to submit proof-of-address documents in the KYC flow.

The type of endorsement. Note: pix_onramp (BRL deposits via PIX) and pix_offramp (BRL withdrawals via PIX) can be requested individually for granular access. Requesting pix grants both directional endorsements. pix_onramp is not supported for non-BR individuals; if requested (or requested via pix) it will remain in an endorsement_not_available_in_customers_region state and no action is required.

Available options:
base,
cards,
cop,
faster_payments,
pix,
pix_onramp,
pix_offramp,
sepa,
spei
redirect_uri
string

The location where the customer should be redirected after completing the KYC flow. Must be in the form of http:// or https://.

transliterated_first_name
string

Required when the full_name of an individual includes any non Latin-1 characters. Acceptable characters - Latin-1 Unicode Character Range: À-ÖØ-ßà-öø-ÿ; Standard Unicode Character Range: -~

Required string length: 1 - 256
transliterated_middle_name
string

Required when the full_name of an individual includes any non Latin-1 characters and the individual has a middle name. Acceptable characters - Latin-1 Unicode Character Range: À-ÖØ-ßà-öø-ÿ; Standard Unicode Character Range: -~

Required string length: 1 - 256
transliterated_last_name
string

Required when the full_name of an individual includes any non Latin-1 characters. Acceptable characters - Latin-1 Unicode Character Range: À-ÖØ-ßà-öø-ÿ; Standard Unicode Character Range: -~

Required string length: 1 - 256

Required if the full_name of a business includes any non Latin-1 characters. Acceptable characters - Latin-1 Unicode Character Range: À-ÖØ-ßà-öø-ÿ; Standard Unicode Character Range: -~

Required string length: 1 - 1024

Response

KYC Links generated

id
string

ID of the KYC link

type
enum<string>

Type of the KYC link

Available options:
individual,
business
customer_id
string

ID of the customer.

full_name
string

Full name of the customer, for a business, this would be the business entity's legal name

email
string

Email of the customer

Link to the KYC flow

kyc_status
enum<string>

Status of the KYC flow.

Available options:
not_started,
incomplete,
awaiting_questionnaire,
awaiting_ubo,
under_review,
approved,
rejected,
paused,
offboarded
rejection_reasons
object[]
deprecated
read-only

Reasons why a customer KYC was rejected

Link to the TOS flow

tos_status
enum<string>

Status of the TOS flow

Available options:
pending,
approved
created_at
string<date-time>

Time of creation of the KYC link