# Frontline Documentation

Welcome. The **Frontline Public API** gives you programmatic access to your assistants, flows, automation workflows, CRM objects, tables, performance analytics, and billing information.

This section covers the concepts and conventions of the API. For per-endpoint details see the **[API Reference](/reference/openapi)**.

## What you can do

- **Manage agents** — list, create, update, deploy, and inspect AI agents and their channel settings.
- **Build flows visually or via the API** — create flows, add nodes, draw edges, and ship without the UI.
- **Run automation workflows** — define triggers, build the graph, fetch run analytics.
- **Manage CRM data** — objects, record types, tables, fields, rows, views, notes, tasks, files.
- **Track usage** — credits consumed, conversations by channel, workflow run analytics.
- **Billing** — view plan, credits, and subscription renewal.


## Base URL


```
https://prod-api.getfrontline.ai
```

All Public API endpoints are prefixed with `/public/v1`.

## Read next

**Getting started**

- **[Getting started](/docs/getting-started)** — your first authenticated request, step by step.
- **[Authentication](/docs/authentication)** — `USER` vs `GENERAL` keys and which endpoints need which.
- **[Rate limits](/docs/rate-limits)** — current quotas and how to handle `429` responses.
- **[Errors](/docs/errors)** — error envelope, status codes, and recommended client handling.


**Core Concepts**

- **[Agents](/docs/concepts/agents)** — the AI assistants you ship.
- **[Flows](/docs/concepts/flows)** — conversation graphs that drive agent behavior.
- **[Workflows](/docs/concepts/workflows)** — account-level automations.
- **[Flow Variables](/docs/concepts/flow-variables)** — variables scoped to an agent's Flow.
- **[Workflow Variables](/docs/concepts/workflow-variables)** — variables scoped to a Workflow automation.
- **[Intents](/docs/concepts/intents)** — NLP triggers inside an agent.
- **[Tools](/docs/concepts/tools)** — reusable HTTP integrations.
- **[AI Models](/docs/concepts/ai-models)** — LLMs and transcription models available to your agents.
- **[Incoming Webhooks](/docs/concepts/incoming-webhooks)** — inbound HTTPS endpoints for external systems.
- **[Objects](/docs/concepts/objects)** — CRM entities with record types and relations.
- **[Record Types](/docs/concepts/record-types)** — categories within an Object.
- **[Tables](/docs/concepts/tables)** — spreadsheet-style datasets.