PCB Mobile (Payne County Bank) API integration services

Protocol analysis, FDX-aligned data export and production-ready integration for the Apiture Xpress community-bank app

Source code from $300 · Pay-per-call API available
OpenData · OpenBanking · FDX · CFPB 1033 · Apiture Xpress

Unlock PCB Mobile account data: balances, transactions, bill pay and mobile deposits via a clean API

PCB Mobile is the official Payne County Bank (Perkins, Oklahoma) app — package com.apiture.xpressmobile.pcbpok.sub — built on the Apiture Xpress digital banking platform that powers more than 300 US community banks and credit unions. We deliver reverse-engineered, authorization-first integrations that expose the data inside the app as clean REST endpoints aligned with the Financial Data Exchange (FDX) standard.

Transaction history API — Query checking/savings/loan transactions with filters by date range, amount and check number, mirroring the app's in-screen search. Ideal for bookkeeping sync, variance analysis and audit trails.
Account balance & statement export — Real-time balance snapshots plus 16-month eStatement history (the bank's documented retention window) in JSON, CSV or PDF for small-business cash-flow dashboards.
Bill Pay, Payees, and Mobile Deposit — Programmatic access to payment schedules, payee lists and check-image capture (subject to the $1 minimum / $5,000 daily / $10,000 per 30-day limits documented by the bank).

Feature modules exposed as APIs

Accounts & balances

The app's "Accounts" tab returns product type (DDA, savings, CD, loan), available and ledger balance, last-statement date and hold amounts. We expose these as a GET /accounts endpoint that matches the FDX Accounts.get payload, so downstream ERPs can ingest a community-bank account alongside larger FIs without schema translation.

Transaction search

PCB Mobile lets customers search transactions by date, amount, or check number. We wrap that search under a paged GET /accounts/{id}/transactions with from_date, to_date, min_amount, max_amount, check_number and cursor. Typical use: nightly reconciliation against a QuickBooks or Xero ledger for small-business customers of the bank.

Transfers

Internal transfers between a customer's own Payne County Bank accounts become a POST /transfers call with idempotency keys and a webhook confirmation. Supports scheduled and recurring transfers for cash management use cases such as payroll sweep accounts.

Bill Pay & Payees

The Bill Pay module covers listing scheduled and historical payments, plus full payee CRUD (add, edit, delete) — surfaced as /billpay/payments and /billpay/payees. Accounting teams use this for vendor-payment reporting and reversing duplicates without logging into the mobile UI.

Mobile check deposit

Remote deposit capture — documented by the bank with a $1 minimum, $5,000 daily and $10,000 per 30-day ceiling — is automated via a POST /deposits endpoint that accepts front/back images (base64) plus amount and account ID, and returns deposit state (pending, accepted, rejected) along with hold-release dates.

Biometrics & session

Touch ID / Face ID and one-time PIN on the app side map to a refresh-token flow on the server side. Our adapter keeps customer-supplied device bindings, so sensitive actions (transfer, new payee) require explicit re-authorization before the server will release a new access token.

Data available for integration (OpenData perspective)

The table below catalogues the data surfaces found inside PCB Mobile, mapped to the originating screen/feature, the granularity exposed and the typical downstream consumer. It doubles as a scoping worksheet when you ask us for an xpress mobile transaction export or Payne County Bank statement API build-out.

Data typeSource screen / featureGranularityTypical use
Account profile & balancesAccounts tabPer account, real-time; ledger + availableCash-flow dashboards, liquidity checks
Transaction historyTransaction searchPer-transaction: date, amount, check #, description, posted/pending stateBookkeeping sync, variance analytics, tax prep
eStatements (PDF)Online banking (16-month window)Monthly statement PDFs tied to account IDLoan underwriting, KYC refresh, audit
Bill-pay paymentsBill Pay moduleScheduled, in-flight and historical with payee IDAccounts-payable automation, duplicate detection
Payee directoryManage PayeesName, address, routing/account hashVendor master-data sync, fraud screening
Mobile deposit itemsDeposits (camera)Check images, MICR line, status, hold release dateRemote-deposit dashboards, RDC auditing
Session & device signalsBiometrics / PIN loginDevice ID, biometric flag, last loginBehavioural risk scoring, anomaly alerts

Typical integration scenarios

1. Small-business bookkeeping sync

Context: A Perkins-area small business keeps operating and payroll accounts at Payne County Bank and uses QuickBooks Online. Data / API: /accounts + paged /transactions filtered by from_date. OpenData mapping: output fields map one-to-one to the FDX Transactions resource, so the same ingestion pipeline also ingests Chase or BofA data later. Outcome: daily reconciliation without manual CSV download.

2. Loan origination & underwriting

Context: A lender needs 12 months of statements to assess an SBA applicant. Data / API: /statements?account_id=…&months=12 returns signed PDF URLs plus parsed transaction arrays. OpenData mapping: consent capture follows CFPB Section 1033 Personal Financial Data Rights: the data recipient records a scoped, time-bound authorization before any pull.

3. Accounts-payable automation

Context: An AP platform wants to mirror scheduled Bill Pay payments and flag duplicates. Data / API: /billpay/payments with webhook payment.scheduled, plus /billpay/payees snapshot. OpenBanking mapping: uses a read-only payment-initiation-adjacent grant so the downstream system observes but does not move money.

4. Remote-deposit auditing

Context: A franchise operator deposits store checks daily via the PCB Mobile camera and wants a central dashboard. Data / API: /deposits list + deposit.status_changed webhook. OpenData mapping: a deposit item is exposed as a composite resource (image + metadata + hold schedule) so it can feed into an internal anti-fraud model.

5. Treasury & multi-bank aggregation

Context: A regional accounting firm consolidates balances across several Oklahoma community banks for its clients. Data / API: a unified /openbanking/accounts facade emits FDX-shaped JSON regardless of whether the source is the Apiture Xpress platform (PCB Mobile) or another core. OpenBanking mapping: FDX API v6.4 resource model is the single contract.

Technical implementation examples

1) Authorization handshake (OAuth 2.0 + MFA)

