Skip to main content

Understanding Your Role

Before you build, it helps to understand who you are in the CAPAY model and what clientId means for you. This one concept determines how almost every endpoint behaves.

Where you sit

CA operates as a SaaS platform. As a Program Manager you are the administrator of your own Tenant — an isolated environment within the CA system. Each Tenant is independent, and you onboard and manage the Clients that your Tenant serves.

CA has two types of user, each with their own portal:

RolePortalWhat they do
Program ManagerAdmin PortalManage the Tenant, onboard and approve Clients, initiate API operations for Clients
ClientClient PortalTransact directly — payments, balances, beneficiaries — within their own account

This guide is for Program Managers (Admin Portal users).

What clientId means

Every API operation targets a specific Client within your Tenant. clientId identifies which Client the operation applies to and is required whenever you create a transaction (a payment, a beneficiary, and so on).

clientIdMeaning
ProvidedThe operation applies to the Client identified by that clientId
OmittedNot valid for transactions — you must specify a Client
info

This differs from the Client model, where clientId is optional and defaults to the caller's own account. As a PM you are the Tenant administrator, not a transacting entity yourself — so you always specify which Client the operation is for.

Your clients

Each entity your Tenant serves is a Client, created and managed through the /clients endpoints. Business clients carry full KYC/KYB details and must be approved before they can transact.

See Client Management for creating clients, required fields, and the approval flow.

Client status

StatusMeaning
PENDING APPROVALCreated, awaiting your approval
ACTIVEApproved and ready to transact
INACTIVENot currently usable
SUSPENDEDBlocked from transacting

Next steps