Recover

Enterprise API Integration

4min
overview the recover enterprise api offers maximum flexibility for integrating with your subscription management system and any payment service provider(s) it can seamlessly integrate with any subscription service and be customized to accommodate unique payment processing logic integrating with the recover enterprise api can follow one of two patterns integrating retries with your payment service provider integrating retries directly with your subscription platform the choice of integration pattern typically depends on how subscriptions and payments are managed within your enterprise the butter team will collaborate with you to design and implement the optimal integration for your needs integration call flow a typical integration with recover follows the steps outlined below step 1 the merchant performs a payment request as usual step 2 upon receiving the failed payment response from the payment processor, the merchant forwards the payment event to the recover payments endpoint recover then analyzes the payment event in real time to determine whether to retry the payment and, if so, the best way to recover the failed payment note successful transactions should also be provided to this endpoint as well in order to provide butter with the full picture of your transaction activity, as well as to train the machine learning models step 3 just before performing the scheduled retry, recover will query the merchant's retry status endpoint to determine if the retry should be performed against the associated invoice step 4 if permitted, recover performs the retry on behalf of the merchant step 5 after obtaining the request response from the payment processor, recover forwards the outcome via a retry result webook to the merchant's retry result webhook endpoint for reconciliation step 6 at the end of dunning, merchants can optionally choose to receive an end of dunning webhook to signify that dunning is complete and that recover will no longer retry on the specified invoice payment method updates payment method updates should be funnelled to butter via the payment method updates endpoint as payment method updates can happen at any point during the dunning cycle, this step is not numbered in the diagram below integration timeline to accommodate development time, sandbox testing, and data validation standard integration takes 4 6 weeks please reference our integration guide docid\ vpnwldn 9ysgcupiicx l for an in depth overview of how recover can be integrated into your subscription platform interested in working with butter to bring more revenue back to your business? reach out to us here contact\@butterpayments com