ProductsCustom Pay API
Customize your payment environment by processing transactions from a backend server, POS system, website, or another payments gateway that acts as a plugin or middleware. Because this solution can be implemented to accept payments online and via Semi-Integrated hardware, it's recommended for both card-present and card-not-present environments.
Customize your payment environment.
Accept in-person and online payments. This advanced API enables you to accept payments the way that fits your business best. Whether you need to take credit card payments online or from a payment terminal, the Custom Pay API is equipped to meet your needs.
Any Payment Type
Accept various payment types including VISA, Mastercard, American Express, Discover, JCB, and Diners Club credit cards.Any Payment Method
Accept credit, debit and EBT cards (keyed, swiped, tapped, or dipped), cash, and mobile wallets.1/3
Overview
Environment | Language | PCI | Functions |
---|---|---|---|
Card-Present and Card-Not-Present | Any server-side language with REST calls, JSON | In PCI scope. Integrator is responsible for meeting PCI requirements. | Auth & Capture, Auth Only, Capture Only, Incremental Auth, Reverse Auth, Void, Refund, Tip Adjust, Batch Close, Create and Edit Transactions by Token, Address Verification Service Sale, Lookup Details on Transactions, Refunds, Batches |
Functionality
AVS
Address Verification System (AVS) transactions verify the customer’s address to prevent fraud.
Batch
A Batch transaction will either close all or partial transactions based off ID provided (POST) or will give batch totals and details (GET).
Ping
Performs a general ping into the North system network to verify our system availability.
Refund
A transaction used to return funds to an account previously acted upon by a sale or capture transaction.
Reverse
The Reversal transaction is used to reverse the authorization of funds on a credit card. This will release the funds that are being held at the issuing bank.
Sale
An authorization and a capture within the same transaction, provided the authorization portion is approved and is otherwise able to settle.
Storage
The Storage transaction create or updates a token (BRIC) without interaction with the card networks.
Void
The Void transaction is used to stop a sale, capture, or refund transaction prior to settlement. If the transaction has already been settled, this function will no longer be available.
Tip Adjust
The tip adjust endpoint may be used, or an auth and capture may be performed for the total amount including tip.
Coding Tutorials
pythonFork the GitHub repository and follow step-by-step instructions to add a customizable payment solution with advanced features to your Python Flask application using North's Custom Pay API. This tutorial is for a full PCI scope solution, meaning that the integrator is responsible for meeting PCI requirements.
javaFork the GitHub repository and follow step-by-step instructions to add a customizable payment solution with advanced features to your Python Flask application using North's Custom Pay API. This tutorial is for a full PCI scope solution, meaning that the integrator is responsible for meeting PCI requirements.
Node.JSFork the GitHub repository and follow step-by-step instructions to add an ecommerce payment solution to your Node.JS app. This tutorial is for a reduced PCI scope solution, meaning that the payment provider is responsible for meeting most PCI requirements.