POST /api/v1/pcb/auth/token
Content-Type: application/json

{
  "grant_type": "password",
  "username": "<CUSTOMER_ID>",
  "password": "<SECRET>",
  "device_id": "dev_3f7a...",
  "mfa_channel": "biometric"
}

HTTP/1.1 200 OK
{
  "access_token":  "eyJhbGciOi...",
  "refresh_token": "rt_9d1c...",
  "expires_in":    900,
  "scope":         "accounts.read transactions.read billpay.read deposits.write",
  "mfa_status":    "satisfied"
}

2) Transaction history query

GET /api/v1/pcb/accounts/{account_id}/transactions
  ?from_date=2025-09-01
  &to_date=2025-09-30
  &min_amount=50
  &check_number=10234
  &cursor=eyJwIjoy...
Authorization: Bearer <ACCESS_TOKEN>

HTTP/1.1 200 OK
{
  "items": [
    {
      "id": "txn_7f2c",
      "posted_at": "2025-09-18T14:02:11Z",
      "amount": -125.34,
      "currency": "USD",
      "description": "ACH DEBIT - UTILITY",
      "check_number": null,
      "status": "posted"
    }
  ],
  "next_cursor": "eyJwIjoz...",
  "fdx_mapping": "Transactions.v6_4"
}

3) Mobile check deposit + webhook

POST /api/v1/pcb/deposits
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: dep_2025-10-02_001

{
  "account_id":   "acct_0012",
  "amount":       482.15,
  "front_image":  "<BASE64_JPG>",
  "back_image":   "<BASE64_JPG>",
  "memo":         "Customer refund"
}

HTTP/1.1 202 Accepted
{ "deposit_id": "dep_9a12", "state": "pending_review" }

