Pack · B2B software (SaaS)
Product-led software company pack
A product-led software company lets customers sign up and try the product themselves, so the product, not a salesperson, does most of the converting.
Start the 14-day trial, then find it under Templates → Library. It installs into the client you choose, switched off, with its checklist.
The workflows in this pack
Built for B2B software companies.
01
Failed payment recovery for B2B software companies
When a card payment fails, send the customer a plain, kind message with the link to pay, by email and text, and tell the owner.
- Starts whenA payment fails
- EmailTell the customer, kindly
- BranchDo we have a mobile?
- IfIf yes
- TextAnd by text
- IfIf no
- NotifyTell the owner
- Starts whenA payment fails
02
Payment thank-you for B2B software companies
When an invoice is paid, thank the customer, mark them a paying customer in the CRM and tell the team.
- Starts whenAn invoice is paid
- EmailThank the customer
- App stepMark them a paying customer
- App stepTell the team
- Starts whenAn invoice is paid
03
Conversation triage for B2B software companies
Sort every new conversation in the support chat inbox by topic, page someone for the urgent ones, and put each in front of the team that handles it.
- Starts whenA new conversation comes in
- AgentSort the message
- BranchUrgent?
- IfIf yes
- TextText whoever is on call
- IfIf no
- App stepPost to the team
- Starts whenA new conversation comes in
04
Ticket triage for B2B software companies
Acknowledge every support ticket at once, sort it by topic and urgency, page someone for the urgent ones, and tell the team.
- Starts whenA ticket is opened
- AgentSort the ticket
- Zendesk: Update a ticketAcknowledge it
- BranchUrgent?
- IfIf yes
- TextText whoever is on call
- IfIf no
- App stepPost to the team
- Starts whenA ticket is opened
What each client fills in
- Business name
- How messages sign off.
- Owner’s email
- Gets the summaries and the cases a person must handle.
- Team channel
- The Slack channel that hears about it.
- AI model
- The model the client’s key can use.
- Topics
- Comma-separated, the team’s own: billing, booking, complaint, technical, sales.
- Owner’s mobile
- Texted when something needs a person now.
- When a person replies
- One sentence the customer reads: “We answer within one working day.”
The accounts it needs
Each is the client’s own, stored encrypted and never copied between clients. Until one is added the client’s checklist shows it, and nothing runs.
In the client’s Stripe dashboard: Developers → API keys → Create restricted key. Give it only what the steps need: Customers write, Payment Links write, Prices read, Invoices write, and Webhook Endpoints write for the triggers. Leave “IP access” empty: Thrum has no fixed addresses, so a key locked to IPs fails every call.
In the client’s HubSpot: Settings → Integrations → Private Apps (Legacy apps) → Create → scopes crm.objects.contacts.write, and for the triggers crm.objects.contacts.read, crm.objects.deals.read and tickets → copy the access token. A private app needs no HubSpot review.
In the client’s Slack: api.slack.com/apps → Create New App → OAuth & Permissions → add the chat:write scope (and channels:history, plus groups:history for a private channel, for the message trigger) → Install to Workspace → copy the Bot User OAuth Token. Invite the app to the channel.
In the client’s Intercom: Settings → Integrations → Developer Hub → New app (for their own workspace, no review) → Authentication → copy the access token. The conversation trigger needs the app to be allowed to read conversations.
platform.claude.com → Settings → API keys → Create key, in the workspace that bills this client.
In the client’s Zendesk: Admin Center → Apps and integrations → APIs → Zendesk API → enable Token access → Add API token. The triggers make webhooks, which needs an admin’s email and token.
After you install it
It lands switched off. The client’s checklist holds exactly this:
- Connect the client’s Stripe, for “A payment fails”
- Connect the client’s Resend (email), for “Tell the customer, kindly” and “Tell the owner”
- Connect the client’s Twilio (SMS), for “And by text”
- Fill in Business name (How messages sign off)
- Fill in Owner’s email (Gets the summaries and the cases a person must handle)
- Connect the client’s Stripe, for “An invoice is paid”
- Connect the client’s Resend (email), for “Thank the customer”
- Connect the client’s HubSpot (optional: the step can be turned off instead), for “Mark them a paying customer”
- Connect the client’s Slack, for “Tell the team”
- Fill in Team channel (The Slack channel that hears about it)
- Connect the client’s Intercom, for “A new conversation comes in”
- Connect the client’s Anthropic, for “Sort the message”
- Connect the client’s Twilio (SMS), for “Text whoever is on call”
- Connect the client’s Slack, for “Post to the team”
- Fill in AI model (The model the client’s key can use)
- Fill in Topics (Comma-separated, the team’s own: billing, booking, complaint, technical, sales)
- Fill in Owner’s mobile (Texted when something needs a person now)
- Connect the client’s Zendesk, for “A ticket is opened” and “Acknowledge it”
- Connect the client’s Anthropic, for “Sort the ticket”
- Fill in Topics (Comma-separated: billing, bug, how-to, account)
- Fill in When a person replies (One sentence the customer reads: “We answer within one working day.”)
Related templates
- PackB2B software (SaaS)Sales-led software company packA sales-led software company sells through demos and a sales team, so speed on a demo request and the follow-up after it decide the deal.
Calendly
4 workflows · 20 steps · 7 apps
- PlaybookB2B software (SaaS)Applicant intake for B2B software companiesAcknowledge every job application at once, check it against the must-haves, log it, and send it to whoever hires.
Google Sheets4 steps · 3 apps
- PlaybookB2B software (SaaS)Approval chase for B2B software companiesSend each request to the approver, go to the deputy if there is no answer in a day, and tell the requester the outcome.
7 steps · 1 app
Thrum is cooking.
Get early access and you’ll be among the first in. Early members get a launch perk.