Automate support engineering work across your internal systems.

Any API, database or admin tool. Written as real code, so every run follows the same steps, within your limits.

Go past the help center, where other AI agents stop.

20–30%

of your queue can be answered from a help article. Any AI agent can handle these.

How do I export to CSV?Where do I find my invoices?Does the Pro plan include SSO?How do I add a teammate?Can I change my billing email?
Most AI agents stop here
70–80%

needs someone to check a system and take action. Other AI agents pass these to your team. Brainfish resolves them.

Browse the workflows

“Refund three of my four subscriptions.”

StripeRefund policy
Passed to your teamResolved by Brainfish

“Cancel our plan and downgrade the team.”

RecurlySalesforce
Passed to your teamResolved by Brainfish

“What is this charge on my card?”

StripeInvoices
Passed to your teamResolved by Brainfish

“Locked out after changing phones.”

DuoIdentity check
Passed to your teamResolved by Brainfish

“Delete our account and all our data.”

OktaRetention policy
Passed to your teamResolved by Brainfish

“Every export has failed since 9am.”

SplunkSalesforce
Passed to your teamSent to Tier 2 with the logs

Run every workflow on your stack, the same way every time.

Any internal system

Your own APIs, databases over VPN, MCP, legacy admin tools. If it has an endpoint, a workflow can use it.

Deterministic by design

Real code, not a prompt. Same input, same steps, same result, every run.

Limits AI can't override

Refund caps and approval thresholds live in the code. Outside policy, it stops for a person.

Tested before it goes live

Simulate against real tickets, version every change, roll back any time. Every run is logged.

Start from a workflow that already works.

Choose from 27 templates, then run yours on your own systems.

Renewals & billingMulti-subscription refund

Refund request → verify identity, evaluate every subscription against policy, refund the eligible ones and explain the rest in the same reply.

Zendesk Stripe GraphQL Also works with Recurly Also works with Chargebee Also works with Zuora Also works with Braintree + any API 3,300 refunds / month · 30% → 90% target
Renewals & billingCancellation & downgrade

Billing ticket → classify against the refund-type decision tree, look up subscription state, execute or route to the right tier.

Zendesk Recurly Salesforce Also works with Stripe Also works with Chargebee Also works with Zuora Also works with Braintree + any API 230 billing tickets / week
Renewals & billingSubscription merge

Duplicate subscriptions → disambiguate with a dropdown built live from the API response, confirm intent, merge, reconcile billing.

GraphQL payments Zendesk Also works with Stripe Also works with Recurly Also works with Chargebee Also works with Zuora + any API One of the two hardest workflows to migrate
Renewals & billingExplain this charge

Unrecognised charge → retrieve the transaction, resolve the plan and period, check proration and trial conversion, answer in plain language.

billing payments Also works with Stripe Also works with Recurly Also works with Chargebee Also works with Zuora + any API One of six workflows in an incumbent migration
Renewals & billingAccount deletion

Deletion request → verify identity, run pre-deletion checks for active subscriptions, balances and retention obligations, execute or return the blocker.

Freshdesk identity billing Also works with Stripe Also works with Recurly Also works with Chargebee Also works with Zuora + any API Auto-resolves and closes the ticket
Triage & first responseIntent-aware triage

Ticket created → read the content rather than the submitted category, classify true intent, answer or reclassify and route.

Zendesk Also works with Zendesk Also works with Freshdesk Also works with Intercom Also works with Salesforce Service Cloud + any API 200 misfiled tickets · live in 1-2 weeks
Triage & first responseJunk filtering & case segmentation

Case created → score genuine vs junk, bucket into general, reseller or technical, apply bucket-specific handling.

Salesforce Also works with Zendesk Also works with Freshdesk Also works with Intercom Also works with Salesforce Service Cloud + any API 2,600 genuine + 1,800 junk / month
Triage & first responseTier & specialist routing

Classified case → match to product pillar, check entitlement and availability, route, and attach the research the agent would have done.

Service Cloud knowledge Also works with Zendesk Also works with Freshdesk Also works with Intercom Also works with Salesforce Service Cloud + any API Target: level one resolves 80-85%
Triage & first responseAutonomous first reply

