Skip to main content
The Issuing API supports four card account modes: prepaid, asset-link, fixed-limit, and program-limit. Each mode operates differently and is suited for different use cases. Understanding these modes helps you choose the right option for your business needs.

Overview

Card account modes determine how funds are managed, how spending limits are set, and how repayments are handled. The mode is set when creating a card account and cannot be changed after creation.

Prepaid Mode

Prepaid mode is the simplest card account type. Cards are pre-funded with the card account currency, and spending is deducted directly from the card account balance until funds are depleted.

How It Works

Key Characteristics

  • Funding: Direct top-up using the /cardaccounts/topup endpoint
  • Credit Limit: Always zero (balance-based spending only)
  • Available Balance: Equal to the card account balance
  • Repayment: Not applicable (pre-funded model)
  • Currency: Single currency (matches card account currency)

Account Structure

Benefits

  • Simple Setup - No additional accounts or complex configurations required
  • Quick Implementation - Fastest way to issue cards
  • Predictable - Spending limited to available balance
  • No Credit Risk - No outstanding balances or repayments

Considerations

  • Manual Top-ups - Requires regular funding to maintain spending ability
  • Single Currency - Must match card account currency
  • No Credit Facility - Cannot spend beyond available balance

Use Cases

Prepaid mode is ideal for:
  • Gift cards - Fixed value cards for recipients
  • Expense management - Controlled spending with pre-allocated funds
  • Quick deployment - Fast card issuance without complex setup
  • Budget control - Strict spending limits based on available balance

API Example

Top-up the account:

Asset-link mode provides a credit facility backed by assets in a linked account. The credit limit is determined by the value of assets in the backing account, and repayments are automatically settled through asset liquidation.

How It Works

Key Characteristics

  • Funding: Assets deposited into the backing account
  • Credit Limit: Dynamically calculated from asset value in backing account
  • Available Balance: Credit limit minus outstanding balance
  • Repayment: Automatic asset liquidation when repayment is triggered
  • Currency: Multi-currency support (assets can be in different currencies)

Account Structure

Benefits

  • Multi-Currency Assets - Support for various asset types and currencies
  • Automatic Repayment - Assets liquidated automatically when needed
  • Flexible Funding - Use diverse assets (crypto, fiat, etc.)
  • Deferred Liquidation - Assets remain in original form until repayment

Considerations

  • Complex Setup - Requires managing backing account and assets
  • Asset Volatility - Credit limit fluctuates with asset values
  • Monitoring Required - Track asset values to ensure sufficient backing
  • Liquidation Timing - Asset conversion happens at repayment time

Use Cases

Asset-link mode is ideal for:
  • Crypto-backed cards - Use cryptocurrency holdings as credit backing
  • Multi-currency portfolios - Leverage diverse asset holdings
  • Wealth management - Access credit without liquidating investments
  • Flexible repayment - Automatic settlement from asset portfolio

API Example

Fund the backing account:

Fixed-Limit Mode

Fixed-limit mode provides a predetermined credit limit that remains unchanged regardless of asset values. Repayments are settled through a designated settlement account rather than automatic asset liquidation.

How It Works

Key Characteristics

  • Funding: Credit limit from credit account (not directly funded)
  • Credit Limit: Fixed predetermined amount (set at creation)
  • Available Balance: Credit limit minus outstanding balance
  • Repayment: Manual transfer from settlement account
  • Currency: Single currency (matches card account currency)

Account Structure

Benefits

  • Predictable Limits - Fixed credit limit doesn’t fluctuate
  • Stable Credit - Not affected by asset value changes
  • Control Repayment - Manual settlement timing and amount
  • Credit Products - Suitable for traditional credit card products

Considerations

  • Setup Complexity - Requires credit account and settlement account
  • Manual Repayment - Repayments must be initiated manually
  • Credit Account Limits - Total limits across all cards cannot exceed credit account balance
  • Settlement Management - Must maintain sufficient funds in settlement account

Use Cases

Fixed-limit mode is ideal for:
  • Traditional credit cards - Fixed credit limits like conventional cards
  • Credit products - Predictable credit facilities
  • Corporate cards - Controlled credit limits for employees
  • Stable credit lines - Credit unaffected by asset volatility

API Example

Repay outstanding balance:

Program-Limit Mode

Program-limit mode gives each card account an assigned credit limit that is independent of collateral. Instead of backing every card account with its own credit account, all of your program-limit accounts draw on one shared program facility that the server manages. Each account spends up to its own assigned limit, and the program facility caps the total exposure across all accounts in the program. Repayments are settled through a designated settlement account, as in fixed-limit mode.
Approval Required: Program-limit must be set up for your account before you can create accounts of this type. Contact your solution manager. If your account is not approved for the type, creation fails with CREDIT_LINE_TYPE_INVALID_ERROR. Program assignment is managed server-side: you do not choose a program in the request, and a request that includes programId, programCreditLineId, or program_credit_line_id fails with INVALID_REQUEST.

