Skip to main content

Integration Prerequisites

To integrate SmartPay for online payments, please ensure the following steps are completed:

  1. The key account manager has been assigned to the project.
  2. The Product Solution Specialist has been assigned to the project.
  3. The required payment options for the project have been aligned via the above contacts.
  4. If you are not using https://localhost.localdomain or https://localhost:3000 for development and testing, please inform the Product Solution Specialist of the domain you intend to use for configuration.
  • Only domains with HTTPS are allowed; HTTP is not supported.
  • Please note that domains with and without "www" are distinct. You can either choose one or provide both, for example, "https://www.domain.com" and "https://domain.com."
  • Use only the main part of the website address, like "domain.com," and skip any extras at the end, such as "https://domain.com/pay." SmartPay and the SmartPay User's Browser will disregard extra details.

Examples of the valid domains:

  1. Ensure that the latest SmartPay SDK bundle is integrated into the web page from this link: cons.sdk.smartpay.jpmmps.com/smp-bundle.js.

Note: It is essential to link to this file from SmartPay servers and avoid self-hosting.

  1. The SmartPay Stylesheet Generator is used for customizing SmartPay to match the brand's styling requirements. Contact your dedicated Product Solution Specialist to grant you the access. The Stylesheet generator can be accessed here: https://smartpay.cons.stylesheet.jpmmps.com
  2. Make sure you have obtained the most recent Sandbox Merchant Key from the Sandbox vs. Production page.
  3. Configure your web server to allow SmartPay from cons.sdk.smartpay.jpmmps.com to access styles and fonts from your stylesheet by setting up Access-Control-Allow-Origin.