AI Automation for Your Business and App

If You Can Do It in Your App,AssistJet Can Do It for You.

Most AI tools can only talk. AssistJet looks up the order, chases the invoice, follows up the lead, and runs the refund you approved, because it works through the tools your app already exposes. Every run is stored in your app's database, and your team can take over at any moment.

Where a thread can start

  • Chat
  • Email
  • Forms
  • Webhooks
  • Schedules
  • Your Routes

One Agent, Three Seats

One Agent for Customers,Your Team, and Your App

The same agent answers your customers, helps your team on every dashboard page, and runs your automations while you are away. In a chat or on the dashboard, the agent can only do what that person is allowed to do.

  • Customer

    Answers your visitors.

    The agent answers with sources, looks up that customer's orders and records, opens tickets, and passes the thread to your team. A visitor can reach only what that visitor is allowed to reach.

  • Team

    Works beside your team.

    Your team can open the agent on every dashboard page. It answers questions about your data, drafts replies, and makes only the changes that member is allowed to make.

  • Automation

    Runs while you are away.

    A schedule, a record, a webhook, or a message starts a run. Each run uses only the tools you allowed and stops for your approval when you ask it to.

Full Reach

Every Tool Your App Exposes

You no longer have to wire up an agent one action at a time. AssistJet reads the tools your app already has. When you ship a new route, it appears in the list, and you choose who may use it.

  • Your AppEvery route and tool your app declares is listed here, and there is no second list to maintain.
  • SubstrioCollections, schedules, files, and other built-in tools are open to the team and automation seats.
  • Connected AppsAuthJet, MapJet, and any app you connect are listed the same way.
  • Other ServicesYou can add a service on any other stack with a URL, a schema, and a signing secret.

Customer seat

Example settings

Orders14 tools
Customers9 tools
Refunds3 tools
Shipping6 tools
Knowledge2 tools
Billing Admin7 tools
Off
The tool is not listed for this seat.
Read
Only tools marked read-only can run.
Ask First
The agent shows a proposal, and you approve it.
Auto
The tool runs with no approval from you.

One Thread for Everything

Chats, Tickets, Runs, and Approvalsin One Inbox

Most teams run Zendesk or Intercom for support, Zapier for automations, and a chatbot on top, with glue code to connect them to the app. AssistJet stores a chat, an email, a ticket, an automation run, and an approval as the same kind of record, so your team works them all in one place.

One Inbox

Your team works chat, email, forms, and webhooks from one filtered list. You can turn the agent off and keep using the inbox.

Step In at Any Moment

Anyone on your team can take over a thread with one click and read the full history. You can also reply straight from your email.

Approve the Exact Change

You see the exact call before anything happens. You approve it once, and it runs once.

Every Word on the Record

Each message, tool call, model, and cost is stored in the thread. There is no second audit system to search.

Answers With Sources

Paste a site address or upload your docs. The agent answers from them and links each source.

Your Voice

Set a name, a tone, a length, and the words to avoid. A live preview updates as you type.

Automations

Describe the Job in Plain Words

AssistJet drafts the trigger and the steps as a card. Press Try It to run the draft on a copy of your data. Steps that need no model cost you no tokens.

When an order over $500 arrives, check it, and email me if anything looks wrong.

Your Data

Inside Your App's Database

Most AI tools keep your conversations in a separate store that you have to secure and export. AssistJet writes every thread into your app's database, beside your records and the records of every other Substrio app you use.

  • Your Collections
  • AssistJet Threads
  • Sent Mail
  • AuthJet Users
  • MapJet Places

Getting Started

Live in Three Steps

  1. 1Pick an App

    Add AssistJet to an app you have, or create a new one. It reads your app's tools and tells you what it found.

  2. 2Add What It Should Know

    Paste your site address or your docs, or skip this step. The defaults already work.

  3. 3Go Live

    Press Go Live for the hosted widget, or copy one script tag into your site.

Security

Your Rules Are Enforced in Code

A model can ask for anything. Only the calls your grants and your route gates allow will run.

Two Gates on Every Call

A tool runs only when the seat has a grant for it and the caller passes the route's gate. Both are enforced in code before the call runs, so no model can talk its way past them.

People Approve the Final Steps

A call that cannot be undone comes to you first. The approval covers that one exact call, and the call runs once.

Access Changes Come to You

A change to any seat's grant always comes to you, so an agent can never widen the access it runs with.

Visitors Reach Public Routes

The customer seat has no built-in tools. A signed-in visitor can reach only what that visitor could already reach in your app, and an anonymous visitor can reach only public routes.

Budgets on Every Run

Each run has a limit on calls and writes. Writes made by a triggered run fire no further triggers, so a chain cannot grow, and you can set a monthly cost cap on any automation.

A Complete Record

Every message, tool call, model, token count, and cost is stored in the thread. Your exports and backups include all of it.