← All templates

Sales & RevOps

Hourly

Failed payment recovery

Finds failed charges every hour, emails the billing contact a working update link, and escalates the accounts that matter.

5,000 free credits to start.

The prompt

The workflow prompt

Copy this prompt into a new workflow, connect the listed integrations, and configure its trigger.

prompt.md
Every hour, list charges in Stripe that failed in the last hour.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.Say 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 workflow

Hourly

Runs on a schedule. Describe the cadence in plain words and Helios writes the cron expression. Schedules run in UTC.

Integrations it uses

Connect each service once. Helios stores the credential encrypted and injects it at the network layer on every run. The agent never holds the token.

Example output

What you get back

Every run keeps its full transcript. The steps the agent took, each tool call, and the result.

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 workflow.

Run Failed payment recovery on your tools.

Connect the integrations, paste the prompt, and pick the trigger.