How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

JPMorgan Chase Payment Initiation API

API to initiate a payment

JPMorgan Chase Payment Initiation API is one of 65 APIs that JPMorgan Chase publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Payment Initiation. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 1 operation across 1 path, and defines 75 schemas. It is described by OpenAPI 3.2.0, at version 1.2.3.

Requests are made against 5 base URLs: https://apigateway.jpmorgan.com/tsapi/v1, https://api-mtls.merchant.jpmorgan.com/tsapi/v1, https://apigatewaycat.jpmorgan.com/tsapi/v1, https://apigatewaycat-pci.jpmorgan.com/tsapi/v1, https://api-mock.payments.jpmorgan.com/tsapi/v1.

1 operations 1 paths 75 schemas 1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.2.3
Base URL
https://api.payments.jpmorgan.com/onboarding/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

JPMorgan Chase Payment Initiation API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 1

Across 1 path, the API surfaces 1 operation — 1 POST. Each is listed below with its method, path, parameters, and response codes.

Payment Initiation 1

API to initiate a payment

POST
/payments
Payments Initiation API
initiatePayments body → 202400403503

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are Payments (19 properties), Creditor (9 properties), PostalAddress (8 properties), UltimateDebtorIndividual (6 properties). Each schema is shown below with its type and property counts.

