Overview
Flexiti’s APIs and Plugins provide merchants integration with Flexiti both at the point of sale and existing eCommerce platforms.
With a quick and easy integration, merchants can:
Have customers apply for financing towards products during the checkout flow
Post transactions, cancel pending transactions, as well as perform full or partial returns
Look up customer accounts and retrieve historical transactions on a per store basis
This guide will help you identify the steps required to use Flexiti’s APIs and plugins.
Authentication
The Flexiti API uses API keys to authenticate requests. Your keys consist of a Client ID and a Client Secret. You can view and manage your API keys in our Developer Portal.
Every account is provided with two sets of keys. One for testing in our TRAINING environment and one for running live transactions in our PRODUCTION environment.
Obtaining your Flexiti API Keys
Go to our Developer Portal
Create a Developer Portal Account to receive API keys and set up your Trust URL (or IP).
Be sure to keep them secure!
Review the API or Plugin documentation
Implement the TRAINING (test) version on your Staging environment and test thoroughly
Implement the PROD (live) version on your Production environment and review
TRAINING and PRODUCTION environments
All API and Plugin functionality requests exists in both TRAINING and PRODUCTION environments, and objects - customers, plans, transactions, etc created in one environment don’t exist in the other. The TRAINING and PRODUCTION environments function almost identically, with a few necessary differences.
In our TRAINING environment:
transactions and customer accounts generated in this environment are only treated as test objects.
our training environment is scrubbed from time to time
This environment is considered a “test” environment
In our PRODUCTION environment:
Customer accounts generated in this environment hit the Credit Bureau
Transactional data generated in this environment are stored in Flexiti’s production systems
This environment is considered a “Live” production environment