Early accessAgents for support, onboarding and billing

AI agents for the ops work behind every SaaS account.

Softhoughts is building agents that triage support tickets, rescue stalled onboardings and recover failed payments, inside the tools your team already uses. They do the legwork. Your team approves what goes out.

app.softhoughts.com/approvals
Billing recoveryNeeds approval

Renewal failed: card expired

Northwind Analytics

Plan
Growth, annual
MRR
$1,240
Payment history
14 on time, 0 failed
Billing contact
dana@northwind.example
What the agent did
  • Renewal charge declined: card expired on 30 Sep
  • Checked history: long-standing account, low churn risk
  • Paused automatic retries until the card is updated
  • Drafted an email with a secure update link
Draft email to dana@northwind.example

Hi Dana, the card on file for Northwind Analytics expired on 30 September, so this month's renewal didn't go through. You can update it with the secure link below. Nothing changes on your account in the meantime.

Product preview. Account names are examples.
Agents

Three agents for the busiest corners of a SaaS business.

Each one does a single job well, works from the full account context and stops at the points where a person should decide.

01

Support triage

Reads every new ticket with the account behind it: plan, seats, usage, open invoices and renewal date. It tags and routes the ticket, links known issues and drafts the first reply.

Hands off to your support team for review before anything is sent.

Support triage agentRun log
  1. 09:14New ticket: “Exports time out on large reports”
  2. 09:14Lumen CRM · Scale plan · 42 seats · renews in 18 days
  3. 09:15Matched known issue: exports over 50k rows
  4. 09:15Tagged bug/exports, raised priority (renewal soon)
  5. 09:15Draft reply ready for review
02

Onboarding

Watches new accounts through setup and notices the ones that stall. It sends help that matches where they are stuck, and brings in customer success when a nudge is not enough.

Hands off to customer success with the full setup history.

Onboarding agentRun log
  1. Day 0Parcelly started a trial · 3 seats
  2. Day 2Connected billing, skipped data import
  3. Day 4No progress at import for 48 hours
  4. Day 4Sent the CSV import guide for their file format
  5. Day 6Still stuck · suggested a call with CS
03

Billing recovery

Picks up failed payments, works out why they failed and decides whether to retry or reach out. It writes to the billing contact with the right context instead of a generic dunning email.

Hands off to your billing owner before any customer email goes out.

Billing recovery agentRun log
  1. Oct 01Renewal charge declined: card expired
  2. Oct 01Checked history: 14 on-time payments
  3. Oct 01Paused retries until the card is updated
  4. Oct 02Approved by Sam · update-card email sent
  5. Oct 03Card updated · payment recovered
How it works

You decide what runs on its own.

Set a rule for each action once. Routine steps run automatically, anything that reaches a customer or touches money waits for a person, and some actions are simply off limits.

RulesApplies to all agents
  • Tag and route a ticketAutomatic
  • Draft a replyAutomatic
  • Retry a failed paymentAutomatic
  • Send an email to a customerNeeds approval
  • Issue a refund or creditNeeds approval
  • Change a plan or seat countNever
Scoped access

Each agent connects only to the tools and fields its job needs, with read and write access set separately.

A log for every run

What the agent read, what it decided and what it changed, so any action can be traced and undone.

Built on Claude

Agents use Anthropic's Claude models for reading tickets and documents, reasoning about the account and drafting replies.

Which workflow costs your team the most hours?

Tell us in a few lines. Early access opens to a small group of SaaS teams first.

Get early access