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

# Overview

> Initiate outbound calls and trigger agents via the API

| Method | Endpoint                                            | Quick Link                                                           |
| ------ | --------------------------------------------------- | -------------------------------------------------------------------- |
| `POST` | `/public/agent/{uuid}`                              | [Trigger an outbound call](/api-reference/calls/trigger)             |
| `GET`  | `/workflow/{workflow_id}/runs/{run_id}`             | [Retrieve call details](/api-reference/calls/get-run)                |
| `GET`  | `/public/download/workflow/{token}/{artifact_type}` | [Download recordings and transcripts](/api-reference/calls/download) |
| `POST` | `/telephony/inbound/{workflow_id}`                  | [Inbound call webhook](/api-reference/calls/inbound)                 |

## Using initial context

`initial_context` passes runtime data into the agent at call time. Values are available as template variables in your agent's prompt using double-brace syntax.

```json theme={null}
{
  "initial_context": {
    "customer_name": "Jane",
    "appointment_date": "March 15"
  }
}
```

Your agent prompt can then reference `{{customer_name}}` and `{{appointment_date}}` and they will be substituted when the call starts.

## Run status values

| Status        | Description                            |
| ------------- | -------------------------------------- |
| `pending`     | Call queued but not yet connected      |
| `in_progress` | Call is live                           |
| `completed`   | Call ended normally                    |
| `failed`      | Call failed before or during execution |
