> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Automate.ax

> Build and deploy TypeScript automations with managed integrations, triggers, and execution.

Automate.ax is an Automation-as-Code platform. You write automations as TypeScript programs; Automate.ax handles integration authentication, trigger infrastructure, deployment, and execution.

```ts theme={null}
import { automation, onHttpRequest, respondToHttpRequest } from "automate.ax"

export default automation("Respond to an HTTP request", () => {
  onHttpRequest({
    scope: "automation",
    waitForResponse: true,
  })

  respondToHttpRequest({
    body: JSON.stringify({ message: "Hello from Automate.ax!" }),
    headers: { "content-type": "application/json" },
  })
})
```

<Card title="Build your first automation" icon="rocket" href="/quickstart">
  Create, deploy, and invoke an HTTP automation.
</Card>

<Card title="Explore the source" icon="github" href="https://github.com/zachsents/automate.ax">
  Follow the project and inspect the public packages on GitHub.
</Card>
