- Difference between advanced and standard integration
- Integration steps
- Build your integration
CIT are transactions happening on a checkout page (e.g.: straight sales or initials). Advanced integration requires the implementation of these overall components throughout the frontend and backend.
This integration comprises 2 additional components: the UI Widget, and an async order status update.
The UI Widget is the advanced feature that allow direct customer input.
When a transaction is declined by the PSP and sent over to FlexCharge with POST /evaluate, the response will be either
CHALLENGE. Unlike the Standard integration, the Advanced integration can rescue transactions that require a
CHALLENGE status is returned when the transaction could be rescued by FlexCharge if some additional/corrected information are provided (e.g.: CVV, billing address).
All steps from the Standard integration must be in place before integrating these additional steps.
In addition to SenseJS, this second component must be embedded and invoked on the checkout page.
Embed and invoke the UI Widget to allow customer direct input.
When using the UI Widget, you will get a async response. The UI WIdget will be long polling for FlexCharge's response in real time, but the definitive order status must be retrieved on the server side.
This can be done in two ways:
Your integration build will depend on the characteristics of your technical ecosystem.
Unsure what steps you can/need to perform? Let's schedule a call!
Updated 3 months ago