Business automation for agents

Everything you (and your agents) need to automate complex business workflows.

Get 3 months of Pro free
automations/example.automation.ts
import { automation, generate, t } from "automate.ax"
import { gmail } from "automate.ax/gmail"
import { slack } from "automate.ax/slack"
import { z } from "zod"

export default automation("Triage customer tickets", () => {
  const email = gmail.onNewEmail({
    account: "support",
  })

  const triage = generate({
    prompt: t`Triage this ticket: ${email.subject}`,
    schema: z.object({ summary: z.string() }),
  })

  slack.sendMessage({
    conversation: "#support",
    text: t`Ticket: ${triage.output.summary}`,
  })
})

No-code is...

  • Awkward for agents to edit
  • Hard to use for complex scenarios

Agents love to code

When you build automations with code, you get to...

  • Use your favorite coding agent
  • Easily add custom logic
  • Build without a complexity ceiling
  • Use Git for version control
  • Utilize the vast JS/TS ecosystem

Simple and secure access to integrations

Call Gmail, Slack, Linear, and more from your automations. Automate.ax handles authentication, scopes access, and keeps credentials out of your code.

View all integrations
gmail.sendEmail({
  account: googleAccount("personal"),
  to: "client@example.com",
})

Built-in AINo API keys required

Call generate from any automation using the platform's AI. There’s no provider account to connect and no credentials to manage. Supports all models from Vercel AI Gateway.

Insanely powerful orchestration

Correlate triggers that fire hours apart. Debounce bursts, delay work, and resume exactly where execution left off. Automate.ax remembers your workflow's state.

Notify your teamwithout another integration

Email one teammate or your whole organization without configuring a provider, credentials, or delivery infrastructure.

Keep a human in the loop

Send an approval email then resume once someone decides.

See what ran and why

Inspect every trigger, action, input, and output in one execution tree, so failures stop being detective work.

Ready when you are

Give your coding agent a prompt and let it build your next automation with Automate.ax.

Get 3 months of Pro free