Citi Mobile API integration & OpenBanking data services

Authorized protocol analysis, account login, statement export and Zelle/FICO data pipelines for U.S. retail banking workloads

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking · Citi Mobile protocol analysis

Bring Citi Mobile account data, payments and credit signals into your stack

We deliver authorized integrations against Citi Mobile (com.citi.citimobile): the U.S. retail-banking app from Citigroup that lets customers open All Mobile Accounts, manage credit cards, run Zelle peer-to-peer payments, deposit checks via Mobile Check Deposit, view free FICO® scores and locate one of more than 60,000 fee-free ATMs. Our work focuses on the data Citi Mobile already exposes to its own users — statements, balances, Zelle activity, alerts, payee lists, and dispute status — and re-packages it as clean OpenBanking-style APIs.

Statement & balance APIs — Pull checking, savings and credit-card transactions with paging, date filters and category labels; output as JSON, CSV, OFX or Excel for ERP and accounting reconciliation.
Zelle payment data — Capture send/receive events, split-payment metadata and beneficiary tokens; useful for SMB payouts dashboards, fraud monitoring and 1099-K tagging.
Credit & FICO signals — Surface Citi-issued FICO® Score updates, billing-cycle dates, dispute status and Quick Lock state to power risk, KYC refresh and member-onboarding flows.

Feature modules

Account login & session lifecycle

Reproduces the Citi Mobile login chain — username/password, OTP, device fingerprinting and Fingerprint/Touch ID — and exposes it as /auth/login and /auth/refresh endpoints. Use it to bind a Citi user to your tenant, keep the session warm for nightly statement pulls, and revoke tokens when an end-user disconnects.

Statement & transaction history API

Aggregates checking, savings and credit-card activity with paging, posted/pending flags, merchant strings, MCC categories and Citi's own spending-insights tags. The same endpoint emits CSV for finance teams that historically downloaded statements only via Citibank Online desktop — a gap users complain about on the mobile app.

Zelle & bill-pay sync

Mirrors the in-app Zelle flow: P2P transfers, request-to-pay, recurring bill payments, payee management (a 2024–2025 mobile-app addition) and same-day or scheduled payment confirmations. Drives reconciliation in property-management, marketplace-payout and shared-expense apps.

Card lifecycle & security

Citi® Quick Lock state, PIN reset, card replacement requests, change-due-date and dispute tracking are surfaced via /cards/{id}. Useful for issuer-of-record dashboards, fraud-ops tooling, and embedded-finance partners that resell Citi card products.

FICO® Score & credit insights

Citi cardholders see their FICO Score for free inside the app. We expose the score, score date, key factors and trend so wealth-tech and lending platforms can ingest it as part of a holistic credit profile alongside Aggregation data linked from other banks.

Account Alerts & ATM locator

Subscribe to Citi's customizable alert channel (low-balance, large purchase, statement available) and call the 60,000+ fee-free ATM locator as a geo-API for cash-access features in neobank, payroll-card or earned-wage-access products.

Data available for integration

The table below maps the data Citi Mobile already shows the end user — derived from the in-app feature list and Citi's own developer-portal categories — onto OpenData/OpenFinance integration shapes. We deliver only data that the authenticated user is entitled to read or that Citi itself documents on its developer hub.

Data typeSource (screen / feature)GranularityTypical use
Account profileCiti Mobile Snapshot, AggregationPer account: type, masked number, nickname, statusKYC refresh, multi-account dashboards
Balance & available creditSnapshot, Account detailsReal-time / 5–15 min cacheCash-flow forecasting, treasury
Transactions & statementsRecent activity, statements listPer posting: amount, date, merchant, MCC, statusBookkeeping, ERP sync, audit, 1099 prep
Zelle activitySend/receive Zelle, splitsPer event: counterparty token, amount, memoMarketplace payouts, expense splitting
Bill payments & payeesMake payments, manage payeesPer payee: name, account fragment, scheduleAP automation, recurring-payment audit
FICO® ScoreFree FICO view (cardholders)Score, date, trend, key factorsLending decisioning, member insights
Card stateQuick Lock, replacement, due-date changePer card: locked/active, due day, dispute idFraud ops, issuer dashboards
AlertsAccount Alerts preferencesPer alert: type, channel, triggerNotification routing, anomaly detection
ATM & branch geo dataFind an ATM (60k+ fee-free)Lat/lng, hours, network, fee statusCash-access UX in neobank apps

Typical integration scenarios

1. Accounting & ERP reconciliation

