Enterprise API Integration
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.
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 API. Recover then analyzes the payment event in real time to determine the best way to recover the failed payment.
Step 3: Just before performing the scheduled retry, Recover will query the Merchant's Retry Status API 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 Webook to the Merchant's Retry Results API for reconciliation.
To accommodate development time, sandbox testing, and data validation - standard integration takes 4-6 weeks.
Please reference our Integration Guide for an in-depth overview of how Recover can be integrated into your subscription platform.