App Banamex API integration (SPEI · CoDi · OpenFinance MX)

Authorized protocol analysis and production-ready API delivery for Mexican retail banking data, statements and payment rails.

From $300 · Pay-per-call available
OpenData · OpenFinance · Protocol analysis · SPEI / CoDi

Connect App Banamex accounts, transactions and card controls to your stack

App Banamex (package com.citibanamex.banamexmobile) is the primary mobile channel for one of Mexico’s four largest retail banks. We turn the value sitting inside the app — checking and credit-card balances, SPEI inbound and outbound transfers, CoDi QR collections, statement archives, savings packages and investment positions — into stable JSON endpoints your accounting, treasury or risk system can consume without touching the screen.

Account login & OAuth bridge — Mirror the in-app authorization flow, refresh tokens automatically and bind a Banamex customer to your CRM or ERP user record.
Statement & transaction export — Paginated SPEI / CoDi / card movement history with date range, MCC, counterparty CLABE and reference fields; deliver as JSON, CSV or PDF mirror of the in-app PDF statement.
Card controls & digital cards — Read card metadata, freeze/unfreeze a card, fetch the dynamic CVV used for online checkout, and stream card-activity events to your fraud rules engine.
Savings packages & investments — Read the Paquetes de Ahorro state, scheduled contributions and Banamex investment-fund positions for unified personal-finance dashboards.

Data available for integration

The table below summarises the data assets observed in App Banamex and how each maps to a typical Open Finance / OpenData consumer. Granularity reflects what the in-app screen exposes; we deliver the same fields server-side.

Data typeSource screen / featureGranularityTypical use
Account & card balanceHome / "Mis cuentas"Per account, real-time, MXN/USDTreasury reconciliation, cash-flow dashboards
SPEI transfer historyMovimientos / TransferenciasPer transaction with CLABE, concept, reference, feesBookkeeping, ERP posting, AML screening
CoDi collectionsCoDi cobrosPer QR / phone-number request and settlement eventMerchant reconciliation, in-app commerce
Card movementsTarjetas de crédito / débitoAuthorisation, settlement, MCC, counterpartySpend analytics, expense automation
Statements (estados de cuenta)"Estados de cuenta" downloadMonthly PDF + extracted line itemsAudit trail, mortgage / loan applications
Savings packagesPaquetes de AhorroGoal, schedule, current balance, projected endGoal-based PFM widgets
Investment positionsInversionesFund code, units, NAV, valuationWealth dashboards, robo-advisor sync
Card-control stateBloquear / Desbloquear, CVV dinámicoPer card flag + dynamic CVVAnti-fraud, secure online checkout

Typical integration scenarios

1. SPEI auto-reconciliation for SaaS billing

Mexican B2B buyers settle invoices over SPEI rather than cards. Our service polls the customer’s Banamex SPEI inbound feed every 60 seconds, parses the concepto and referencia numerica fields and matches them to invoice IDs in your billing system. End-to-end this turns a manual back-office job into a webhook into Stripe-style "invoice paid" events.

Maps to: OpenFinance "account information service" + custom payment-event extraction.

2. Multi-bank PFM aggregation

Personal-finance and budgeting apps in Mexico need a single stream of transactions across BBVA México, Banorte, Santander and Banamex. We expose a normalised /transactions endpoint on top of Banamex with the same schema we ship for the other three, so the consumer app integrates once and serves all four issuers.

Maps to: Open Finance AIS — account information across multiple ASPSPs.

3. Credit-bureau alternative scoring

For thin-file lending in Mexico, transaction-level cash flow beats a 6-month-old bureau snapshot. We hand over 12 months of statement-derived line items — payroll inflows, fixed expenses, gambling MCCs — suitable for ingestion by a Python scoring pipeline. The flow is fully consent-driven and timestamped for SOC2-style audit.

Maps to: cash-flow underwriting (CNBV "datos transaccionales agregados" category).

4. Expense management & receipt matching

Corporate cards issued through Banamex feed a real-time card-movement webhook into expense tools (Rindegastos, Mendel, Clara). The webhook carries MCC, merchant name and amount, which we match to OCR&rsquo d receipts client-side. Card freeze/unfreeze is exposed via the same gateway so finance can stop a lost card without opening the app.

Maps to: card-issuer event API + payment-instrument controls.

5. Investment dashboard sync

Households split holdings between Banamex Inversiones, GBM+, Kuspit and brokerage apps. We pull Banamex fund positions on a daily snapshot, normalise into ISIN where possible, and emit a CSV the user’s portfolio tracker imports next morning. No screen scraping during market hours, no extra session pressure on the bank.

Maps to: wealth aggregation service / OpenInvestment.

Technical implementation

Auth & session bootstrap

POST /api/v1/banamex/session
Content-Type: application/json
X-Client-Id: of_lab_partner_xxx

