中國信託行動銀行 app icon

CTBC Mobile Banking · Taiwan retail data

Getting 中國信託行動銀行 balances, cards and FX flows into your own pipeline

Behind a 中國信託行動銀行 login sit two parallel ledgers — a New Taiwan dollar account view and a foreign-currency one that also handles exchange — alongside credit cards, paid telecom and utility bills, an investment portfolio and insurance summaries. That mix is what makes the app worth wiring into something else: a single consented connection carries both local and multi-currency cash positions plus card spend. Most teams that come to us want exactly that pulled out on a schedule and dropped into a warehouse, a treasury system, or a personal-finance product.

The dependable way in for balances and transactions is Taiwan's consented open-banking read. CTBC sits inside Phase 2 of the FSC programme, so a customer can authorize the bank to share account balances and transaction detail with a third party. We lead with a backfill-then-incremental design: one bulk pull to seed history, then a light delta sync that keeps the warehouse current without re-fetching the whole ledger each night. The screens that sit outside the open-banking scope — portfolio, insurance, bill records — we reach through authorized analysis of the app's own session.

The data behind a 中國信託行動銀行 login

Each row below is a surface the app shows its own user, named the way the app describes it in its English listing. The work is turning each into a typed, queryable feed.

Data domainWhere it shows up in the appGranularityWhat an integrator does with it
NTD deposit accountsNTD account overview and transferPer-account balance, dated transactions, transfer recordsCash-position dashboards, daily reconciliation, PFM aggregation
Foreign-currency accountsFCY account overview, transfer and exchangePer-currency balance, FX conversions with timestampsMulti-currency treasury, FX exposure tracking
Credit cardsCredit card overview, bill payment, card activationStatement balance, due date, posted transactionsSpend analytics, card-to-ledger reconciliation
Bill paymentsTelecom and utility bill paymentPayee, amount, dateExpense categorization, recurring-payment detection
Investment portfolioInvestment portfolio viewHoldings and position summariesNet-worth and portfolio aggregation
InsuranceInsurance overviewPolicy summariesCoverage aggregation alongside banking data
Login & device events2-step verification, unknown-device alerts, push notificationsPer-event session and device recordsSession monitoring, fraud and audit signals

Sketching the account-sync call

The shape below is how a consented read tends to look once it is running: a short-lived token, one call that lists the customer's NTD and FCY accounts together, then a paginated transaction pull driven by a cursor and a start date. Paths and field names are pinned during the build against a consenting account — this is illustrative, not lifted from any published document.

# Illustrative. Endpoint paths and JSON fields are confirmed during the
# build against a consenting CTBC account, not copied from a vendor spec.

import httpx

# Phase 2 customer-information consent issues a short-lived access token.
def ctbc_session(consent_token):
    return httpx.Client(
        base_url="https://<consented-gateway>/openbanking/v2",
        headers={
            "Authorization": f"Bearer {consent_token}",
            "X-Request-Id": new_run_id(),   # stable per backfill run
        },
        timeout=20,
    )

def list_accounts(c):
    # NTD and FCY deposit accounts come back in one consented call
    r = c.get("/accounts")
    r.raise_for_status()
    return r.json()["accounts"]   # [{account_id, currency, type, balance}]

def backfill_txns(c, account_id, since):
    out, cursor = [], None
    while True:
        r = c.get(f"/accounts/{account_id}/transactions",
                  params={"from": since, "cursor": cursor, "limit": 200})
        body = r.json()
        out += body["transactions"]        # {posted_date, amount, currency, memo}
        cursor = body.get("next_cursor")
        if not cursor:
            return out                      # seed history, then sync deltas
      

Currency rides on each account and each transaction, so the foreign-currency accounts never get flattened into the TWD ones. The run id tags every request in a single backfill, which the loader uses to group what belongs to one pass.

Routes we would actually take

Two routes carry almost every CTBC job, and they cover different parts of the app.

Consented Phase 2 read (Taiwan Open Banking)

Balances and transaction detail for the NTD and FCY accounts come through the customer-information inquiry the FSC standardized for Phase 2. It is the durable spine: the contract is governed centrally, so it survives CTBC app releases, and the data is shared only after the customer consents and identity is verified. We arrange the consent and TSP onboarding with you as part of the engagement; the build runs against a consenting account.