Ticket arrives → read customer data, diagnose against known failure patterns, send the first reply, score the output, tune on supervisor feedback.

Zendesk customer data Also works with Freshdesk Also works with Intercom Also works with Salesforce Service Cloud Also works with HubSpot + any API Every reply scored by an LLM-judge layer
Technical investigationLog collection & pre-triage

Technical case → identify the environment, pull the logs, run first-pass analysis against known signatures, attach the diagnosis before a human opens it.

Salesforce Splunk product API Also works with Datadog Also works with Sentry Also works with New Relic Also works with Grafana + any API Highest cost-per-case category
Technical investigationTransaction decline investigation

Question in the widget → fetch the transaction and decline reason across systems, analyse against rules and history, answer live in the same session.

widget rules engine ledger Also works with Datadog Also works with Splunk Also works with Sentry Also works with New Relic + any API Built for a comparable client in 2 hours
Technical investigationProactive error → workaround → ticket

Known error detected → surface the workaround in-product before contact, auto-create the engineering ticket, pre-investigate in monitoring.

Datadog Jira Freshdesk Also works with Splunk Also works with Sentry Also works with New Relic Also works with Grafana + any API Prevents the contact entirely
Technical investigationPreloaded in-product workflows

Widget opens on a page → the workflow fires automatically and answers the question the customer was about to ask.

widget SDK any backend Also works with Datadog Also works with Splunk Also works with Sentry Also works with New Relic + any API Scheduled variant sends proactive email
Logins & accessAuthorized-contact verification

Entitlement request → check the requester against the authorized-contact list on the account record, confirm tier, allow self-serve or route.

Salesforce Also works with Okta Also works with Auth0 Also works with Duo Also works with OneLogin + any API Gates licensing and self serve
Logins & accessMFA reset & risk-lock release

Can't authenticate → verify by text, confirm against the identity record, issue the enrolment reset link or release the risk lock — on chat and phone alike.

Duo directory Amazon Connect Also works with Okta Also works with Auth0 Also works with OneLogin Also works with Ping Identity + any API Top volume driver · 50/50 call and chat
Logins & accessLogin recovery via ID provider

Locked-out customer → collect evidence, hand off to the identity-verification provider by API, act on the verdict, log the decision.

Checkr / Persona account Also works with Okta Also works with Auth0 Also works with Duo Also works with OneLogin + any API Composes with your ID vendor, doesn't replace it
Logins & accessEntitlement & status lookup

“Why can’t I access my account?” → look up suspension status and the actual reason, return the specific unblock path rather than a generic article.

operational CRM Freshdesk Also works with Okta Also works with Auth0 Also works with Duo Also works with OneLogin + any API Turns a generic answer into a personal one
Agent assist & escalationResolve-or-draft

Any ticket → attempt end-to-end resolution; where it can't complete, draft the agent note and customer reply in-ticket with every lookup already done and cited.

Zendesk any backend Also works with Confluence Also works with SharePoint Also works with Google Drive Also works with Notion + any API 115-agent team · measured as cost per agent
Agent assist & escalationAgent assist across scattered knowledge

Agent opens a case → search every knowledge location at once, autocomplete the reply, surface the internal doc they'd otherwise hunt for.

SharePoint Drive Confluence Also works with Google Drive Also works with Notion Also works with Guru Also works with Document360 + any API 20% typical handle-time improvement
Agent assist & escalationStructured escalation & handover

Workflow can't or shouldn't finish → choose the handover — human, ticket, embedded page, email, phone — and carry the full context and everything already checked.

Zendesk Freshdesk Jira Also works with Confluence Also works with SharePoint Also works with Google Drive Also works with Notion + any API Configured per trigger, no article needed
Support ops & back officeCross-system ticket reporting

Daily schedule → pull tickets from ITSM and the engineering tracker plus the related docs, analyse, prioritise, publish a bottleneck report to Slack or email.

ServiceNow Jira Confluence Also works with Salesforce Also works with Gainsight Also works with Slack Also works with Microsoft Teams + any API Replaces manual checks across five boards
Support ops & back officeReview response at scale

Batch of new reviews → attach store context, triage by type, draft a regionally native reply, route for approval, escalate incidents without replying.