{
  "client_number": "12345678",
  "password": "<encrypted>",
  "totp": "453219",
  "device_id": "of-lab-svc-1"
}

200 OK
{
  "access_token": "eyJhbGciOi...",
  "refresh_token": "rft_...",
  "expires_in": 1800,
  "scopes": ["accounts:read","statements:read","cards:control"]
}

SPEI / movement export

GET /api/v1/banamex/transactions
?account=646180110400000007
&from=2026-04-01&to=2026-04-30
&type=SPEI&cursor=eyJwYWdlIjoyfQ==
Authorization: Bearer <ACCESS_TOKEN>

{
  "items": [{
    "id": "MX26-04-29-7841",
    "ts": "2026-04-29T10:14:33-06:00",
    "amount": -25400.00, "currency": "MXN",
    "counterparty_clabe": "012180001234567890",
    "counterparty_name": "PROVEEDOR S DE RL",
    "concept": "FACT 2026-04-127",
    "reference": "20260427",
    "fee": 0.00, "rail": "SPEI"
  }],
  "next_cursor": "eyJwYWdlIjozfQ=="
}

Card freeze webhook (server-to-server)

POST /webhooks/banamex/card-events
X-Signature: t=1714400000,v1=9b3a...

{
  "event_id": "evt_01HXY...",
  "type": "card.transaction.declined",
  "card_last4": "4421",
  "amount": 1899.00, "currency": "MXN",
  "merchant": "STARBUCKS POLANCO",
  "mcc": "5814",
  "decline_reason": "card_frozen"
}

# Reply 200 within 5s or we will retry up to 6h

All endpoints use TLS 1.2+ and OAuth 2.0 bearer tokens, matching the security profile already published by the Banamex Developer Hub. Requests are idempotent by X-Idempotency-Key and rate-limited per partner.

Compliance & privacy

Mexican retail-banking integrations operate under the Ley para Regular las Instituciones de Tecnología Financiera (Ley Fintech, 2018). Article 76 mandates Open Finance APIs across banks, credit bureaus and clearing houses; the CNBV is the supervisory authority and Banco de México defines the technical specifications. We deliver only against the Open Data tier today (products, branches, ATMs) plus authorized customer-consented account access — no scraping of unconsented data.

For data protection we follow the LFPDPPP (Mexico’s federal personal-data law) and apply data-minimisation: only fields the customer ticked on the consent screen ever leave Banamex’ servers in our pipeline.

Data flow / architecture

A typical deployment looks like:

  1. Client App — user grants consent in your UI.
  2. OpenFinance Lab gateway — OAuth bridge, token vault, request signing.
  3. Banamex backend — Developer Hub OpenData APIs + authorized customer endpoints.
  4. Normaliser — converts MXN amounts, MCCs and CLABEs into your canonical schema.
  5. Storage / Analytics — Postgres / BigQuery for transactions; Redis for short-lived balances.
  6. Egress — webhook, REST, or batch CSV to your downstream consumer (ERP, BI, scoring).

App Banamex screenshots

Click any thumbnail to view full size. These reference screens drive our reverse-engineered field map.

App Banamex screenshot 1 App Banamex screenshot 2 App Banamex screenshot 3 App Banamex screenshot 4 App Banamex screenshot 5 App Banamex screenshot 6

Market positioning & user profile

App Banamex is the mobile front door for roughly 20 million retail customers concentrated in Mexico, with smaller diaspora usage in the United States and Spain. Customers skew toward urban middle-income payroll holders and credit-card users (Banamex is one of Mexico’s top three credit-card issuers), with a growing SMB segment that uses SPEI for B2B settlement. Both Android and iOS clients are first-class; the Play Store package com.citibanamex.banamexmobile serves the bulk of monthly actives. Integrations should therefore privilege MXN-denominated accounts, SPEI/CoDi rails, and Mexico-resident KYC.

What we deliver

Deliverables checklist

  • OpenAPI 3.1 specification for every endpoint.
  • Protocol & auth flow report (OAuth chain, TLS pinning notes, MFA / TOTP handling).
  • Runnable source for login, statement and SPEI export — Python 3.11 and Node.js 20.
  • Postman / Insomnia collection plus curl recipes for ops.
  • Unit + integration test suite seeded with anonymised fixtures.
  • Compliance brief: Ley Fintech mapping, LFPDPPP data-minimisation, retention guidance.

Similar fintech ecosystem & cross-bank notes

Most of our Banamex projects coexist with at least one other Mexican issuer. We keep schemas portable so a customer running Banamex today can add BBVA or Banorte tomorrow without a rewrite.

Similar apps & integration landscape

Teams that integrate App Banamex usually need parallel coverage of one or more of the following Mexican apps. Each one stores comparable but slightly different data; this page is part of a wider catalogue across the Mexican retail-banking ecosystem.

