Skip to main content
Checks

Manage check issuance and cancellation

In this tutorial, you'll learn how to submit check issuance and cancellation details for reconciliation and positive pay.

  • Check issuance with escheatment data request
  • Check issuance without escheatment data request

Before you begin

To submit check issuance or cancellation requests, you need the following: 

  • A registered and fully onboarded Developer Account on the J.P. Morgan Payments Developer Portal. 
  • An active project that provides you with the credentials used to make a request.  

Check issuance with escheatment data request

Use the following example to submit a check issuance request that includes escheatment product code data.

POST /checks/issuance
Json
{
  "debtor": {
    "accountNumber": "1234567890",
    "financialInstitutionId": {
      "id": "123456789",
      "idType": "USABA"
    }
  },
  "checkNumber": "123456790",
  "issueDate": "2023-10-01",
  "checkAmount": {
    "currency": "CAD",
    "amount": "500.00"
  },
  "payees": [
    {
      "name": "John Doe",
      "priority": 1
    },
    {
      "name": "ELITE CORP",
      "priority": 2
    },
    {
      "name": "Esquire",
      "priority": 3
    }
  ],
  "address": {
    "addressLines": [
      "123 Main St",
      "Suite 100",
      "North Tower"
    ],
    "city": "Toronto",
    "postalCode": "M4C 1A1",
    "countrySubDivision": "ON",
    "country": "CA"
  },
  "additionalInformation": [
    {
      "valueType": "ESCHEATMENT_PRODUCT_CODE",
      "text": "123456"
    }
  ]
}

Check issuance without escheatment data request

Use the following example to submit a standard check issuance request without escheatment product code data.

POST /checks/issuance
Json
{
  "debtor": {
    "accountNumber": "1234567",
    "financialInstitutionId": {
      "id": "123456789",
      "idType": "USABA"
    }
  },
  "checkNumber": "123456790",
  "issueDate": "2023-10-01",
  "checkAmount": {
    "currency": "USD",
    "amount": "500.00"
  },
  "payees": [
    {
      "name": "John Doe",
      "priority": 1
    },
    {
      "name": "ELITE CORP",
      "priority": 2
    }
  ]
}
  • For more information about check issuance and cancellation, see Check issuance and cancellation overview.
  • For more information about status responses and error codes supported by the Checks API, see Error Codes.
  • For more information about check issuance and cancellation resources, see Resources.