How It Works

Key Characteristics

  • Funding: Shared program facility (no creditAccount required)
  • Credit Limit: Assigned per account at creation; must be a positive amount
  • Program Ceiling: Total exposure across all accounts in the program cannot exceed the program facility limit
  • Available Balance: Assigned limit minus balance (held plus captured)
  • Repayment: Transfer from the settlement account
  • Program Capacity Restoration: Depends on how your program is configured. Either cardholder repayments restore program capacity, or capacity is restored when the program itself is settled with UTGL. Your solution manager can confirm which applies
  • Currency: Single currency, matching the program’s currency

Account Structure

The Program Record

The program facility is itself a credit line, so Get Card Accounts returns it as one more record in the list, with accountType set to program. It carries the ordinary limit, balance, outstanding, and available fields plus two program-only fields: Both fields are null until the program values are populated, and they are omitted for every other account type. Program-limit card accounts keep their own accountType and their own balance fields; the program fields are not repeated on them.
Use programBalance for remaining capacity. On the program record, available always equals limit, because the facility’s own balance stays at zero; do not use it for capacity. Authorizations are checked against limit minus programBalance, so that is the figure to use when estimating how much room the program has left.
The program record is read-only through the API. You cannot create it, update its limit, or issue cards against it. Filter it out when listing cardholder accounts.

Benefits

  • Shared Ceiling - One facility caps exposure across every card in the program
  • No Collateral per Card - Assigned limits do not depend on a credit account balance
  • Independent Limits - Each account keeps its own limit, updatable through the API
  • Familiar Settlement - Repayments work the same way as fixed-limit

Considerations

  • Approval Required - Your account must be approved for the program-limit type and assigned to a program
  • Program Capacity - Authorizations can be declined when the program facility is fully utilized, even if the account has room under its own limit
  • Single Currency - All accounts in a program share the program’s currency
  • Server-Managed Assignment - You cannot choose or change which program an account belongs to

Use Cases

Program-limit mode is ideal for:
  • Card programs - Many cardholders drawing on one facility you control
  • Corporate fleets - Per-employee limits under a company-wide ceiling
  • Partner-funded credit - Credit extended under a single facility rather than collateral per card
  • Tiered limits - Different assigned limits per cardholder, one pool of exposure

API Example

Do not pass creditAccount: the program facility backs the account, not collateral. Update the assigned limit:
Limit updates on program-limit accounts skip the collateral check and never change the program facility limit. Do not mix program-limit and fixed-limit accounts in one request. A mixed request fails and no limit is changed.

Program Error Codes

Program checks fail with HTTP 400 and one of these code values: PROGRAM_LIMIT_NOT_AVAILABLE can come from Update Fixed Limit, Create Card, Activate Card, Unlock Card, Unsuspend Card, Replace Card, and Simulate Authorization. Program-limit accounts themselves are never blocked by it. The message field is generic and never includes another cardholder’s details.

Mode Comparison

Quick Decision Guide

Choose Prepaid if:
  • You need the simplest setup
  • You want to avoid credit risk
  • You can manage regular top-ups
  • You’re issuing gift cards or prepaid cards
Choose Asset-Link if:
  • Your clients have diverse asset portfolios
  • You want automatic repayment from assets
  • You need multi-currency support
  • You want deferred asset liquidation
Choose Fixed-Limit if:
  • You need predictable credit limits
  • You’re building traditional credit products
  • You want manual control over repayments
  • You need stable credit unaffected by asset values
Choose Program-Limit if:
  • Many cardholders should draw on one facility you control
  • You want per-account limits without a credit account per card
  • You need a hard ceiling on total exposure across the program
  • Your account is approved for program-limit

Detailed Comparison


Account Balance Fields

Understanding balance fields helps you work with each mode correctly: The program record returned alongside program-limit accounts additionally carries programBalance and programOutstanding. See The Program Record.

Balance Examples

Prepaid Account:
Asset-Link Account:
Fixed-Limit Account:
Program-Limit Account:
Program Record (shared facility):

Mode Selection Workflow


Important Notes

Mode Cannot Be Changed: The accountType is set when creating the card account and cannot be modified after creation. Choose carefully based on your long-term needs.
Check Balance Fields: Use the available field to determine spendable amount. For prepaid accounts, available equals balance. For credit accounts, available = limit - outstanding.
Program Record Is Read-Only: The program record returned by Get Card Accounts is the shared facility, not a cardholder account. It cannot be created, updated, or used to issue cards through the API.

Next Steps