Product 02 · PayPal
Customer Recovery for PayPal
Continues after PayPal's own retries end: verifies each event, emails the customer a link to their PayPal payment settings, and records the outcome.
What it does
- Verifies every webhook with PayPal itself against your webhook id. Unverifiable events are dropped.
- Handles both event shapes PayPal sends, including the older Agreement format that suspensions arrive in.
- Mints a fresh access token whenever it needs one, so a sequence that spans days never runs on an expired token.
- Re-checks the subscription with PayPal before every email. A successful charge or re-activation stops everything.
- Sends the five-step sequence for a failed payment and a shorter 'payments are paused' sequence for a suspension, both linking to the customer's own PayPal automatic-payments page.
- Every email goes out from your own address and name through your own mail server, not from PayPal. Every template is yours to rewrite.
- Ends in the same outcome record and notifications as the Stripe workflow.
What it needs
- A PayPal business account with Subscriptions (sandbox for testing, live for production).
- Free automation software such as n8n on any machine with an internet connection.
- An SMTP sender for the emails.
- About 15 minutes and the setup guide.
Security
Signature verification is done by PayPal's own verify endpoint, enforced once you set your webhook id. Client id and secret live only in your credential store. Ids are sanitised before any API call.
What it does not do, on purpose
- No forced retries: PayPal gives merchants no retry API for subscriptions, and we do not pretend otherwise.
- No SMS, no cancel-flow surveys, no hosted dashboard.
- No hard cancels, ever.
Part of the bundle
Every purchase includes all three workflows: Stripe recovery, PayPal recovery, and the expiring-card watchdog, plus the setup guide, the email templates, and six months of support and updates with a human on email within 12 hours. Full terms and the 14-day guarantee are on the terms page.