Customer Initiated Transactions

CIT are straight transactions / initials made on a checkout page.

The following components need to be implemented throughout the system.

The ones you need to integrate will be determined by your integration type.


Standard integration

First phase of the integration only requires basic features. Better cure rates can be obtained through a more advanced integration.

Frontend

Embed and invoke this component on your checkout pages.

  • SenseJS: FlexCharge needs to receive the customer's activity fingerprinting with SenseJS.

Backend

Incorporate these API calls in your transaction flow.

  • Tokenization: for every customer going through your checkout page, you have to encrypt the credit card information with FlexCharge, and store the returned token in your customer database.
  • Transmit: on successful transactions, queue a call to /transmit. FlexCharge will build your custom risk model based on your successful transactions.
  • Evaluate: send your declined transactions to /evaluate for FlexCharge to analyze then rescue/decline it.

Advanced integration

Additional features will increase your cure rate.

Click to display image in full-screen view.

Click to display image in full-screen view.

Frontend

Embed and invoke this second component on your checkout pages.

  • UI Widget: in case FlexCharge requires additional information from the customer, the UI Widget allows direct input.

Backend

When embedding the UI Widget, you will get a async response.

  • Outcome: for async calls, retrieve FlexCharge's response with /outcome or via a webhook.

Find your integration type

To complete your integration with FlexCharge you may not need to perform all of the steps above. Simplified integration options are available for merchants who work with gateways and/or processors who are integrated with FlexCharge.

Find the integration type that is best suited to you:

ActivityIntegration type
I'm a merchant, my PSP and GW are not integrated with FlexChargeMerchant direct integration
This is a direct full integration.
I'm a merchant, my PSP or GW are integrated with FlexChargeMerchant integration via partner
This is a simplified integration option for merchants that work with Processors or Gateways that have integrated with FlexCharge.
I'm a PSP/GW Partner, integrating centrally for hosted fields and API merchantsPartner backend integration
This is a central FlexCharge / Partner integration to simplify the integration effort of hosted fields and API merchants willing to use the FlexCharge service.
I'm a PSP/GW Partner, integrating centrally for iFrame merchantsPartner front/backend integration
This is a central FlexCharge integration to simplify the integration effort of iFrame merchants willing to use the FlexCharge service.

πŸ“Ž

Postman collection

You can reduce the effort required to integrate your code with the FlexCharge API by using our postman collection.