Payments Glossary
Industry and Migo-specific terminology.
Actorsβ
Acquirer β The bank or financial institution that processes card transactions on behalf of a merchant. Migo operates as a payfac, sitting between merchants and acquirers.
Application β A backend caller identity in Migo. Each application has its own applicationId + secret pair and its own set of allowed operations.
Cardholder β An individual who owns a card issued via Migo. Cardholders are created by the CMS or via the Wallet Gateway POST /users endpoint.
Issuer β The bank that issues the card to the cardholder. Separate from the acquirer.
Merchant β A business accepting payments. In Migo data a merchant is modeled as a Business with one or more Branches and one or more Terminals.
Partner β A Migo customer who operates their own sub-tenancy β typically a neobank, fintech, or enterprise that uses Migo's APIs to serve their own downstream merchants / cardholders.
Processor β The technical service that talks to card networks and acquirers. Migo integrates multiple processors behind its APIs and routes each transaction to the appropriate one; the specific processor is an internal detail you do not select or see in the public contract.
Entitiesβ
Branch β A physical location of a Business. Has its own identifying code used in settlements.
Business β The merchant entity. Created from an approved Lead, owns branches and terminals.
Card β A tokenized physical card issued via Migo. Identified by cardId. Never expose the PAN directly.
Lead β A prospective merchant being onboarded. Captures KYC data and supporting documents. Converts to a Business once approved.
Plan β Subscription pricing configuration (amount, interval, trial). Defined once, reused across subscriptions.
Settlement β The matured, cleared state of a transaction β money has moved from the cardholder's bank to the merchant (less Migo's fee).
Subscription β An ongoing relationship that generates charges on a schedule or on demand. Backed by a payment method (card).
Terminal β A physical or virtual POS device tied to a Branch. Each terminal is provisioned against one or more processors.
Transaction β Any money movement: charge, refund, transfer, payout.
Flowsβ
3-D Secure (3DS) β Card network authentication protocol. The cardholder is redirected to their bank's ACS to complete a challenge (biometric, OTP, etc.). Migo supports 3DS1 and 3DS2.
Auth + Capture (Two-step) β Reserve funds now (authorization) and capture (settle) later. Common in marketplaces, hospitality, car rental.
Conciliation β Reconciling Migo's transaction ledger against your internal ledger or the acquirer's settlement file. Payfac partners upload daily conciliation files.
One-step payment β Authorization + capture in a single request. The default for retail.
Payfac (Payment Facilitator) β Business model where Migo holds a master merchant agreement and sub-merchants (your merchants) operate under it. Enables fast onboarding without each merchant signing with an acquirer directly.
Tokenization β Replacing the PAN with a non-sensitive reference (cardId). Migo stores the PAN in the PCI-DSS scoped vault; you store the token.
Webhook β HTTP callback from Migo to your server on state changes. Protect your receiver with IP allowlisting; the Ed25519 signature scheme is a documented target standard but is not yet enforced end-to-end. See Go-live β Webhooks.
Money & precisionβ
Decimal β Monetary amounts are stored with Decimal(20,4) precision (up to 20 digits, 4 decimal places). In request bodies and most responses they are decimal numbers (e.g. 150.5). Only some CMS report responses serialize amounts as strings β check each endpoint's schema. There is no "minor units" / integer-cents representation; amounts are decimal values.
Identifiersβ
applicationId β Your mobile application identifier (e.g. com.migo.ali). Used by the device-integrity flow via the applicationid HTTP header. Note: the Wallet Gateway POST /auth/login does not authenticate with this header β it uses a merchant identifier plus an Ed25519 signature.
cardId β Numeric internal identifier of a tokenized card (integer, e.g. 12345).
cardholderId β Numeric internal identifier of a cardholder (integer, CMS-managed).
commerceId / businessId β Numeric internal identifier of a Business (integer).
authUserId β Numeric internal identifier of an end-user (wallet app user). Distinct from CMS user.
cmsUserId β Numeric internal identifier of a CMS operator (Migo or partner employee).
partnerId / clientId β CMS string slugs (e.g. partner-123), not numeric.
externalId β Your own reference for a transaction or entity. Migo passes this back in webhooks and reports.