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.

PartyIdentifier
Payments
object
19 properties 8 required
OrganizationId
object
Collection of registration information held against the party. It can be used when the underlying payer is a Legal Entity.
4 properties
DebtorAgent
object
2 properties 1 required
Code
string
Error
object
2 properties
PaymentIdentifiers
object
Payment Id
2 properties 1 required
DebtorAlternateAccountIdentification
object
3 properties 1 required
AccountType
string
- Mandatory for SEPA Instant - Use IBAN - Mandatory for Blockchain Payments (Kinexys Digital Payments)- DDA, BDA (Blockchain Deposit Account) - Field not appli…
CountryOfResidence
string
2 character ISO country code of residence. Mandatory for Interac payments.
AccountIdentification
string
Maximum length supported for each instrument and market :- | Market |Maximum length limits| | ------ |--------------------------| | US RTP |9 (Routing and Tran…
CoreInitiatingParty
object
Initiating party details
1 property 1 required
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
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
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
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
Callbacks
array
List of Error codes and Rule definitions. errorDescription is dynamically generated hence not shown here. | Error Code | Rule Definition | |-------------------…
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…
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…
Proprietary
string
Usage rules :- Australia RTP - For AU Superannuation payment (category payment), populate "USI" SEPA Instant - Use value "LEI" to indicate the organization id…
CategoryPurpose
object
Mandatory RTP markets :- Hong Kong - Mandatory
2 properties
PaymentRedirected
object
Object capturing details of a payment that has been redirected to another account Applicable to UK FPS
3 properties
PaymentInitiationResponse
object
1 property
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
ErrorsInit
object
2 properties
DebtorAccount
AdditionalInstitution
object
Only applicable to UK Faster Payments and Mexico RTP (foreign remittances)
4 properties
Creditor
object
9 properties 1 required
UltimateDebtorIndividual
object
ultimate debtor individual party details
6 properties 1 required
AccountId
string
Direct Debit Payments | Payment Type | Market | Max Length | | -------------| -------- | ---------- | | RTP | Malaysia | 34 | --- Credit Transfer Payments Appl…
StructuredInformation
object
5 properties
AdditionalIdentifier
object
4 properties 2 required
FirmRootId
string
OrganizationIdentification
object
Organization Identification Schemes
1 property
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
AdditionalAlternateAccountIdentifiers
array
One or more values that can be used as alternative identifiers for an account.
IndividualId
object
Can be used if organization ID is not populated, when the underlying payer is an Individual.
3 properties
IndividualIdentification
object
Individual Identification Schemes
1 property
EndToEndId
string
PaymentInitationDetails
object
1 property 1 required
UltimateDebtor
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
DebtorFinancialInstitutionId
object
Financial institution identifier of debtor
2 properties
DeliveryDetails
object
2 properties
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
InitiatingParty
The initiating Party
OrganizationPartyDetails
DebtorAccountIdentification
object
3 properties 1 required
UltimateDebtorOrganization
object
ultimate debtor organization party details
6 properties 1 required
ErrorDetails
object
3 properties
Errors
object
1 property
AdditionalCreditor
object
1 property
Decimal
string
A String representation of a (potentially) decimal positive number.
UltimateCreditorName
string
Mandatory for US RTP & US FedNow
DateAndPlaceOfBirth
object
3 properties
UltimateCreditorOrganization
object
ultimate creditor organization party details
5 properties 1 required
AlternateAccountIdentification
object
5 properties 1 required
DebtorDevice
object
Applicable and mandatory for Malaysia Faster Payments
1 property
UltimateCreditorIndividual
object
ultimate creditor individual party details
5 properties 1 required
CreditorAccount
AdditionalParties
object
Additional parties involved in the money movement.
1 property
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
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
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 -…
FxApplied
object
1 property
Debtor
object
5 properties 1 required
PrimaryAccountIdentification
object
4 properties 1 required
SecureVerification
object
2 properties
RemittanceInformation
object
Mandatory for Malaysia Faster Payments, optional for other markets
4 properties
UltimateCreditor
TaxInformation
object
mandatory for Brazil PIX and Chile Low value ACH payments Optional for Mexico RTP
3 properties
IndividualPartyDetails
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…
UltimateDebtorName
string
- Mandatory for US RTP Market specific maximum length limits :- | Market |Maximum Length| |----------------- |----| | Push To Card| 25 |
ServiceLevelCode
string
service Level in coded form.

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.