A small-business CFO links their Citi business checking and Citi credit cards to QuickBooks, Xero or NetSuite. Our wrapper around Citi Developer Hub's Accounts and Money Movement products pulls daily postings and pushes them into the GL, replacing manual CSV downloads from Citibank Online — the legacy path users still rely on because the mobile app rarely offers CSV export. Mapping: transactions[] → ledger entries; statements[] → period close documents.

2. Multi-bank wealth dashboard

A wealth-tech app combines Citi Mobile's Aggregation feature (which already lets users link "virtually all" bank, credit-card and investment accounts inside Citi Mobile) with Plaid- or MX-style external feeds. We expose a unified /networth endpoint that includes Citi balances, Citi-issued FICO score, and external linked institutions — useful for advisors who want one statement-quality data view per client.

3. Zelle payout reconciliation for marketplaces

A gig-economy or rental marketplace pays workers via Zelle from a Citi business account. Our webhook subscriber listens for Zelle send events, captures memo metadata, and posts to the marketplace's payouts table for 1099-K tagging and dispute handling. The integration handles Zelle's near-real-time settlement window and split-payment events surfaced in the Citi Mobile UI.

4. Lending & credit decisioning

A point-of-sale lender or BNPL provider queries the cardholder's free Citi FICO® Score, recent statement velocity, and Quick Lock state to score a loan in real time. Mapping into OpenFinance: /credit/score + /accounts/{id}/cashflow behind a consent token issued during the user's authorized session.

5. Compliance archival & e-discovery

Regulated counsel and audit teams need immutable copies of statements, dispute correspondence and alert preferences. Our pipeline rolls Citi Mobile data into WORM storage with hash chains, supporting subpoenas, CCPA Subject Access Requests (Citi already exposes this for California residents) and internal SOX controls.

Technical implementation

Authorize a Citi user (OAuth-style)

POST /api/v1/citi/auth/login
Content-Type: application/json
Authorization: Bearer <TENANT_KEY>

{
  "username": "user@example.com",
  "device_id": "ios-9F3A...",
  "factor": "touch_id",
  "consent_scope": ["accounts.read", "transactions.read", "fico.read"]
}

200 OK
{
  "access_token": "eyJhbGciOi...",
  "refresh_token": "rft_8a91...",
  "expires_in": 1800,
  "linked_products": ["checking", "savings", "card"]
}

Pull a statement window

POST /api/v1/citi/statement
Authorization: Bearer <ACCESS_TOKEN>

{
  "account_id": "ck_4471",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "format":    "json",
  "include":   ["pending", "memo", "mcc"]
}

200 OK
{
  "account_id": "ck_4471",
  "currency": "USD",
  "opening_balance": 4123.55,
  "closing_balance": 5210.04,
  "transactions": [
    {"id":"tx_001","date":"2026-03-04","amount":-58.21,
     "merchant":"WHOLE FOODS #221","mcc":"5411","status":"posted"},
    {"id":"tx_002","date":"2026-03-06","amount":1500.00,
     "memo":"ACH PAYROLL","status":"posted"}
  ]
}

Zelle webhook (push events)

POST https://your-app.example.com/hooks/citi-zelle
X-Citi-Signature: sha256=...
Content-Type: application/json

{
  "event": "zelle.outbound.completed",
  "account_id": "ck_4471",
  "zelle_token": "u****@bank",
  "amount": 75.00,
  "memo": "Apt utilities split",
  "occurred_at": "2026-04-12T19:42:11Z"
}

Standard error model returns { "error": { "code": "consent_revoked", "retryable": false } }; clients are expected to call /auth/refresh on token_expired.

Compliance & privacy

U.S. regulatory context

U.S. consumer-banking integrations sit in a moving regulatory window. The CFPB's Section 1033 open-banking rule was effectively shelved in 2025 and a replacement interim final rule was promised but missed its deadline, leaving most Citi Mobile data sharing under the existing FCRA/GLBA/Reg E framework plus contractual access via Citi's Developer Hub. We follow Citi's documented Privacy Notice and Notice at Collection, plus California's CCPA/CPRA flow for resident requests at the Citi Data Privacy Hub.

Operational safeguards

  • Authorized-only access — either the end user's own credentials with explicit consent, or partner credentials via Citi Developer Hub sandbox/production.
  • Data minimization: only the scopes the customer ticked are returned.
  • End-to-end TLS, KMS-managed token vault, audit log of every consent event for SOC 2 / FFIEC reviews.
  • NDA, DPIA and data-retention policy templates included on request.