review APIs store directory Slack Also works with Salesforce Also works with Gainsight Also works with Microsoft Teams Also works with Jira + any API 1,700 stores · flow built in 20 minutes
Support ops & back officeOnboarding automation

New customer signs → send structured pre-work, read the replies, extract the data, map it to named CRM fields via a defined API call, human confirms before write.

Gainsight email Salesforce Also works with Slack Also works with Microsoft Teams Also works with Jira Also works with Asana + any API 2,000 tickets / month · highest-impact area
Support ops & back officeBack-office queue routing

Document arrives → extract, apply business rules, weight priority by value and due date, assign to queue, release the worker on approval waits.

Power Automate RPA fleet on-prem Also works with Salesforce Also works with Gainsight Also works with Slack Also works with Microsoft Teams + any API 500 documents / day · hard deadline
Support ops & back officeKnowledge gap detection

Batch of call recordings → transcribe, find where documented knowledge diverges from what agents actually said, propose the articles that close the gap.

recordings knowledge base Also works with Salesforce Also works with Gainsight Also works with Slack Also works with Microsoft Teams + any API 50+ recordings per batch, on a schedule
Support ops & back officeContent pipeline on release

Release ships → cross-reference the corpus, identify every affected article, draft the updates, route through review, publish to the CMS.

release notes Contentful Teams Also works with Salesforce Also works with Gainsight Also works with Slack Also works with Microsoft Teams + any API 10-15 articles/month → 50 target
Support ops & back officeKnowledge sync & index hygiene

Every deployment → build the source-of-truth list, drop no-index and low-traffic pages, push to the catalog by API, verify the sync landed, alert on drift.

Catalog API Drive Slack Also works with Salesforce Also works with Gainsight Also works with Microsoft Teams Also works with Jira + any API Stops silent answer decay

Build a workflow in plain English.

Managed through chat, readable as code, priced per run.

Go live in hours, not sprints.

10 min Typical time from a plain-English description to a first running draft
2 hrs Typical build time for a complex workflow, end to end
30 s Average run time for a complex flow
92% Resolution rate at Smokeball

Questions, answered.

What is a Brainfish workflow?

A workflow resolves a ticket by doing something in your systems rather than answering from an article. It might issue a refund in Stripe, release a risk lock in your identity provider or pull logs from Splunk. Each one runs as code against your real APIs, stops for a person when it hits one of your limits, and logs every step.

How is this different from knowledge deflection?

Teams tell us articles answer 20 to 30% of their tickets, which is worth having. The rest need someone to check a system: why was I charged twice, cancel my second subscription, I can't log in. Workflows handle those.

Can one workflow span several systems?

Yes, most do. A refund workflow might read the ticket in Zendesk, find the customer in your CRM, check their subscription in your billing platform and issue the refund in Stripe, all in one run. The logic is written as code your engineers can read.

How long does a workflow take to build?

About 20 minutes from a plain-English description to a first running draft. A complex workflow that's ready for production usually takes around two hours.

How are workflows priced?

A flat monthly fee for each workflow in production, about $60 on average. Every run is priced too, so you can compare your cost per resolved ticket with what you pay per resolution today.

What stops a workflow doing the wrong thing?

Your rules. You write them in plain English, for example: refund the most recent payment if it's under $50. Anything over the limit or outside policy stops and waits for a person. Each workflow can only make the calls it was built for, you can test it against real past tickets before it goes live, and every change is versioned so you can roll back.

Meet your security team's requirements from day one.

Regional data residency, SSO, a record of every run and a source on every answer. Your data is never used to train models.

SOC 2 Type II

Audited every year by an independent third party.

ISO 27001

Certified information security management.

GDPR

EU data residency, with the right to delete built in.

Data residency

US, EU or AU hosting. Your data stays in region.

Every run on the record

Each step, system and source is logged for review and audit.

Limits AI can't override

Refund caps and approval thresholds live in the workflow, not the prompt.

SSO and SAML

Your team signs in through your identity provider.

No training on your data

Your data is never used to train models.

Bring us your trickiest support ticket.

We'll build the workflow on your systems before you spend anything.

Book a demo

No engineering sprint required.