The Feature allows you to accept credit card payments from your customers without them ever having to leave the site.

If you don’t already have an account with, you will first need to create one. Once you’ve done so, you’ll need to find your API Login ID, Transaction Key and MD5 Hash Value which you’ll enter into your Feature settings. If you want to enable Sandbox Mode in, you’ll also need to collect your Sandbox API Login ID, Sandbox Transaction Key and your Sandbox MD5 Hash Value.

Entering your API Keys

Navigate to Ninja Shop > Features and click the gear icon for the Feature

On the page that appears, enter your API Login ID, Transaction Key, MD5 Hash Value, and Signature Key you retrieved from  You can also enable additional features for Accept.js support, EVOSnap International Account, and Customer Information Manager (CIM).

Enable Transaction Details API

Within, enable Transaction Details API.  You can enable this by navigating to Account > Settings > Security Settings > General Security Settings > Transaction Details API.

Optional Configuration

  • Purchase Button Label – changes the text that appears on the purchase button
  • Enable Test Mode – allows for testing your store with Live Credentials.  You can use a live credit card for testing and it will not be charged.  In the majority of cases, testing with a Sandbox account is preferable.
  • Enable Sandbox Mode – allows the use of a Sandbox account for testing.  You will need to enter the Sandbox API credentials present within your account.  Disable Sandbox Mode when you are ready to take live payments. Note: requires production credentials to be entered.  Please remember to enter production credentials as well when entering your sandbox credentials.