Skip to main content
End users are the individuals and businesses your platform serves. When you onboard an end user through Diameter, the platform runs compliance checks, coordinates with partner banks, and automatically provisions a virtual account — all without you having to manage the underlying banking workflows directly.

End User Types

Diameter supports two end user types:
  • Individual — a natural person (customer, sole trader, etc.)
  • Organization — a registered business entity
The required fields and identity verification rules differ between the two types. See the Required Fields section below for details.

Onboarding Lifecycle

Onboarding an end user follows a sequential process:
1

Submit End User Data

You send the end user’s identity and contact information to the Diameter API along with the target productId and the list of banks to onboard with (onboardInBanks).
2

Compliance Checks

Diameter automatically runs compliance and sanctions screening on the submitted data.
3

Partner Bank Onboarding

Once compliance passes, Diameter forwards the user’s details to the selected partner bank(s) for their own onboarding process.
4

Virtual Account Creation

The partner bank provisions a virtual account for the end user. Account details become available via the accounts API.
5

Status Changes to ACTIVE

The end user’s status updates to ACTIVE, indicating they are fully onboarded and able to make payments.

Status Values

Banks: Input vs. Output Fields

Two bank-related fields are easy to confuse: When you create an end user, you set onboardInBanks. As onboarding progresses, Diameter populates onboardedInBanks to reflect completed bank registrations.

Required Fields

Individual

Submit the following fields when onboarding an individual: Accepted idType values:

Organization

Submit the following fields when onboarding an organization:

Adding an End User to a Second Bank

If an end user is already onboarded with one bank and you want to add them to a second partner bank, use the onboard endpoint rather than creating a new end user record:
Pass the additional bank in onboardInBanks. Diameter runs compliance and bank onboarding for the new bank only, without duplicating the existing relationship.

Country Restrictions

Some countries are prohibited from onboarding due to sanctions and compliance requirements. For example, Afghanistan (AF) is a prohibited country. Submitting an end user with a nationality, address, or ID country matching a prohibited country will result in a REJECTED status or an immediate API error.

Name Field Encoding

All name fields (e.g. firstName, lastName, fullName) must contain ASCII characters only. Non-ASCII characters, including accented letters and non-Latin scripts, are not accepted and will cause a validation error.