Authorized protocol analysis and production-ready API implementations for Alinma Pay (com.alinma.pay.consumer) — transactions, statements, transfers, and merchant flows aligned to Saudi Central Bank rules.
Alinma Pay is a SAMA-licensed digital wallet issued by the Saudi Financial Technology Company (an Alinma Bank subsidiary). It holds rich structured data: wallet balances, digital card issuance events (mada, Visa, Apple Pay, mada Pay), SADAD bill payments, SARIE-IPS instant local transfers, Alinma Express international remittances, and peer-to-peer split-bill requests. We turn that data into clean, authorized APIs.
Pulls the full Alinma Pay activity ledger the user sees in-app: merchant purchases, SADAD billers, top-ups from linked mada cards, SARIE transfers, and cross-border Alinma Express remittances. Supports cursor-based paging, date windows, and channel filters — the foundation for reconciliation, spend analytics, and audit trails.
Monthly statement generation with exportable JSON, CSV, Excel (.xlsx), and PDF. Fields include transaction reference, SARIE IPS ID when available, MCC, biller ID for SADAD, FX rate for international transfers, and settlement timestamp. Ideal for accounting integrations and VAT returns under ZATCA.
Capture digital card lifecycle: instant mada/Visa issuance, Apple Pay & mada Pay token provisioning, activation, freeze/unfreeze, and CVC rotation. Use for fraud signaling, customer-service dashboards, or enterprise card-fleet visibility.
Real-time webhook stream for outbound SARIE transfers and Alinma Express corridor payments. Event payloads carry status (initiated, cleared, rejected), correspondent bank data, and compliance flags — so your AML engine, remittance CRM, or treasury system stays in sync without polling.
Structured access to SADAD bill payment history (utilities, telcos, government services) plus the peer-to-peer split-bill requests that Alinma Pay users create with family and friends. Use cases: group-expense apps, household finance tools, SME payroll utilities.
Implements an authorization bridge that respects SAMA Open Banking explicit customer consent: short-lived access tokens, refresh tokens, device binding, biometric step-up, and consent revocation endpoints. Consent scopes are granular (accounts.read, payments.initiate, statements.export).
The table below summarizes the main structured data artifacts we expose from Alinma Pay, with the source screen or feature, granularity, and a typical downstream use.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Wallet balance | Home / Wallet overview | Real-time; SAR; per wallet | Treasury dashboards, liquidity monitoring, SME cash view |
| Transaction ledger | Activity / Transactions list | Per event; timestamp, amount, type, counterparty, MCC | Accounting sync, reconciliation, fraud analytics |
| SADAD bill payments | Bills / SADAD services | Per biller ID; invoice number; due date; status | Expense management, recurring-payment apps, ZATCA prep |
| Domestic transfers (SARIE-IPS) | Transfer / Local transfer | Per transfer; IBAN, beneficiary, reference, clearing time | SME payroll, marketplace payout reconciliation |
| International transfers (Alinma Express, Western Union) | Transfer / International | Per transfer; corridor, FX rate, fees, beneficiary bank | Remittance analytics, AML controls, cost reporting |
| Digital card metadata | Cards / Digital card | Card token state; mada/Visa; Apple Pay / mada Pay provisioning | Fleet card ops, virtual-card issuance dashboards |
| Merchant & P2P payments | Pay merchant / Send money | Per payment; QR ref, merchant MID, counterparty wallet alias | Merchant acquirer reporting, consumer loyalty programs |
| Split-bill requests | Split the bill feature | Group, participants, share, settlement status | Household finance tools, group expense apps |
| KYC / onboarding status | Account / Verification | National ID / Iqama linkage, tier, limits | Customer-due-diligence orchestration, tiered KYC |
Business context: A Saudi SME that accepts Alinma Pay at its storefront and via delivery aggregators needs a clean daily feed into its accounting stack (Zoho Books, Odoo, or Microsoft Dynamics) ready for ZATCA Phase-2 e-invoicing.
Data / API involved: GET /wallet/transactions with MCC and settlement filters, plus GET /sadad/bills for supplier payments and GET /statements/{period} for monthly close.
OpenFinance mapping: Aligns with SAMA Open Banking Account Information scopes; the API uses consent-driven access and short-lived tokens — no shared credentials, matching the Saudi Central Bank Open Banking Framework second release.
Business context: A remittance-focused neobank targeting expat workers in Riyadh and Jeddah wants to surface per-corridor cost and speed data across Alinma Pay, STC Pay, and urpay to help users pick the best rail for each transfer.
Data / API involved: Alinma Express corridor rates, fee ladder, and completion-time metrics — accessible through authorized user sessions via our GET /transfers/corridor/{country} and transfer webhook.
OpenFinance mapping: Classic cross-border OpenData use case: user-authorized data extraction from a regulated wallet to power a comparison and routing product.
Business context: A consultancy equips staff with digital mada / Visa cards issued in Alinma Pay and needs real-time visibility over spending, plus automatic policy checks (per-diem caps, category blocks).
Data / API involved: Card issuance events, authorization webhooks (card.authorized, card.declined), MCC breakdown, and statement exports per employee wallet.
OpenFinance mapping: Embedded finance pattern — the SaaS consumes wallet + card data under explicit consent to enforce controls without owning the card program itself.
Business context: A BNPL or personal-loan provider (e.g. integrating beside Tamara/Tabby-style flows) wants to assess borrower affordability by scoring 3–6 months of wallet inflows/outflows.
Data / API involved: POST /statements/export with a 180-day window, categorization tags, salary-pattern detection, and a hashed counterparty graph.
OpenFinance mapping: Account Information Service (AIS) equivalent under SAMA Open Banking — consent-based, time-bound, read-only. No credential storage; the end user can revoke access at any moment.
Business context: A food-delivery or travel super-app wants to let groups split a check using each member's Alinma Pay wallet rather than a single payer fronting the bill.
Data / API involved: Group creation, per-participant share computation, request notification, and settlement webhook — mirroring Alinma Pay's built-in split-the-bill flow.
OpenFinance mapping: Payment Initiation Service (PIS) pattern under Open Banking, but scoped to intra-wallet and P2P rails for minimal friction.
// Step 1: Obtain consent-backed access token (OAuth-style)
POST /api/v1/alinma-pay/auth/token
Content-Type: application/json
{
"grant_type": "user_consent",
"consent_id": "cst_8a7c41...",
"client_id": "studio_xyz",
"client_secret": "****",
"scope": "accounts.read statements.read transfers.read"
}
// 200 OK
{
"access_token": "eyJhbGciOi...",
"token_type": "Bearer",
"expires_in": 900,
"refresh_token": "rft_9d3f...",
"consent_expires_at": "2026-07-20T00:00:00Z"
}
POST /api/v1/alinma-pay/statement
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json
{
"wallet_id": "wlt_ksa_0192",
"from_date": "2026-02-01",
"to_date": "2026-02-28",
"channels": ["MERCHANT","SADAD","SARIE","ALINMA_EXPRESS","P2P"],
"format": "json"
}
// 200 OK — truncated
{
"wallet_id": "wlt_ksa_0192",
"currency": "SAR",
"opening_balance": 1240.55,
"closing_balance": 865.20,
"count": 48,
"items": [
{
"id": "txn_01HT...",
"ts": "2026-02-03T09:12:44+03:00",
"amount": -129.00,
"channel": "MERCHANT",
"mcc": "5411",
"merchant": "Panda Supermarket",
"card_token": "mda_tkn_7a9...",
"reference": "MDA20260203091244"
}
]
}
POST https://your-app.example.com/hooks/alinma-pay
X-Signature: t=1739000000,v1=9a8b...
Content-Type: application/json
{
"event": "transfer.cleared",
"sent_at": "2026-02-15T14:01:09+03:00",
"data": {
"transfer_id": "trf_41c0...",
"type": "SARIE_IPS",
"amount": 2500.00,
"currency": "SAR",
"beneficiary": {
"iban": "SA03 8000 0000 6080 1016 7519",
"bank": "Al Rajhi Bank"
},
"status": "cleared",
"fees": 0.00
}
}
// Error handling: verify X-Signature with your webhook
// secret; retry policy is 5x with exponential backoff.
GET /api/v1/alinma-pay/cards?wallet_id=wlt_ksa_0192
Authorization: Bearer <ACCESS_TOKEN>
// 200 OK
{
"cards": [
{
"card_id": "crd_01HV...",
"scheme": "mada",
"state": "active",
"tokens": [
{"wallet": "apple_pay", "token_state": "provisioned"},
{"wallet": "mada_pay", "token_state": "provisioned"}
],
"issued_at": "2025-11-02T10:14:00+03:00"
}
]
}
Alinma Pay is supervised by SAMA (Saudi Central Bank). Every integration we deliver is framed against:
A minimal yet production-grade pipeline looks like this:
For low-volume clients we offer a fully hosted version of nodes 2–4 under the pay-per-call engagement model — you only integrate the top and bottom edges.
Alinma Pay is positioned for both Saudi residents and expatriate workers who want a SAMA-regulated wallet without a conventional bank account — especially relevant given that KSA mobile wallet adoption has reached roughly 67% of smartphone users (Giraffy 2025). The primary user profile is 20–45 years old, urban (Riyadh, Jeddah, Dammam, Makkah), predominantly on Android (our target package is com.alinma.pay.consumer) but also well-supported on iOS.
On the B2B side, Alinma Pay targets SMEs and micro-merchants who need instant digital card issuance, SADAD collection, and fast international payouts to suppliers or workers' families in South Asia, the Philippines, and Egypt. This dual consumer + small-business footprint makes the wallet an unusually rich source of OpenData — covering retail spend, bill payments, remittances, and merchant acceptance in a single app.
Click any thumbnail to view a larger version. Screenshots illustrate the Alinma Pay features and surfaces we integrate against; source data for the APIs above is derived from the same in-app screens.
Teams integrating Alinma Pay often need unified coverage across several Saudi and regional wallets. The apps below are part of the same ecosystem; we list them here for context and cross-platform planning — not as a ranking.
One of KSA's largest wallets (10M+ downloads) offering transfers, bill payments, and savings. Integration teams frequently need parallel exports from STC Pay and Alinma Pay to feed a single reconciliation engine.
SAMA-licensed wallet with Mada/Visa issuance, SADAD billing, and international transfers to 140+ countries. Shares a near-identical data shape to Alinma Pay, so our protocol-analysis code-base generalizes naturally.
Telecom-backed digital wallet (4.8 on App Store) with SARIE-IPS, SADAD, Mobily bill top-ups, and payment scheduling. Common pair with Alinma Pay for households that separate telecom from daily spend.
The national scheme wallet tightly integrated with Saudi banks and mada cards. Often used together with Alinma Pay for in-store NFC acceptance and cross-bank card management.
Tokenized wallet on iOS; Alinma Pay's mada/Visa cards can be provisioned into Apple Pay. Integrators who need tokenization-event visibility typically correlate Apple Pay signals with Alinma Pay card issuance data.
A newer KSA digital-wallet entrant focused on P2P transfers and youth demographics. When product teams benchmark Alinma Pay, Barq's feature set is a frequent reference point.
A SAMA-licensed wallet with strong merchant acceptance and QR acquiring. Businesses often need transaction exports from both Halalah and Alinma Pay for unified SME dashboards.
Long-established remittance product from Al Rajhi Bank. Common companion to Alinma Express for teams building KSA-outbound remittance analytics.
BNPL and financial services platform; lenders using Alinma Pay statement APIs for affordability checks often pair that data with Tamara purchase histories.
Regional payment gateway for merchants; integrators building a unified merchant view typically join Alinma Pay merchant settlement data with PayTabs acquiring reports.
We are an independent technical studio specializing in App interface integration and authorized API implementation for global clients. Our engineers come from banks, payment processors, protocol-analysis teams, and cloud infrastructure providers, with many years of hands-on fintech experience across MENA, South Asia, and Europe.
To request a quote, scope a new Alinma Pay integration, or book a free consultation, open our contact page and share your target data (transactions, cards, transfers, bill payments) plus any sandbox credentials you already hold.
Typical response time: under one business day (Riyadh / UTC+3).
What do you need from me to start?
How long does delivery take?
How do you handle compliance?
Do you cover other KSA wallets?
Alinma Pay (package ID com.alinma.pay.consumer) is a digital wallet supervised by SAMA, the Saudi Central Bank. It is operated by the Saudi Financial Technology Company, a subsidiary of Alinma Bank, and was the first digital wallet in Saudi Arabia to offer instant digital card issuance compatible with mada, Visa, Apple Pay, and mada Pay — originally licensed in 2020 and continuously expanded since.
Core capabilities available to users in the consumer app:
Alinma Pay supports Saudi Arabia's Vision 2030 and the Financial Sector Development Program's goal of increasing financial inclusion and digital payment adoption. It operates under the Law of Payments and Payment Services (Royal Decree No. M/26), the SAMA Rules for Electronic Wallets (issued October 2024), and the SAMA Open Banking Framework (second release).
This page is produced by an independent API integration studio; it is not an official Alinma Pay or Alinma Bank product page. "Alinma", "Alinma Pay", "mada", "SARIE", "Apple Pay", "Western Union", and other names are trademarks of their respective owners.