Authorized protocol analysis of the app session

The portfolio, insurance and bill-payment screens sit outside the Phase 2 scope. For those we work from the app's own authenticated traffic, under the account holder's authorization, and map the request and response shapes into the same typed feed. This route tracks the app version, so we re-check it whenever CTBC ships an update and fold a re-validation step into handover.

For a typical brief we anchor balances and transactions on the consented read because it is standardized and stable, then cover the portfolio, insurance and bill surfaces through authorized analysis of the session. If a project only needs cash positions, the first route stands on its own; native export is a fallback only where a given account offers one.

What ships at the end

The deliverable is working code first, with the paperwork built around it.

  • Runnable client source in Python and Node.js for the consented account list, balance reads and transaction backfill, with the cursor-and-date sync loop wired in.
  • A scheduled backfill-plus-incremental sync runner: one job seeds history, a lighter job keeps it current.
  • An automated test suite that runs the client against recorded fixtures and checks the parsed fields version by version.
  • A normalized schema and loaders that fold NTD, FCY and card transactions into one currency-aware ledger model.
  • An OpenAPI description of the mapped surface, plus a protocol and auth-flow note covering the consent and token chain.
  • Interface documentation and data-retention guidance, including consent records and what to keep versus discard.

What we plan around for CTBC

A few CTBC-specific things shape the build, and we handle each rather than hand them back to you.

Two currencies, one ledger

The FCY accounts carry balances in their booking currency and the app also does exchange, so a naive TWD rollup would lose the original amount. We keep each balance and each transaction in its native currency, store the FX timestamp on every conversion, and compute TWD-equivalent views on top rather than in place.

Consent lifecycle drives the schedule

Phase 2 access is short-lived and the customer can revoke it. We design the sync against that window so it re-authorizes while consent stands and stops cleanly when it is withdrawn — the scheduler is built around the consent record, not assumed to run forever.

Statement cycle versus posted activity

The card overview reports a statement balance on a cycle while individual charges post on their own lag. We reconcile the statement snapshot against posted transactions so a spend dashboard does not count the same charge twice or miss one that posts late.

Taiwan's open banking runs as a three-phase FSC programme that the regulator reviews on a rolling basis; Phase 1 (public product information) launched in September 2019, and Phase 2 opened customer-information inquiries such as deposit-account balances and transaction detail. Per FSC and trade-press reporting, CTBC is one of six banks approved to cooperate with the Taiwan Depository and Clearing Corporation as the third-party service provider for Phase 2, and that phase defines a set of customer-information and low-risk service APIs. The technical standards sit with FISC and the Bankers Association, which the FSC tasked with the programme in 2018.

On the privacy side, the Personal Data Protection Act governs how this data is handled, and financial institutions also carry sector rules the FSC layers on top — consent at account opening, limits on sharing, cross-border transfer approval. Taiwan's 2023 PDPA amendment created a dedicated Personal Data Protection Commission, whose preparatory office took over interpretation of the Act from 1 January 2024, per published legal guides. We operate consent-first: access is authorized and logged, data is minimized to what the integration needs, consent records are retained, and we sign an NDA where the engagement calls for one.

Where teams put this to work

  • A personal-finance app showing a user's CTBC NTD and FCY balances next to accounts at other Taiwan banks.
  • A corporate treasury sync pulling foreign-currency positions into an ERP every night.
  • A spend-analytics product that categorizes CTBC card charges and utility-bill payments.
  • An accounting tool reconciling CTBC card statements against a ledger at month close.

The app, screen by screen

The screenshots we worked from while mapping surfaces. Select one to enlarge.

中國信託行動銀行 screen 1 中國信託行動銀行 screen 2 中國信託行動銀行 screen 3 中國信託行動銀行 screen 4 中國信託行動銀行 screen 5 中國信託行動銀行 screen 6 中國信託行動銀行 screen 7

What we read, and when

