Payment gateway
Introduction
inTandem allows integrating your preferred 3rd party payment gateway in an easy and convenient way.
To integrate a payment gateway with inTandem, you’ll need to build an application that will function as a middleware between inTandem and the 3rd party payment gateway.
Payment gateway integration is built upon the following building blocks:
- Connect/Disconnect - The process of connecting (or disconnecting) the payment gateway
- Checkout - Online payment for end users ("clients")
- Charge - The ability to charge credit cards via the back office
- Card on File - Storing users' credit card information for future transactions
- Refund - Refunding payments
Prerequisites
Step 1: Register your app on inTandem
First, you need to create a payment-type app (see more details here). After your app is ready, register it in inTandem and create its token with Create Token API.
Important
The app should have its redirect_uri and api_url properties pointing to the same URL
Step 2: Routes
Your app needs to have specific routes that inTandem can interact with on each one of the events during the integration and payment processes:
Connect/Disconnect routes
- GET {REDIRECT_URI}/connect
- GET {REDIRECT_URI}/disconnect
Charge routes
- GET {REDIRECT_URI}/charge
- POST {REDIRECT_URI}/charge
Card on file routes
- POST {REDIRECT_URI}/customer
- POST {REDIRECT_URI}/customer/:token/attach
- POST {REDIRECT_URI}/customer/:token/detach
Refund routes
- POST {REDIRECT_URI}/refund
Updated 5 months ago