Data flow / architecture

A typical Citi Mobile integration runs as a four-stage pipeline:

  1. Client App / Mobile SDK — initiates the consent screen, captures Touch ID or password, ships the encrypted credential package to our edge.
  2. Ingestion / Protocol layer — our adapter speaks Citi Mobile's app protocol (or Citi Developer Hub OAuth where available), refreshes tokens, retries on transient 5xx, normalizes payloads.
  3. Storage — Postgres for relational records (accounts, transactions), object storage for raw statements, Kafka for Zelle and alert events.
  4. Analytics / API output — your dashboards, ERP sync jobs, fraud-scoring models, or downstream OpenBanking-style APIs consume the normalized stream.

Market positioning & user profile

Citi Mobile is Citigroup's flagship U.S. retail-banking app, used by tens of millions of Citibank checking, savings and credit-card customers across all 50 states. The app is iOS- and Android-first; in the most recent redesign cycle (2024–2025) Citi rebuilt the iPhone experience around Touch ID, Apple Watch hand-off, simplified navigation, and direct mobile bill-payee management — features previously locked to the Citibank Online desktop site. Primary user segments are mass-affluent consumers managing one to three Citi cards plus a deposit account, U.S.-based small businesses using Citi business checking, and cardholders who actively monitor their free FICO® Score. J.D. Power has certified the mobile credit-card experience as outstanding. Integration buyers for our service tend to be U.S. fintechs, accounting platforms, lending and BNPL providers, and enterprise treasury teams that already work with Plaid/MX/Finicity and want a deeper, statement-grade Citi-specific feed.

Citi Mobile screenshots

Click any screenshot to enlarge. Used here only to illustrate the in-app data surfaces our integrations target.

Citi Mobile screenshot 1 Citi Mobile screenshot 2 Citi Mobile screenshot 3 Citi Mobile screenshot 4 Citi Mobile screenshot 5 Citi Mobile screenshot 6 Citi Mobile screenshot 7

Similar apps & integration landscape

Customers who consume Citi Mobile data rarely stop at one institution. Below are mainstream U.S. mobile-banking and fintech apps in the same ecosystem; we deliver matching protocol-analysis and OpenBanking-style integrations across all of them, so a unified transaction or balance feed is realistic in a single engagement.

Chase Mobile

JPMorgan Chase's flagship app, with the largest U.S. branch footprint and rich card, FICO and investment data. Customers who hold both Chase and Citi cards usually want one merged statement export.

Bank of America Mobile Banking

Holds checking, savings, Merrill investments and Zelle activity; pairs naturally with Citi for households running multi-bank cash management.

Wells Fargo Mobile

Branch-heavy app with Zelle, bill-pay and FICO. Reconciliation use cases mirror Citi closely, so wrappers reuse most of the statement schema.

Capital One Mobile

Card-led product family with strong CreditWise scoring data. Together with Citi's free FICO feed it gives lending platforms a fuller bureau-adjacent picture.

SoFi

Combines banking, investing and lending in one app. Treasury and PFM tools commonly merge SoFi balances with Citi statements for daily cash visibility.

Ally Bank

Online bank with checking, savings, mortgages and 43,000+ fee-free ATMs. Pairs with Citi's 60,000+ ATM locator API to power neobank cash-access UX.

Chime

Mobile-first neobank with one of the largest U.S. fee-free ATM networks. Customers often hold Chime as a spending account and Citi as a primary card — unified outflow tagging is a common ask.

Discover Mobile

Card-issuer app with FICO insights, cashback tracking and savings products. Lenders frequently ingest Discover and Citi card data side-by-side for line-management.

Varo Bank

Fully mobile chartered bank, no monthly fees, savings APY products. Often appears alongside Citi in younger customers' household balance sheets.

U.S. Bank Mobile

Strong account-aggregation feature set for cross-institution dashboards; an obvious counterpart to Citi Mobile's Aggregation in multi-bank wealth tools.

What we deliver

Deliverables checklist

  • API specification (OpenAPI / Swagger) for accounts, transactions, Zelle, FICO, alerts
  • Protocol & auth flow report (login, OTP, biometric, token refresh, session pinning)
  • Runnable source for login and statement APIs (Python / Node.js / Go available on request)
  • Webhook subscriber for Zelle and Account Alerts
  • Automated tests (mock server + recorded fixtures) and Postman collection
  • Compliance guidance: GLBA/Reg E, CCPA, Citi Privacy Notice alignment
  • Two engagement models: source-code delivery from $300, or pay-per-call hosted endpoints

