USD virtual account endorsements

Discover and complete the USD virtual-account endorsement available to an account and country.

Choose a USD virtual-account endorsement from the channels available to the account, then complete the returned submission requirements.

Check supported USD routes

Availability depends on the account’s permissions and supported country configuration. Do not choose an endorsement based only on whether an applicant or business is US-based.

Before requesting an endorsement, retrieve the account’s channels and identify the USD virtual-account configuration available for the specific country and account.

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

Use the returned channel permissions and configuration as the source of truth for whether a USD route is available and which endorsement it requires.

USD endorsement routes

The available USD routes include the following endorsements. The route returned through GET /v1/channels determines which one you can request.

EndorsementPartner configurationTypical use
usd_pr_bank_individual_v1node_zenusIndividual USD virtual-account route
usd_pr_bank_business_v1node_zenusBusiness USD virtual-account route
usd_bank_erebor_v1node_erebor_due_technologies_incUSD virtual-account route for eligible US residents or US businesses

The submission returned for an endorsement is the source of truth for its information fields, documents, agreements, questionnaires, and related-applicant requirements.

Request the endorsement

Request the endorsement required by the available USD channel, using the account ID in the Due-Account-Id header.

POST /v1/kyc/endorsements/{code}

For example:

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

Puerto Rico bank: individual route

usd_pr_bank_individual_v1 requires the following individual information.

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.

Puerto Rico bank: business route

usd_pr_bank_business_v1 references usd_pr_bank_individual_v1. Review the returned submission to determine requirements for related applicants.

Provide company information

FieldType
companyNamestring
registrationNumberstring
registrationDatedate
taxIdstring
address.countryiso3166_1_alpha2
address.postCodeswift_x
address.townswift_x
address.streetswift_x
address.stateiso3166_2

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.

The submission requires at least one UBO and one director, with beneficiaries representing a combined minimum share of 1.

Erebor route

usd_bank_erebor_v1 references usd_bank_erebor_ubo_v1. Follow the returned submission requirements for related UBOs.

Individual requirements

Provide nationality, phone number, email address, and residential address. The submission requires ssn when residenceCountry is US.

It also includes:

  • An electronic-signature consent agreement.
  • An Erebor deposit-account agreement and related disclosures.
  • The ereborBankQs questionnaire for employment status (full_time, part_time, or unemployed) and annual income in USD.

Business requirements

Provide companyName, registrationNumber, registrationDate, and taxId. Upload an INCORPORATION_CERT for COMPANY_DETAILS and a TAX_ID_NUMBER for TAX_IDENTIFICATION.

Accept the Erebor deposit-account agreement and related disclosures returned in the submission.

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. Answer all required questionnaires.
  5. Accept all agreements included in the submission.
  6. 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 the selected endorsement is approved.

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

Retrieve an endorsement when needed:

GET /v1/kyc/endorsements/{code}

Did this page help you?