Skip to content

JPM Payments Developer Portal — Full API Catalog

Source: Screenshots of the JPM Payments Developer Portal "Browse our APIs / All products" view (2026-05-11). Use this as the master checklist before doing any OAS-hunt or planning new spec sections — to ensure we haven't missed a product that's already available.

Working principle: Every JPM product card is a potential OAS to evaluate. For UTA's integration spec, walk this list top-to-bottom and ask: "Does our spec cover this? If not, is it in scope? If yes, do we have the OAS?" The catalog is the structural floor; ad-hoc discovery is the structural ceiling.


How to read this catalog

ColumnMeaning
ProductName as it appears on the JPM "All products" page
One-line purposeJPM's published description (verbatim)
UTA scopeIn-scope (covered in spec) · Evaluate (potentially useful, not yet decided) · Out-of-scope (clearly not for UTA's Klutch operating-account use case) · Future-state (deferred)
OAS statusDownloaded (in Playbook/) · Available — not downloaded · No separate OAS (inside a parent product) · Unknown
Spec §Section where covered
NotesOpen items, gotchas, or relationship to other products

Treasury Reporting

ProductPurposeUTA scopeOAS statusSpec §Notes
Account BalancesReal-time and historical account balances by flexible queriesIn-scopeDownloaded (v1.0.5)§6.2EOD anchor for §9 Three-Way Match
Transaction DetailsComprehensive incoming/outgoing transactions with date ranges, pagination, lockbox detailIn-scopeDownloaded (v3.1.8)§6.1CNB BAI2 replacement; tier: LEGACY
Onboarded AccountsRetrieve list of all onboarded accounts including account numbers, names, currencies, types, bank identifiersEvaluateAvailable — not downloaded(TBD)Could be useful for verifying Klutch entitlement once CAT lands
ReportingTransaction-level payment reports with flexible options for report types, scheduling, file formatsEvaluateAvailable — not downloaded(TBD)May overlap with Transaction Details; investigate scope
Payment InquiryRetrieve detailed information about a payment investigation or inquiryEvaluateAvailable — not downloaded(TBD)For exception research; lower priority
Virtual Account BalancesIntraday and EOD balance details for J.P. Morgan virtual accountsOut-of-scopeUTA's Klutch is a single operating account, not a virtual-account program
Virtual Account PostingsTransaction postings for virtual accountsOut-of-scopeSame reasoning as above

Treasury Payments — Outbound

ProductPurposeUTA scopeOAS statusSpec §Notes
Global Payments 2Initiate, track, and manage a wide range of payment types and returns across multiple currencies and geographies through a single, consistent interfaceIn-scopeDownloaded (v2.4.7)§7.2 RTP · §7.3 ACH Credit · §7.4 ACH Debit · §7.5 Wire · §6.6 Callbacks · §7.6 FXTHE core outbound product — RTP/ACH/Wire/etc. all live here
Global Payments (v1)Initiate, track, and manage various payment types across international marketsOut-of-scopeDEPRECATED — Jessica Jin 2026-03-03: "GPV1 will be deprecated eventually, I would not recommend building to GPV1 as a fallback"
Wire PaymentsAllows financial institutions with J.P. Morgan accounts to securely initiate high-value wire credit transfers, including cover paymentsOut-of-scopeDownloaded (v2.0.5)§7.5 (distinction note only)RESOLVED 2026-05-11. OAS confirms this is the FI-to-FI (correspondent banking) wire product, not a corporate wire product. OAS requires initiatingParty.id.organizationId.other.id: "BANK" and all 3 OAS examples are labeled "US FI to FI." UTA is a corporate (talent agency), not a financial institution, so UTA's wires belong in GP2 (§7.5). Earlier-session claim "no separate Wire OAS exists" was technically wrong (a separate Wire OAS does exist), but the underlying conclusion (UTA uses GP2 for wires) was correct.
Faster Payments - U.S. RTPInitiate, track, and retrieve details for real-time payments, including support for payment status queries, return of funds requests, and information retrieval across supported clearing systemsEvaluateUnknown§7.2 (potentially)May be a US-RTP-specific surface or a doc page pointing back to GP2 RTP. Investigate before relying solely on GP2 RTP
Low Value and ACH PaymentsInitiate and manage low value ACH credit transfer paymentsOut-of-scope (likely overlap with GP2)UnknownLikely GP1-era surface superseded by GP2 ACH Credit (§7.3). Verify with Jessica before treating as authoritative
Low Value and ACH Direct DebitsInitiate and manage low-value direct debit paymentsOut-of-scope (likely overlap with GP2)UnknownSame — likely superseded by GP2 ACH Debit (§7.4)
Push to CardSend near real-time payments from your account directly to a recipient's eligible Visa or Mastercard debit or prepaid cardOut-of-scope§7.10 (mentioned only)Already covered as out-of-scope GP2 rail
Corporate Quick PaySend payments to individuals or businesses using Zelle, ACH, RTP, or check, leveraging email address or bank account informationOut-of-scope (likely overlap with GP2 + Zelle)Looks like consumer-style payments; UTA's flow is corporate AR/AP, not P2P-style
Global Mass PayStreamline global payment operations by securely initiating and tracking high-volume cross-border paymentsOut-of-scope (volume profile)UTA's wire volume to Klutch doesn't fit "high-volume cross-border" use case
Request for PaymentInitiate payment requests, track real-time status, and receive automatic notifications upon completion to streamline receivables and reduce manual follow-upEvaluateUnknown(TBD)Could be a Receivables product for UTA's AR side — different from CNB. Worth investigating
Request to Pay via QR CodeCreate, manage, and track digital payment requests, generating shareable payment links and QR codesOut-of-scope (Brazil PIX use case)Brazil-focused product

Treasury Payments — FX

ProductPurposeUTA scopeOAS statusSpec §Notes
FX Rate SheetReal-time foreign exchange rate sheets for a specific account, with optional filtering by business departmentIn-scopeDownloaded (v1.0.2)§7.6.6Replaces CNB §5.6 Exchange Rate File
Request for QuoteRequest executable or indicative FX quotes for currency conversion and then book or cancel tradesIn-scopeDownloaded (v1.0.1)§7.6.2 / §7.6.3 / §7.6.5The upstream RFQ flow that produces Rate ID + Contract ID for the wire body
Xpedite Remit FX Rate SheetRequest and retrieve FX rate sheets for cross-currency remittance transactionsOut-of-scopeDownloaded (v1.0.1)§7.6.7 (mentioned only)Consumer remittance product, not corporate treasury

Treasury Payments — Status & Tracking

ProductPurposeUTA scopeOAS statusSpec §Notes
Payment Status Track and TraceQuery and retrieve real-time status and detailed tracking information for cross-border and domestic payments using various reference identifiersEvaluateUnknown§8 (potentially)May overlap with GP2 Callbacks (§6.6) or GET /payment/v2/payments/{paymentId}. If separate, could be a polling alternative
Payment Status Track-n-Trace with GPIReal-time visibility with GPI trackingEvaluateUnknown(TBD)SWIFT GPI for wire tracking; relevant for §7.6 FX wires
Platform AvailabilityReal-time online/offline status of US Real-Time Payments participants and receive outage notificationsIn-scopeDownloaded (v1.1.0)§10THIS IS PACMan — the catalog name is "Platform Availability"; we've been calling it PACMan informally. Same product. OAS endpoints: GET /participants (with optional status=ONLINE|OFFLINE filter) and GET /participants/{id}. Production hosts: openbanking.jpmorgan.com/tsapi/v1 (OAuth) and apigateway.jpmorgan.com/tsapi/v1 (mTLS); CAT analogs openbankinguat, apigatewayqaf. GAP: OAS description mentions "subscribe to outage alerts" but no webhook/subscription endpoint is defined — outage notification is via polling only or via a separate (undocumented) webhook product.
NotificationsSubscribe to and receive real-time notifications for events like payments, disputes, refunds, account updates as webhooks and emailsEvaluateUnknown(TBD)Generic notification subscription — may be a meta-product or a Commerce-tier product. Investigate if relevant for our webhook delivery

Treasury Payments — Inbound

ProductPurposeUTA scopeOAS statusSpec §Notes
Payment ReceiptsNotify clients of incoming credit confirmations with a webhook solution that provides timely alerts about payments or returnsIn-scopeDownloaded (v1.2.0)§6.5RESOLVED 2026-05-11. OAS verified — webhook envelope creditConfirmation with structured + unstructured remittance, relatedParties.debtor/creditor with full postal addresses, relatedAgents, taxInformation.debtorTaxInformation (Mexico). OAS examples: Singapore IRCT and UK FPS Agency Banking (no US RTP example, but schema is rail-agnostic). Webhook path /webhook/credit-confirmation; receiver {YOUR-SERVER-DOMAIN}/creditConfirmation.

Fraud Solutions

ProductPurposeUTA scopeOAS statusSpec §Notes
Validation ServicesVerify the identity of individuals, organizations, and bank accounts by submitting detailed entity or account information and receiving validation results from trusted data providersIn-scopeDownloaded (v2.2.3)§7.1Pre-Flight gating; needed before §7.2-§7.5 outbound payments. OAS confirms two endpoints: POST /validations/entities (entity/individual/organization) and POST /validations/accounts. Production host apigateway.jpmorgan.com/tsapi/v2; CAT apigatewaycat.jpmorgan.com/tsapi/v2; mock api-mock.payments.jpmorgan.com/tsapi/v2. Required headers: x-client-id, x-program-id (assigned during onboarding).

Checks

ProductPurposeUTA scopeOAS statusSpec §Notes
ChecksRetrieve detailed check information and images using flexible search criteriaIn-scopeDownloaded (v2.1.1)§6.4 · §7.7 · §7.8Base URL confirmed by Jessica 2026-03-03 and reconfirmed by OAS: production api.payments.jpmorgan.com/payable/v2, mock api-mock.payments.jpmorgan.com/payable/v2. Endpoints: /checks/search, /checks/images/search, /checks/issuances, /checks/cancellations, /checks/stops, /checks/stops/revoke, /checks/prints, /checks/prints/{id}, /checks/health. OAS examples cover US & CA.

Liquidity & Account Solutions

ProductPurposeUTA scopeOAS statusSpec §Notes
Blockchain Deposit Account BalancesRetrieve current and historical balances for BDA accountsOut-of-scopeBDA = Kinexys / blockchain accounts; not UTA's case
Sweep Amendment and ExecutionUpdate key sweep parameters and execute sweep instructions on demandEvaluateUnknown(TBD)Could be relevant if UTA wants automated end-of-day sweeps between Klutch accounts
Sweeps VisibilityConsolidate balances from various accounts into one main account for control and visibilityEvaluateUnknown(TBD)Companion to Sweep Amendment

Commerce (consumer card processing — NOT UTA's use case)

ProductPurposeUTA scopeNotes
3-D SecureConsumer card authenticationOut-of-scopeUTA is not a merchant processing card payments
Account UpdaterCard credential updaterOut-of-scopeConsumer cards
CheckoutCheckout sessions / payment linksOut-of-scopeE-commerce
Consumer ProfileManage consumer profilesOut-of-scopeE-commerce
Embedded PaymentsEmbedded payment account managementOut-of-scopePlatform product
Online PaymentsCard-not-present transactionsOut-of-scopeCommerce
TokenizationCard data tokenizationOut-of-scopeCommerce
Wallet DecryptionDecrypt digital-wallet payment dataOut-of-scopeCommerce
BoletoBrazil consumer payment slipsOut-of-scopeBrazil-specific consumer

Pay by Bank (consumer open banking)

ProductPurposeUTA scopeNotes
Pay by BankOpen banking consumer paymentsOut-of-scopeConsumer-tier OBP
Pay by Bank - USConsumer account access consent for bank-based paymentsOut-of-scopeSame — consumer-tier

JPM Wallet / Prepaid Card

ProductPurposeUTA scopeNotes
J.P. Morgan Wallet™Virtual/physical prepaid Visa debit card accountsOut-of-scopeKlutch is a corporate operating account, not a Wallet program
J.P. Morgan Prepaid CardPrepaid Visa debit card accountsOut-of-scopeSame
J.P. Morgan Concourse™Multi-currency transactions, counterparties, users, external accounts, invoices, payablesEvaluate (low priority)Concourse may overlap with multiple capabilities; investigate only if other products fall short
Push to CardNear real-time payments to Visa/MastercardOut-of-scopeAlready in §7.10

Administrative / Meta

ProductPurposeUTA scopeNotes
User Status ManagementManage user access across applicationsOut-of-scope (admin)UTA's IT admin, not in the integration scope

Total counts

BucketCountStatus
In-scope and OAS downloaded9 productsTransaction Details (v3.1.8), Account Balances (v1.0.5), Global Payments 2 (v2.4.7), FX Rate Sheet (v1.0.2), Request for Quote (v1.0.1), Payment Receipts (v1.2.0), Validation Services (v2.2.3), Checks (v2.1.1), Platform Availability (v1.1.0)
In-scope and OAS NOT YET downloaded0 productsAll in-scope OAS now in Playbook/
Evaluate (potentially useful, need triage)8 productsOnboarded Accounts, Reporting, Payment Inquiry, Faster Payments US RTP, Request for Payment, Payment Status Track and Trace, Payment Status Track-n-Trace with GPI, Notifications, Sweep Amendment, Sweeps Visibility, J.P. Morgan Concourse
Out-of-scope (OAS downloaded for confirmation)2 productsWire Payments 2 (v2.0.5 — FI-to-FI, §7.5), Xpedite Remit FX Rate Sheet (v1.0.1 — consumer remittance)
Out-of-scope~24 productsCommerce, consumer wallet, Pay by Bank, virtual accounts, etc.
Deprecated1 productGlobal Payments v1 (per Jessica 2026-03-03)
Future-state1 productBusiness Direct Connect (v6.2.16 — FDX migration target; OAS downloaded)

High-priority next moves

In priority order based on this catalog:

  1. Hunt for Payment Receipts OAS — ✅ Resolved 2026-05-11 (v1.2.0 downloaded, §6.5 rewritten with full schema)
  2. Investigate Wire Payments vs GP2 wires — ✅ Resolved 2026-05-11 (v2.0.5 downloaded; confirmed FI-to-FI, out-of-scope; GP2 §7.5 remains UTA's wire path)
  3. Hunt for Validation Services OAS — ✅ Resolved 2026-05-11 (v2.2.3 downloaded; two endpoints /validations/entities + /validations/accounts)
  4. Hunt for Checks API OAS — ✅ Resolved 2026-05-11 (v2.1.1 downloaded; full surface — inquiry, image, issuance, cancellation, stop, revoke, print, health)
  5. Hunt for Platform Availability / PACMan OAS — ✅ Resolved 2026-05-11 (v1.1.0 downloaded; GET /participants polling; webhook surface absent)
  6. Deep-scan §7.1 Validation Services with OAS v2.2.3 — entity vs account flows, screening flag, ACS scoring, x-program-id values
  7. Deep-scan §6.4 + §7.7 + §7.8 Checks with OAS v2.1.1 — Cancel verb/path (closes §12 #6), search criteria, escheatment fields, image retrieval shape
  8. Deep-scan §10 PACMan with OAS v1.1.0partnerBank response schema, partner-bank ID conventions, polling cadence (closes §12 #21)
  9. Triage Faster Payments - U.S. RTP — is this additional to GP2 RTP or just a doc surface?
  10. Triage Payment Status Track and Trace — is this a polling alternative to GP2 Callbacks?
  11. Triage Request for Payment — is this UTA's Receivables / AR API?
  12. Triage Onboarded Accounts — useful for verifying Klutch entitlement post-CAT
  13. Triage Reporting — may overlap with Transaction Details, but separate product card suggests distinct surface

Catalog discipline going forward

Update this catalog whenever:

  • A new OAS is downloaded (update OAS status column)
  • A spec section is rewritten to reference a new product (update Spec § column)
  • A product is reclassified (e.g., moved from "Evaluate" to "In-scope" after deep-scan)
  • JPM publishes a new product on the developer portal (re-screenshot All Products, diff vs this catalog, add new rows)

For BofA: the very first artifact to produce is the BofA equivalent of this file — a full catalog of every product BofA publishes on its developer portal. Without it, we'll miss products the same way we missed Wire Payments here.

Confidential. For internal use only.

Loading...