PrimaryAccountIdentification
object
4 properties 1 required
UltimateDebtorName
string
- Mandatory for US RTP Market specific maximum length limits :- | Market |Maximum Length| |----------------- |----| | Push To Card| 25 |
AdditionalAlternateAccountIdentifier
object
A value that can be used as an alternative identifier for an account. - Each identifier entry MUST identify its context as assigned by the associated acount pl…
3 properties 2 required
IndividualIdentification
object
Individual Identification Schemes
1 property
Error
object
2 properties
UltimateCreditor
UltimateDebtor
EndToEndId
string
Purpose
object
This field is mandatory for Singapore Faster Payments. Underlying reason for the payment transaction, eg., a charity payment, or a commercial agreement between…
2 properties
PaymentIdentifiers
object
Payment Id
2 properties 1 required
PaymentType
string
Mandatory for RTP, ACH payments and and Kinexys Digital Payments. To Specify the payment type, use: - RTP for Faster Payments - ACH.TRF for Chile ACH Payments…
Payments
object
19 properties 8 required
RemittanceInformation
object
Mandatory for Malaysia Faster Payments, optional for other markets
4 properties
CountryOfResidence
string
2 character ISO country code of residence. Mandatory for Interac payments.
AccountCurrency
string
Originator account currency in 3 character ISO currency code. Field not applicable to Alternate Payments (Cards) UK FPS - GBP only SEPA INSTANT - EUR only
Code
string
IndividualID
object
Can be used if the organizationID is not populated, when the underlying payer is an Individual. It should be used together with UltimateDebtorName and address,…
3 properties 1 required
InitiatingParty
The initiating Party
FirmRootId
string
UltimateCreditorName
string
Mandatory for US RTP & US FedNow
AdditionalCreditor
object
1 property
CoreInitiatingParty
object
Initiating party details
1 property 1 required
DebtorFinancialInstitutionId
object
Financial institution identifier of debtor
2 properties
CreditorAccount
IdType
string
Credit Transfer Payment Creditor Agent - Applicable and optional for Low value ACH payments (Chile). Applicable and mandatory for US RTP - USABA Debtor Agent -…
Errors
object
1 property
OrganizationId
object
Collection of registration information held against the party. It can be used when the underlying payer is a Legal Entity.
4 properties
FxApplied
object
1 property
StructuredInformation
object
5 properties
OrganizationPartyDetails
OrganizationIdentification
object
Organization Identification Schemes
1 property
OrganizationID
object
Can be used when the underlying payer is a Legal Entity. It should be used together with Ultimate Debtor Name and address, and it should contain the payment ac…
4 properties 1 required
AdditionalAlternateAccountIdentifiers
array
One or more values that can be used as alternative identifiers for an account.
UltimateCreditorOrganization
object
ultimate creditor organization party details
5 properties 1 required
AlternateAccountIdentification
object
5 properties 1 required
Decimal
string
A String representation of a (potentially) decimal positive number.
ErrorDetails
object
3 properties
SecureVerification
object
2 properties
UltimateDebtorIndividual
object
ultimate debtor individual party details
6 properties 1 required
AlternateAccountIdentifier
string
Alternate Account Identifier eg. email, program id, card number or other types of identifiers, used as a different means of identifying an account. Mandatory f…
ServiceLevelCode
string
service Level in coded form.
CreditorAgent
object
- Not applicable for Push To Card, Push To Wallet, Zelle and Interac - Mandatory for pay by account and optional for pay by proxy. - Mandatory for Mexico RTP i…
2 properties 1 required
TaxInformation
object
mandatory for Brazil PIX and Chile Low value ACH payments Optional for Mexico RTP
3 properties
CategoryPurpose
object
Mandatory RTP markets :- Hong Kong - Mandatory
2 properties
PostalAddress
object
Address of the party - For UK FPS it is recommended that the combined length of all structured fields should be less than 140 characters - SEPA Instant : - cre…
8 properties
DeviceInfo
object
Contains Creditor device info. Applicable for Direct Debit Payments Only(transferType=DEBIT) Refer the table below for the applicable and mandatory markets | M…
2 properties
PaymentInitationDetails
object
1 property 1 required
Debtor
object
5 properties 1 required
SchemeName
object
Mandatory - Alternate Payments :- Push To Wallet (PayPal/Venmo/Zelle) Mandatory for pay by proxy - RTP :- Singapore, Australia, Hong Kong, Malaysia, Brazil, Me…
1 property
AdditionalInstitution
object
Only applicable to UK Faster Payments and Mexico RTP (foreign remittances)
4 properties
DeliveryDetails
object
2 properties
Callbacks
array
List of Error codes and Rule definitions. errorDescription is dynamically generated hence not shown here. | Error Code | Rule Definition | |-------------------…
AccountId
string
Direct Debit Payments | Payment Type | Market | Max Length | | -------------| -------- | ---------- | | RTP | Malaysia | 34 | --- Credit Transfer Payments Appl…
IndividualPartyDetails
AccountIdentification
string
Maximum length supported for each instrument and market :- | Market |Maximum length limits| | ------ |--------------------------| | US RTP |9 (Routing and Tran…
CreditorFinancialInstitutionId
object
Financial institution identifier of creditor. For Mexico RTP use either bic or clearingSystemId for a bank transfer use case. Length supported 8 or 11
2 properties
ErrorsInit
object
2 properties
PaymentRedirected
object
Object capturing details of a payment that has been redirected to another account Applicable to UK FPS
3 properties
DebtorAlternateAccountIdentification
object
3 properties 1 required
IndividualId
object
Can be used if organization ID is not populated, when the underlying payer is an Individual.
3 properties
PartyIdentifier
Proprietary
string
Usage rules :- Australia RTP - For AU Superannuation payment (category payment), populate "USI" SEPA Instant - Use value "LEI" to indicate the organization id…
DebtorAccountIdentification
object
3 properties 1 required
AdditionalIdentifier
object
4 properties 2 required
UltimateDebtorOrganization
object
ultimate debtor organization party details
6 properties 1 required
DateAndPlaceOfBirth
object
3 properties
Creditor
object
9 properties 1 required
PaymentInitiationResponse
object
1 property
AccountTypeEnum
string
Mandatory for : 1. Card Payments 2. Venmo/PayPal wallets 3. Interac 4. India IMPS 6. Malaysia RTP (Credit Transfer & Direct Debit) 8. Brazil RTP (Pay to accoun…
UltimateCreditorIndividual
object
ultimate creditor individual party details
5 properties 1 required
AdditionalParties
object
Additional parties involved in the money movement.
1 property
DebtorAgent
object
2 properties 1 required
DebtorDevice
object
Applicable and mandatory for Malaysia Faster Payments
1 property
AccountType
string
- Mandatory for SEPA Instant - Use IBAN - Mandatory for Blockchain Payments (Kinexys Digital Payments)- DDA, BDA (Blockchain Deposit Account) - Field not appli…
DebtorAccount

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

jp-morgan-chase-payment-initiation-api-openapi.yml Raw ↑

Other APIs JPMorgan Chase publishes across the network.

Notifications API
Accounts API
Recipients API
Webhooks API
Transactions API
Documents API
JPMorgan Chase Account Information API
JPMorgan Chase Account Restrictions API
JPMorgan Chase Account Services API
JPMorgan Chase Account Statements API
JPMorgan Chase Account Transactions API
JPMorgan Chase Account Updates API
Where this information came from

This is an independent, third-party profile of JPMorgan Chase Payment Initiation API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.