# Later, async callback to your webhook:
POST https://your.app/webhooks/pcb
{
  "event": "deposit.status_changed",
  "deposit_id": "dep_9a12",
  "state": "accepted",
  "available_on": "2025-10-04"
}

Compliance & privacy

Every integration is built on explicit customer authorization. Because PCB Mobile is a US community-bank app, we align deliveries with the CFPB Personal Financial Data Rights rule (Section 1033) and the FDX API standard — recognized by the CFPB as a standard-setting body in January 2025 and currently at version 6.4 (Spring 2025). Credential handling follows GLBA Safeguards Rule expectations, and we support state-level privacy statutes where applicable. Consent records, scope lists and token revocations are logged for audit.

Data flow / architecture

A typical pipeline has four nodes:

  • Client App — PCB Mobile on Android/iOS (Apiture Xpress runtime)
  • Ingestion / API adapter — our protocol layer that handles OAuth, MFA replay and rate-limit smoothing
  • Normalization & storage — FDX-shaped JSON persisted with per-customer consent scopes
  • Analytics / API output — REST endpoints, webhooks and scheduled exports (CSV / Parquet)

Market positioning & user profile

Payne County Bank is an Oklahoma community bank serving Perkins and surrounding towns; its PCB Mobile app is consumed primarily by retail customers, local farmers and small-business owners on both Android and iOS. The App Store listing currently shows a 4.8-star rating across 500+ reviews. The buyer for an API integration is typically a fintech serving this segment (ag-lending platforms, local AP/AR tools, regional accounting firms) rather than the bank itself — which is why our deliverables ship in a form that can be re-hosted by the integrator.

Screenshots from PCB Mobile

Click any thumbnail to open a larger view. These previews show the real surfaces — accounts, transactions, bill pay, deposits — that become API endpoints after protocol analysis.

Similar apps & US community-bank integration landscape

The PCB Mobile app sits within a broader ecosystem of US community-bank and credit-union apps, many built on the same Apiture Xpress or comparable white-label platforms. The list below is not a ranking — it exists to outline the wider landscape in which we build integrations. Teams that already work with any of these institutions can reuse the same FDX-aligned data model across them.

OklahomaLocal Bank (OK)
Similar retail mobile-banking surface area: balances, transfers, bill pay, remote deposit and check image viewing. Integration overlaps heavily with PCB Mobile's transaction and statement endpoints.
OklahomaCarson Community Bank Mobile
Another small-community-bank app with biometric login, mobile deposit and bill pay — a common candidate when building multi-bank reconciliation tools across the state.
Credit UnionOK Community CU Mobile
Credit-union flavour of the same data footprint (balances, transfers, bill pay, RDC, ATM finder). Useful for building unified member-facing dashboards alongside PCB accounts.
Oklahoma1st Bank in Hominy Mobile
A century-old community bank offering equivalent online/mobile banking scope; the integration pattern (authorized scraping plus statement export) is identical.
OklahomaCommunity Bank of Oklahoma Mobile
Serves multiple Oklahoma towns with the same core app surfaces — a natural neighbour for regional CFO tools consolidating cash across several institutions.
Platform peerApiture Xpress Mobile Banking
The underlying platform used by 300+ US banks and credit unions. Because PCB Mobile runs on Apiture Xpress, protocol work done here often ports cleanly to other Xpress-powered institutions.
OklahomaFirst Oklahoma Bank Mobile
Regional bank with a very similar mobile feature set; relevant when customers have accounts at both PCB and First Oklahoma and want one API to read both.
OklahomaBankOK Mobile
Another small-community banking app — useful as a reference institution when validating the generic US community bank transaction export pipeline.
AggregatorPlaid Link-powered apps
Many PCB customers also connect their account via Plaid to budgeting or payroll tools. Our FDX output can sit alongside Plaid feeds without schema drift.
AggregatorMX / Finicity integrations
Part of the same US OpenBanking ecosystem — covered so teams that already speak MX or Finicity schemas can accept our normalized feed as another source.

