Glossary

Key terms and definitions used throughout the mCards developer documentation.

Glossary

Quick reference for key terms used throughout the mCards developer documentation.


TermDefinition
Account (Ledger Position)A ledger position managed via the Accounting API, referenced externally only by its account_uuid. Has a balance and a transaction history; no banking-core, database, or owner identifiers are exposed.
API KeyCredential that identifies your partner account. Included in the Authorization header of every API request. Also referred to as hmac_key.
API SecretCredential used to compute the HMAC-SHA256 signature for API requests. Never transmitted in requests. Also referred to as hmac_secret.
Authorization (Transaction)The first message in a dual-message transaction. Determines whether the transaction is approved and places a hold on funds.
Available BalanceThe portion of a currency or payment account balance that can be used immediately for transactions. Excludes held amounts.
Bundled FeatureA feature that a distributor has tied to a specific distributor card as part of that card's makeup, rather than merely making it available.
CardholderThe consumer who holds an mCards-issued card and initiates transactions.
Cardholder CardA specific card issued to a cardholder under a distributor card (card program). Identified by cardholder_card_uuid.
CertificationThe process partners complete before accessing production credentials. Includes functional validation, security review, and webhook verification.
Claimed OfferAn offer that a cardholder has redeemed during a transaction. Tracked via webhook events with lifecycle states (hold, clear, hold_release).
ClearingThe second message in a dual-message transaction. Finalizes the transaction and moves funds from hold to settled.
CurrencyAn alternative value system (loyalty points, rewards) managed via the Currency API. May be a payment or non-payment type.
Distribution ModeWhether a feature reaches all of a marketer's distributors or only selected distributors. Set through the Marketer API's feature distribution setting. Some features are all-users (open to everyone) and need no syndication.
DistributorAn organization that distributes mCards to cardholders. Manages locations, campaigns, and card programs. Distinct from a marketer: a distributor receives features that a marketer has syndicated to it.
Distributor CardA card program template that defines how cards are issued. Also referred to as a "card program." Cardholders receive cards issued under these programs.
DPE (Dynamic Processing Engine)The mCards component responsible for transaction authorization decisioning. Evaluates payment accounts in rank order to approve or decline transactions.
Dual-Message TransactionA transaction processed in two steps: authorization (hold) followed by clearing (settlement).
FeatureA functional capability (e.g., a loyalty or offers integration) that can be attached to card programs. Syndicated from the platform to a marketer, then to distributors, then to distributor cards.
Feature SSO TokenA signed JWT issued by mCards during feature onboarding flows. Contains cardholder identity claims. Expires after 5 minutes.
Feature SyndicationMaking a feature available to a marketer, a distributor, or a distributor card. A feature is syndicated to a marketer, distributed to distributors, and assigned (optionally bundled) to distributor cards. Distinct from Payment Account Syndication.
Held BalanceThe portion of a balance temporarily unavailable due to pending authorization holds or unvested amounts.
HMAC-SHA256The hash-based message authentication code algorithm used to sign all mCard API requests.
JWKS (JSON Web Key Set)The endpoint where mCards publishes public keys for verifying JWT token signatures. URLs are listed under Token Validation (JWKS).
MarketerThe top resource in the feature hierarchy from a partner's perspective. Features are syndicated to a marketer, which then distributes them to its distributors. Distinct from a distributor.
MCC (Merchant Category Code)A four-digit code classifying the type of business where a transaction occurs (e.g., 5411 for grocery stores).
Non-Payment CurrencyA currency type used for tracking and display only. Balances are not evaluated during transaction authorization.
Operations AccountA platform-level financial account associated with a payment gateway or currency provider, used for settlement and reconciliation.
PartnerAn external organization integrated with the mCards platform via one or more APIs. Also referred to as a "development partner" or "developer partner."
Payment AccountThe link between a cardholder card and a payment source (gateway or currency). Evaluated by the DPE during authorization.
Payment Account SyndicationThe association between a payment gateway (or currency) and one or more distributor cards (card programs), determining which cardholders can use that payment source. Distinct from Feature Syndication.
Payment CurrencyA currency type whose balance is evaluated by the DPE during transaction authorization. The currency provider does not participate in real-time decisioning.
Payment GatewayA partner-operated payment platform that actively participates in real-time authorization decisioning via webhooks.
Payments User TokenA signed JWT issued by mCards during payment gateway onboarding flows. Contains cardholder identity and card context.
Rank OrderThe configured priority sequence in which the DPE evaluates payment accounts during authorization. Lower rank = higher priority.
Sandbox (UAT)The development and testing environment. Uses fictitious data and does not process real transactions.
Sandbox SimulationA simulated authorization, completion, or location event created via the Sandbox API. Drives the same webhook chain as a real event so integrations can be tested end-to-end.
Single-Message TransactionA transaction where authorization and clearing occur simultaneously in one message.
System of RecordDetermines who maintains the authoritative balance for a currency — either the partner (via API updates) or mCards (via incremental adjustments).
WebhookAn HTTP POST callback sent by mCards to a partner's registered URL when an event occurs (e.g., transaction, location, claimed offer).

Did this page help you?