Recent & in-scope features

Recent Citi Mobile additions explicitly covered: in-app payee management (added in the 2024–2025 redesign), Touch ID/Fingerprint auth, Apple Watch hand-off, Citi Mobile Snapshot pre-login view, Card Replacement, PIN reset, Quick Lock, due-date selection, FICO Score history, and the simplified spending-insights menu.

Quality & SLAs

We target 99.5% uptime on hosted pay-per-call endpoints, sub-500 ms p50 for cached balance reads, and same-day token-rotation patches whenever Citi pushes a new mobile-app build that changes the auth chain.

About our studio

Who we are

We are an independent technical-services studio focused on App interface integration and authorized API integration. Our team brings hands-on experience from U.S. and global banks, payment processors, mobile reverse-engineering labs and compliance functions. We have shipped OpenBanking-style integrations for retail-banking, credit-card, e-commerce, food-delivery, OTA and OTT apps, and we routinely operate inside customer-authorized scopes plus documented public/partner APIs.

How we work

  • Scoping call — you provide the target app (here: Citi Mobile) and the data slices you need.
  • Protocol analysis & API design — typically 2–5 business days.
  • Build and internal validation — 3–8 business days.
  • Documentation, sample code and test cases — 1–2 business days.
  • First delivery usually 5–15 business days; partner-portal approvals can extend timelines.

Contact

Tell us your target app and the exact data slices you need (statements, Zelle events, FICO, balances). We respond with a fixed-fee or pay-per-call quote within one business day.

Open contact page

Engagement workflow & FAQ

Workflow

  1. Confirm scope: which Citi Mobile data, output format, target system.
  2. Sign mutual NDA and access agreement; collect any sandbox credentials you already have on Citi Developer Hub.
  3. Protocol analysis and API design.
  4. Implementation, internal QA, and joint UAT against your stack.
  5. Hand-off: source code (or hosted endpoint), docs, runbook, on-call window for one rotation cycle.

FAQ

What do you need from me?

The target app name (Citi Mobile, provided), the specific data slices (e.g. statements, Zelle, FICO), preferred language stack, and any existing Citi Developer Hub or sandbox credentials.

How long does delivery take?

Usually 5–12 business days for a first API drop and documentation. Webhooks and multi-account aggregation add another sprint.

How do you handle compliance?

Authorized or documented public APIs only, consent records, data-minimization defaults, and alignment with Citi's Privacy Notice and CCPA flows; NDAs on request.

Can I just pay per call?

Yes. We host the integration and bill per successful API call — no upfront fee. Best for teams that want to validate a use case before committing to source-code delivery.
📱 Original app overview (Citi Mobile® — full description, collapsed by default)

Simpler. Citi Mobile® includes All Mobile Account opening (open a checking or savings account from the app without a branch visit), Fast Navigation with intuitive menus and smart shortcuts, Card Replacement for lost or damaged cards, Citi Mobile® Snapshot for quick account info without signing in, Zelle® for fast fee-free P2P payments and split bills, Mobile Check Deposit, Find an ATM (60,000+ fee-free ATMs in the U.S.), Account Information for statements, balances and recent activity, and same-day or scheduled payments.

Smarter. Aggregation lets users link virtually all bank, credit-card and investment accounts for a holistic view; Spending Insights tracks habits and trends; Bill Management handles bills and recurring payments in one place; Citi credit-card customers can view their FICO® Score for free; payments and transfers (including automatic ones) are managed alongside payees; cardholders can dispute credit-card transactions and track status; Account Alerts can be tailored by trigger and channel; credit-card due dates can be set to the beginning, middle, or end of a month.

Secure. Citi® Quick Lock lets you lock or unlock a lost or misplaced card; PIN Reset works from the mobile device; Fingerprint Authentication speeds up access. Some features are available today on a limited basis. Zelle and the Zelle related marks are wholly owned by Early Warning Services, LLC and are used herein under license.

Citi's Mobile App has been certified by J.D. Power for providing "An Outstanding Mobile Credit Card Experience" — J.D. Power 2019 Mobile App Certification Program recognition is based on completing an audit and exceeding a customer experience benchmark through a survey of recent servicing interactions.

Privacy: review Citi's privacy notice at online.citi.com/JRS/portal/template.do?ID=Privacy and notice at collection at the same URL with #notice-at-collection. California residents may submit CCPA requests at online.citi.com/dataprivacyhub.