What we deliver

  • OpenAPI 3.1 specification aligned to FDX v6.4 resource shapes
  • Protocol & authorization report (session chain, device binding, MFA replay handling)
  • Runnable Python / Node.js source code for auth, accounts, transactions, bill pay and deposits
  • Automated integration tests + Postman collection
  • Compliance notes (CFPB 1033 consent flow, GLBA Safeguards checklist, retention/log policy)

Engagement workflow

  1. Scope call — confirm which data types and scenarios matter (e.g. transactions only vs. full FDX surface)
  2. Protocol analysis & API design — 2–5 business days
  3. Implementation & internal validation — 3–8 business days
  4. Docs, sample clients & test plan — 1–2 business days
  5. Handover & acceptance testing — payment on satisfaction for the source-code model

About our studio

We are an independent technical services studio focused on App interface integration, authorization-protocol analysis and OpenBanking data extraction for overseas clients. Our engineers have hands-on backgrounds in fintech backends, mobile protocol reverse engineering and cloud-native API platforms, and have delivered integrations across retail banking, payments, e-commerce, travel and social verticals.

  • Two engagement models: source-code delivery from $300 (pay after acceptance) or pay-per-call access to our hosted endpoints with no upfront fee
  • Region-aware compliance: FDX / CFPB 1033 in the US, PSD2 in the EU, OpenBanking UK, plus APAC market practice
  • Coverage across Android + iOS, with delivery in Python, Node.js or Go as needed
  • Every engagement ships with a signed technical report, test plan and documented consent-capture pattern

Contact

Share your target app and requirements; we return a written scope, fixed price and timeline within one business day. Use the link below to reach the contact form.

Open contact page

For PCB Mobile specifically, please note that we build on authorized customer access; we do not bypass the bank's controls.

FAQ

Is this an official Payne County Bank API?

No. PCB Mobile does not expose a public developer API. Our deliverables are authorization-first integrations built on the customer's own credentials and consent, shaped to the FDX standard so the output is interoperable with any US OpenBanking consumer.

What data can I realistically pull?

Everything the legitimate customer can see in the app: accounts, balances, transactions, eStatements (16-month window), bill-pay payments, payees and mobile-deposit history.

How long does a first delivery take?

Typically 5–15 business days from scope sign-off to handover, depending on whether you need the full FDX surface or a narrower "transaction export only" build.

How is billing handled?

Source-code delivery starts at $300 with payment upon acceptance. Pay-per-call hosted API has no upfront fee and bills per successful request, suited to teams preferring usage-based pricing.
📱 Original app overview — PCB Mobile by Payne County Bank (appendix)

PCB Mobile is the official Android and iOS application for Payne County Bank, a community bank headquartered in Perkins, Oklahoma. The app is published by Apiture on behalf of the bank (package com.apiture.xpressmobile.pcbpok.sub) and runs on the Apiture Xpress Mobile Banking platform, which serves more than 300 US community banks and credit unions.

  • Accounts — View the latest balance for each account and search recent transactions by date, amount or check number.
  • Transfers — Move funds between the customer's own accounts at Payne County Bank.
  • Bill Pay — Create payments and review recent and scheduled payments inside the app.
  • Manage Payees — Add, edit or delete payees directly from the mobile device without calling the branch.
  • Deposits — Capture and submit check deposits using the device camera (subject to the bank's documented $1 minimum / $5,000 daily / $10,000 per 30-day limits and 90-day account-age requirement).
  • Biometrics — Use Touch ID or Face ID for a secure, fast sign-on in place of typing a password each session.
  • Recent update — A December 2024 refresh modernized the interface and improved the biometric authentication flow, bringing the app in line with Apiture's current Xpress design system.

Supporting online-banking features available to the same customers include real-time balance inquiry, downloadable account history, secure messaging with the bank, check-image viewing (front and back) and eStatements retained online for 16 months. These surfaces are the technical basis for the API integrations described on this page.