BBVA MéxicoLargest retail bank by deposits; users often need unified SPEI and credit-card movement exports across BBVA and Banamex.
Banorte MóvilHighly rated domestic challenger; comparable savings, credit-card and SPEI feeds, plus the Banorte® Hey Banco digital sub-brand.
Santander México (SuperMóvil)Strong payroll and student segment; integration overlaps with Banamex on SPEI and statement download flows.
HSBC MéxicoHSBC’s Stilo Connect and core retail app; cross-border USD/MXN context similar to Banamex Internacional.
Scotiabank MéxicoCanadian-owned issuer with bilingual branches; common pairing with Banamex for cross-border families.
Banco InbursaCards, payroll and insurance overlap with Banamex’ bundled offering; popular among Telmex / Telcel customers.
Banco AztecaMass-market & remittance focus; complements Banamex in cash-in / cash-out flows for under-banked users.
BanCoppelRetail-store-linked bank; similar low-fee positioning, occasional joint coverage for retail PFM apps.
Spin by OXXODigital wallet from FEMSA; CoDi-heavy and increasingly used as a settlement endpoint for SPEI inbounds.
Hey BancoDigital-native spin-off of Banorte; identical SPEI/CoDi rails, often paired with Banamex in PFM dashboards.
StoriCredit-card-led neobank for thin-file users; cash-flow scoring use cases naturally combine Stori and Banamex statements.
CuencaMobile-only fintech; same SPEI rails — common in multi-account aggregator products.

About OpenFinance Lab

We are an independent studio focused on financial-app protocol analysis, OpenData/OpenFinance integration and authorized API delivery. Our engineers come from retail banks, payment processors and mobile-app reverse-engineering backgrounds. For Mexico specifically we track the CNBV Open Finance rule-making, the Banamex Developer Hub and Banco de México SPEI/CoDi specifications, and ship end-to-end APIs that comply with the legal envelope above.

  • Banking, payments, insurtech, cross-border remittance projects.
  • Custom Python / Node.js / Go SDKs and test harnesses.
  • Full pipeline: protocol analysis → build → validation → compliance brief.
  • Source code delivery from $300 USD — runnable code + docs, pay after delivery.
  • Pay-per-call API billing — access our hosted gateway, no upfront cost.

Contact

Send us the target app and a one-paragraph requirement. We will reply within one business day with a feasibility note and quote.

Open contact page

Operating hours overlap with US / LATAM business hours. Spanish and English supported.

Engagement workflow

  1. Scope confirmation — which Banamex screens / data you actually need.
  2. Protocol analysis and API design (2–5 business days, complexity-dependent).
  3. Build & internal validation against fixture data (3–8 business days).
  4. Documentation, sample clients and test cases (1–2 business days).
  5. Hand-off — you keep the source, we keep the support contract.
  6. Typical first delivery: 5–15 business days; third-party approvals may extend timelines.

FAQ

Does Banamex have an official Open Banking API?

Yes. Banamex publishes an Open Data API (ATM and branch directory) through its Developer Hub, and works toward broader Open Finance coverage as the CNBV finalises rules. We complement those endpoints with authorized protocol analysis when an account-level capability is not yet exposed publicly.

What data can I extract from App Banamex through your services?

Account balances, card metadata, SPEI and CoDi transaction history, statements (PDF/Excel/JSON), savings package state, investment positions and card-block flags. Every endpoint is delivered with field-level documentation.

How long does delivery take and what does it cost?

A first API drop with documentation typically lands in 5–12 business days. Source-code delivery starts at $300 USD with pay-after-delivery; pay-per-call hosted endpoints are also available.

Is the integration compliant with Mexican law?

We work strictly under user authorization, follow the Ley Fintech (Ley para Regular las Instituciones de Tecnología Financiera) and Banco de México / CNBV provisions, and apply data-minimization, consent logging and TLS 1.2+ transport per the standards already used by Banamex.
📱 Original app overview (App Banamex / Citibanamex Móvil)

App Banamex is the official mobile banking client of Banco Nacional de México (Banamex), historically Citi’s Mexican retail arm. Following Citigroup’s 2024 institutional split and the late-2025 sale of a 25% stake to Fernando Chico Pardo, App Banamex now acts as the customer interface of the standalone Grupo Financiero Banamex ahead of its planned IPO. The app serves roughly 20 million retail customers across Mexico.

Marketing tagline (translated): “What you use most, always at hand.”

  • Transfer money without fees (SPEI, internal Banamex, CoDi).
  • Shop online with digital cards (dynamic CVV).
  • Block and unblock cards on demand.
  • Top up airtime for major Mexican carriers.
  • Download account statements (PDF).
  • Exclusive pre-sales for Banamex cardholders.
  • Investments — subscribe and redeem Banamex funds.
  • Insurance policies — auto, home, life.
  • "Paquetes de Ahorro" goal-based savings.
  • Block fraudulent calls.

Reference: Google Play listing.

Last updated: 2026-05-02