FlexFactor
FlexFactor is a decline recovery platform. They can take over the recovery process for both CIT and MIT declines.
CIT stands for Customer Initiated Transaction. This is an initial sale, when declined will go to the FlexFactor Gateway.
MIT stands for Merchant Initiated Transaction. This is any recurring subscription, when declined, will go to the FlexFactor Connection when the merchant account is configured with FlexFactor as the Dunning Connection.
Key Integration Details
- FlexFactor will bypass any Vrio Dunning Schedule setup within the Vrio Offer for MIT decline recovery.
- You can refund or void transactions in either Vrio or FlexFactor. If it happens in FlexFactor, Vrio will get a webhook and not process again, as well as count it as an external refund.
- Chargebacks and Alerts for any transaction on a FlexFactor Merchant must be handled directly within FlexFactor - not Vrio. Learn more here
FlexFactor Merchant and Payment Router RulesA FlexFactor Merchant cannot be used in the Payment Router for available merchants. It can only be used to send initial declines to the specific FlexFactor Merchant. Learn more here.
Obtaining FlexFactor Credentials
The below credentials are required for both CIT and MIT transactions. CIT is setup as a Gateway where MIT is setup within a connection and that connection is associated with your merchant account.
-
To obtain your API Key & Secret, and MID ID and Site ID - login to your FlexFactor Account
-
Select Developers
-
Select API Key to obtain the following:
-
MID
-
API Key
-
API Secret
-
-
Navigate up to Sites to obtain the Site to be used
-
-
Ensure webhooks are enabled within FlexFactor. Webhooks required:
Transaction Type | Required Webhook Events | Webhook URL |
---|---|---|
CIT | order.refunded | Provided within Vrio on the FlexFactor Connection |
MIT | payment.chargeback.received | Provided within Vrio on the FlexFactor Merchant Gateway |
Initial Decline Recovery (CIT)
For FlexFactor to take over any CIT (initial decline), you must have an individual FlexFactor Merchant Account created. This must then be applied within your Payment Router on the "Advanced Routing" section for Initial Decline Reattempts. Follow the steps below to set up FlexFactor for CIT recover:
Key Features to know
- If the CIT is a subscription that goes through FlexFactor for recovery, on the subscription renewal the last attempted merchant within Vrio will take the renewals
- Vrio wil
-
Navigate to Merchant
-
Select Add Merchant Account
-
Name your Merchant
-
Select Gateway: FlexFactor
-
Enter the credentials - these are obtained within your FlexFactor Account. See here.
-
Complete the setup by adding the Currency(s) and additional merchant details
-
Hit Submit
-
Navigate to your Payment Router
-
Select Advanced Routing
-
Enable:
-
Auto Reattempt Initial Decline: Yes
-
Auto Reattempt to Specific Merchant: Yes
-
Auto Reattempt Merchant: Select the FlexFactor Merchant that was created
-
-
Hit Save
Any initial sale that declines, will be reattempted at FlexFactor.
Webhook for FlexFactorYou will need to add a Webhook in FlexFactor to process chargeback events. Subscribe to the payment.chargeback.received event and set the URL to the URL provided on the Merchant account created in Vrio in the steps above.
Ongoing Decline Recovery (MIT)
For FlexFactor to take over any MIT (renewal decline), you must have an individual FlexFactor Merchant Account created. This must then be applied within your merchant account(s) section under Third Party Connection. Follow the steps below to set up FlexFactor for MIT recover:
-
Navigate to Setting
-
Scroll down to Connections -> Add New Connection
-
Choose the Dunning tab
-
Select Connect Now on the FlexFactor connection
-
Add required credentials, these are obtained within your FlexFactor Account. See here.
-
Set the Expiration Days. This tells FlexFactor how many days they have to recover this sale. If you are unsure, contact your FlexFactor account representative.
-
Hit Submit
Retrieve the Webhook from Vrio to provide to FlexFactorOnce the connection has been created, open the FlexFactor connection within Vrio and the webhook is provided.
Add the FlexFactor connection to your Merchant Account(s):
-
Select your merchant
-
Navigate to the Third Party Connections tab
-
Select the Dunning Connection, which will be the FlexFactor connection added
-
Hit Save
Any declined renewal on that merchant account will be passed to FlexFactor for reattempt recovery. Vrio will be notified if the sale is successful or declined for reporting.
Disputes
Disputes on FlexFactorAny dispute and/or refund or void that occurs on a successful FlexFactor account, is required to be marked within FlexFactor.
Vrio will be updated for reporting purposes, but the adjustment must happen in FlexFactor since this is a FlexFactor transaction.
Voids, refunds, alerts and chargebacks that occur on sales that occurred within FlexFactor's platform will need to be marked in FlexFactor. Vrio will get a webhook to report on all disputes and refunds, but the trigger needs to happen within FlexFactor.
Updated 21 days ago