Sales & RevOps
Failed payment recovery
Finds failed charges every hour, emails the billing contact a working update link, and escalates the accounts that matter.
The prompt
This is the whole configuration
Paste it into a workflow and edit it in plain English. There is nothing else to wire up.
Every hour, list charges in Stripe that failed since your last run. For each one, find the customer and look up the matching account in Attio to get the billing contact and the account owner. Create a hosted payment update link in Stripe. Send an email from [email protected] using Resend: explain plainly that the payment did not go through, include the update link, and say what happens if it stays unpaid. Keep it under 120 words and do not sound like a collections notice. If the account is on an Enterprise plan or worth more than $1,000 in MRR, also DM the account owner in Slack with the details. Log a note on the Attio record saying what you sent.
Trigger
What starts this agent
Example output
What you get back
Every run leaves a readable record: the steps the agent took and the result it produced.
3 failed payments handled
- $2,340 at risk across 3 accounts
- Emails sent with hosted update links
- 1 enterprise account escalated to @priya
New to Helios? Start with Run your first agent.
Related templates
Pair it with these
Sales & RevOps
Churn risk watchlist
Joins billing signals with product usage and support volume to surface the accounts quietly drifting toward the exit.
Sales & RevOps
Nightly CRM hygiene
Merges duplicates, fills missing firmographics, and flags deals that have gone quiet — every night, without anyone remembering.
Operations
Weekly metrics report
Queries your warehouse, computes the metrics your team argues about, and posts a report with the anomalies called out.
Run Failed payment recovery on your stack.
Connect the integrations, paste the prompt, attach the trigger. The agent takes it from there.