Documentation

Docs

Guides and references for building AI agents with AutomationWithAI.

Getting started

Connect your first tool and deploy your first agent.

Building agents

Triggers, conditions, and actions in the visual canvas.

Integrations

Connect Slack, Notion, HubSpot, Gmail, Airtable, and more.

API reference

Programmatic access for advanced workflows.

Getting started

You can go from signing up to a running agent in a few minutes.

  1. Create an account. Start on the Starter plan — no credit card required.
  2. Connect a tool. Head to Integrations and link the app your agent needs, like Slack or Gmail. Connecting an app is a one-time OAuth authorization.
  3. Build your agent. Open the visual canvas and add a trigger, any conditions, and the actions you want to run — see Building agents below.
  4. Deploy it. Hit deploy and your agent goes live immediately. Watch its runs from the live dashboard, and pause or edit it at any time.

Building agents

Every agent is made of three parts, wired together on the visual canvas:

For example, an agent might trigger on New HubSpot lead, use an LLM step to summarize the lead and score its intent, then act by posting that summary to a Slack channel and creating a follow-up task. If you set a confidence threshold and the agent isn't sure, it pauses and asks a teammate instead of guessing.

Integrations

AutomationWithAI connects to 1,000+ apps. A few of the most-used ones:

Communication

Slack, Gmail, Microsoft Teams

CRM & sales

HubSpot, Salesforce, Pipedrive

Productivity

Notion, Airtable, Google Sheets

Don't see a tool you need? Most apps with a public API can be connected via a custom webhook step — reach out if you'd like help wiring one up.

API reference

Every agent can also be triggered and inspected programmatically. Authenticate by sending your API key (found in account settings) as a bearer token.

curl -X POST https://api.automationwithai.com/v1/agents/AGENT_ID/run \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": {"lead_email": "[email protected]"}}'

A successful call returns the run that was queued:

{
  "run_id": "run_8f2a1c",
  "agent_id": "AGENT_ID",
  "status": "queued",
  "created_at": "2026-09-17T14:32:00Z"
}

Poll GET /v1/runs/{run_id} to check status, or configure a webhook to be notified when a run finishes. Rate limits and full endpoint coverage depend on your plan — see Pricing on the homepage.

This covers the basics. We're expanding these guides — and adding a full endpoint reference — as we come out of early access.