Zenus USD virtual account endorsement

Complete the Zenus USD virtual-account endorsement for individual or business applicants.

Choose the usd_pr_bank_v1 endorsement available to your account, then complete its individual or business submission requirements.

Check the available USD route

Availability depends on your account permissions and country configuration. Retrieve your account's channels and use the returned configuration as the source of truth; do not select an endorsement based only on whether an applicant or business is US-based.

GET /v1/channels
curl "https://api.due.network/v1/channels" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Due-Account-Id: <ACCOUNT_ID>"

For the Zenus USD virtual-account route, request the usd_pr_bank_v1 endorsement when it is available through the returned channel configuration.

Request the endorsement

Request the endorsement using the account ID in the Due-Account-Id header.

POST /v1/kyc/endorsements/{code}
curl --request POST \
  --url https://api.due.network/v1/kyc/endorsements/usd_pr_bank_v1 \
  --header 'Authorization: Bearer <API_KEY>' \
  --header 'Due-Account-Id: <ACCOUNT_ID>'

The returned submission is the source of truth for the information fields, documents, agreements, questionnaires, and related-applicant requirements you must complete.

Individual requirements

Provide the following information for an individual submission.

FieldTypeDescription
nationalityiso3166_1_alpha2Nationality as a two-letter ISO country code.
address.countryiso3166_1_alpha2Country in the residential address.
address.postCodeswift_xPostal code.
address.townswift_xTown or city.
address.streetswift_xStreet address.
address.stateiso3166_2State or region in ISO 3166-2 format.

Upload one document for the ID category. You can submit one of the following:

  • A PASSPORT.
  • An ID_CARD with FRONT_SIDE and BACK_SIDE variants.
  • A DRIVERS licence with FRONT_SIDE and BACK_SIDE variants.

Business requirements

Provide the following company information for a business submission.

FieldTypeDescription
companyNamestringRegistered company name.
registrationNumberstringCompany registration number.
registrationDatedateCompany registration date.
taxIdstringCompany tax identification number.
address.countryiso3166_1_alpha2Country in the registered address.
address.postCodeswift_xPostal code.
address.townswift_xTown or city.
address.streetswift_xStreet address.
address.stateiso3166_2State or region in ISO 3166-2 format.

Upload required documents

Requirement categoryAccepted document typeWhat to submit
COMPANY_DETAILSINCORPORATION_CERTCertificate of incorporation.
COMPANY_CONTROL_STRUCTUREDIRECTORS_REGISTRYDirectors registry.
COMPANY_AUTHORIZATIONCORPORATE_RESOLUTIONCorporate resolution authorising the account or action. Use this corporate resolution template if needed.
TAX_REGISTRATIONCOMPANY_FISCAL_REG_CERTOfficial fiscal or tax registration certificate.
TAX_COMPLIANCEFATCAFATCA tax-compliance form. Use the W-8 form or W-9 form when required by the submission.
FINANCIAL_STATEMENTSFINANCIAL_STATEMENTSRelevant company financial statements.
PROOF_OF_ADDRESSPROOF_OF_ADDRESSProof of the company’s address.
SOURCE_OF_FUNDSSOURCE_OF_FUNDSDocumentation supporting the company’s source of funds.
TAX_IDENTIFICATIONTAX_ID_NUMBERDocument showing the company tax ID number.

Add at least one UBO and one director. Beneficiaries must represent a combined minimum share of 1.

Complete the endorsement submission

  1. Retrieve the returned submission and inspect its requirements.
  2. Provide every required information field.
  3. Upload documents for each required document category.
  4. Add the required related applicants for a business submission.
  5. Answer all required questionnaires.
  6. Accept all agreements included in the submission.
  7. Complete the submission.

See Individual KYC process for standard submission endpoints and request formats.

Wait for approval

Subscribe to endorsement.status_changed and create the USD virtual account only after usd_pr_bank_v1 is approved.

{
  "events": ["endorsement.status_changed"]
}

Retrieve the endorsement when needed:

GET /v1/kyc/endorsements/{code}

Did this page help you?