Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.fyatu.com/llms.txt

Use this file to discover all available pages before exploring further.

A Card Program is the foundational configuration for your card issuing operation. It defines the card brand, currency, issuing rules, spend limits, and MCC controls that apply to all cards issued under it.

Creating a Program

1

Go to Programs

From the CaaS Portal sidebar, click Programs then Create Program.
2

Choose a catalog

Select a program catalog — the pre-configured template provided by Fyatu that determines the card brand (Visa / Mastercard), supported features, and fee structure. Contact your Fyatu account manager if you need a custom catalog.
3

Configure your program

Set the program name, currency, and optional spend limits.
4

Pay the setup invoice

Each program requires a one-time setup fee. An invoice is automatically generated — pay it via USDT to activate the program.

Program Configuration

SettingDescription
NameInternal identifier for this program
Card BrandVisa or Mastercard (determined by catalog)
CurrencySettlement currency for the program (typically USD)
Spending Limit per CardMaximum balance a single card can hold
Monthly Spending LimitMaximum total spending across all cards in the program per month
Low Balance ThresholdTrigger for ACCOUNT_LOW_BALANCE webhook events
Allowed CategoriesWhitelist of MCC codes permitted for transactions
Blocked CategoriesBlacklist of MCC codes denied for transactions

Program Status

StatusDescription
PendingSetup invoice not yet paid
ActiveLive and accepting card issuance
PausedCard issuance disabled — existing cards still function
SuspendedSuspended by Fyatu — contact support

Products

Each program contains one or more Products — specific card configurations within the program (e.g. a consumer Visa virtual card, or a corporate Mastercard with 3D Secure). Products are configured by Fyatu and visible in Programs → [Your Program] → Products. When issuing a card via the API, you specify the productId to determine which product configuration to use.
FeatureDescription
3D SecureEnables 3DS authentication for online purchases
Apple Pay / Google PayEnables card tokenisation for mobile wallets
JIT FundingJust-in-time balance authorisation
Spend ControlsPer-card spending limit enforcement
MCC ControlsPer-product merchant category restrictions

Sandbox vs Live Programs

Programs are environment-specific. A program created in Sandbox is completely separate from Live.
  • Use Sandbox programs to test your full integration flow without real funds.
  • Switch to Live programs when you are ready to issue real cards.
  • All programs in both environments appear in the portal’s Programs list — use the environment switcher in the top nav to toggle.

Program Balance

Your program balance is the USD pool from which all card funding is drawn. Fund it via USDT deposits — see Billing & Funding.
Cards cannot be funded if the program balance is insufficient. Monitor the balance via the dashboard widget or the ACCOUNT_LOW_BALANCE webhook event.