Checked in June 2026 against CTBC's app-store listing, the FSC's open-banking bulletins, the Taiwan government open-data note on Phase 2, and current legal guides to Taiwan's data-protection regime. Where a number or status could not be confirmed from a source we opened, the page says so rather than guess. The app icon and package id (com.chinatrust.mobilebank) are taken from the Play listing.

OpenFinance Lab · interface assessment, 2026-06-15.

Teams rarely integrate one bank in isolation. These same-category apps hold comparable data and tend to land in the same unified feed; this is ecosystem context, not a ranking.

  • Cathay United Bank (國泰世華, CUBE App) — NTD and foreign-currency deposits plus cards behind a consented login.
  • E.SUN Bank (玉山銀行) — retail accounts, cards, FX and investments, well known for English support.
  • Taipei Fubon Bank (台北富邦, Fubon+) — banking, cards, insurance and securities in one app.
  • Taishin Bank (台新銀行, Richart) — a digital-first deposit and card experience.
  • Bank of Taiwan — the state-owned bank's retail deposit and card data.
  • First Bank (第一銀行) — deposit, card and loan records.
  • Taiwan Cooperative Bank — broad retail and foreign-currency accounts.
  • DBS Bank (Taiwan) — multi-currency accounts and cards for a regional customer base.
  • Changhua Bank — deposit and credit-card data for a long-established branch network.

Questions integrators ask about CTBC

Can we backfill the full NTD and foreign-currency transaction history, or just recent activity?

The consented Phase 2 read returns deposit-account transactions with a date window, so we run an initial bulk backfill as far as the consent allows, then switch to a cursor-based incremental pull for new postings. How far back the history reaches depends on what CTBC returns for the consented account, which we confirm during the build rather than assume.

How do you keep the foreign-currency accounts straight against the New Taiwan dollar ones?

FCY and NTD accounts arrive as separate balances in their booking currency. We model a multi-currency ledger that keeps each balance in its own currency and records the exchange timestamp for any FX move, so a TWD-equivalent rollup never quietly overwrites the original currency.

Does reaching CTBC data go through Taiwan open-banking consent, and who acts as the third-party service provider?

For balances and transactions, yes. CTBC is among the six banks the FSC approved to work with the Taiwan Depository and Clearing Corporation as the third-party service provider for Phase 2 customer-information inquiries, per FSC and trade-press reporting. The customer consents, identity is verified, and the consented data is shared. Surfaces outside that scope, such as the investment portfolio, we reach through authorized analysis of the app session.

What happens to a scheduled sync when a customer revokes their consent?

Phase 2 access tokens are short-lived and consent is revocable, so the sync is built around that lifecycle. While consent stands it re-authorizes inside the window; when consent is withdrawn it halts and records the revocation. We design that handling in from the first build.

A first CTBC build — the consented client for balances, card statements and transactions, plus its sync runner and tests — usually lands within one to two weeks. You can take it as delivered source you own: runnable code and documentation for a fixed fee from US$300, paid only after the drop is in your hands and works as described. Or skip running it yourself and call our hosted endpoints, paying per call with nothing upfront. Tell us the app and what you need from its data at /contact.html and we will scope it from there.

App profile — 中國信託行動銀行 at a glance

中國信託行動銀行 is the English-capable mobile banking app published by CTBC Bank Co., Ltd. (中國信託商業銀行) in Taiwan, distributed on Android (package com.chinatrust.mobilebank, per its Play listing) and iOS. Its stated features include NTD account overview and transfer; foreign-currency account overview, transfer and exchange; credit-card overview, bill payment and activation; telecom and utility bill payment; an investment portfolio view; and an insurance overview. Security features include 2-step verification, new-login alerts, unknown-device push notifications, and quick login by fingerprint, face or graphic pattern. This page describes authorized integration and interoperability work; it is not affiliated with CTBC Bank.

Reviewed 2026-06-15

中國信託行動銀行 screen 1 enlarged
中國信託行動銀行 screen 2 enlarged
中國信託行動銀行 screen 3 enlarged
中國信託行動銀行 screen 4 enlarged
中國信託行動銀行 screen 5 enlarged
中國信託行動銀行 screen 6 enlarged
中國信託行動銀行 screen 7 enlarged