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

# What are actions

> Actions are the things your Brilo agent can do beyond talking, like booking an appointment, transferring a call, or updating your CRM.

An action is a piece of real work your agent does during a conversation: booking into your calendar,
passing the call to a person, sending a text, updating your CRM. Without actions your agent can only
talk. With them it finishes the job before the caller hangs up.

## What your agent can do with actions

| Action                                                          | What it does                                                    |
| --------------------------------------------------------------- | --------------------------------------------------------------- |
| [Book an appointment](/actions/book-appointments)               | Checks what is free in your calendar and books it               |
| [Pass the call to a person](/actions/pass-the-call-to-a-person) | Transfers the caller, with or without explaining the call first |
| [Send a text or email](/actions/send-a-text-or-email)           | Sends a confirmation, a link, or a follow up                    |
| [Schedule a callback](/actions/schedule-a-callback)             | Arranges a call back later when nobody is free now              |
| [Update your CRM](/actions/update-your-crm)                     | Creates or updates a record from what happened on the call      |
| [Reach your own system](/actions/build-a-custom-action)         | Looks something up or writes to your own software               |

## When an action runs

Your agent decides during the conversation, based on what the caller asks for and what your
instructions tell it to do. You do not script the moment. You switch the action on, and describe when
it should be used.

That means two things worth knowing. Your agent will sometimes not use an action you expected, usually
because your instructions never said to. And an action that takes a few seconds is a few seconds the
caller is waiting, so keep the set small and purposeful.

## What happens when an action fails

If your calendar is unreachable or your own system does not answer, the action fails and the call
carries on. Your agent tells the caller it could not complete the task, so what it says next comes from
your instructions. Writing that fallback down is the difference between "I am not able to book that
right now, can I take your number" and an agent improvising.

You can see which actions ran on any call afterwards. See
[An action did not run](/actions/an-action-didnt-run).

## What actions cannot do

* **They cannot take a card payment.** Send a payment link by text instead.
* **They cannot make your agent do something it was never told about.** An action switched on but
  never mentioned in your instructions may go unused.
* **They cannot fix a bad conversation.** An agent that misunderstands the caller will run the wrong
  action just as confidently.

## What else you can do here

* [Connect your tools](/actions/connect-your-tools) so actions have something to work with.
* [Connect Google Calendar](/actions/connect-google-calendar), the most common first action.
* [Set up transfers](/actions/pass-the-call-to-a-person), the action customers most often wish they had
  switched on sooner.
* [Build a custom action](/actions/build-a-custom-action) for your own systems.
* [Send call details to your systems](/actions/send-data-to-your-systems) after the call rather than
  during it.

## FAQ

<AccordionGroup>
  <Accordion title="What are actions for?">
    Actions let your agent do things rather than only say things: book an appointment, transfer a call,
    send a confirmation, update a record. An agent with no actions can hold a good conversation and
    finish nothing.
  </Accordion>

  <Accordion title="Can my agent book an appointment on its own?">
    Yes. Connect Google Calendar, switch on the booking action, and your agent checks availability and
    books during the call with nobody on your side involved. See
    [Book appointments](/actions/book-appointments).
  </Accordion>

  <Accordion title="Do I need a developer to add an action?">
    Not for the built in ones or for anything in the app store: you connect the tool and choose what
    your agent may do. A custom action, which reaches your own software, needs someone technical for
    about an hour. See [Do I need a developer](/start/do-i-need-a-developer).
  </Accordion>

  <Accordion title="Do actions cost extra?">
    Actions themselves do not. What they do can: emails count against your plan's email allowance, and
    texts and outbound calls use your usual allowances. See [Limits](/supported/limits).
  </Accordion>

  <Accordion title="Can I see whether an action ran on a call?">
    Yes. Each call record shows what your agent did, so you can tell an action that never ran from one
    that ran and failed. That distinction is the first thing to check when a booking did not appear.
    See [An action did not run](/actions/an-action-didnt-run).
  </Accordion>

  <Accordion title="How many actions should one agent have?">
    As few as do the job. Each action is another decision your agent makes mid call and another few
    seconds the caller may wait. Most agents need booking and transfer, and add a third only for a
    real need.
  </Accordion>

  <Accordion title="What happens when an action fails mid call?">
    The call continues and your agent tells the caller it could not complete the task. What it offers
    next comes from your instructions, so write that fallback down: take a number, offer a callback, or
    transfer. See [Write what your agent says](/agents/write-what-your-agent-says).
  </Accordion>

  <Accordion title="Why did my agent not use an action I switched on?">
    Usually because nothing in its instructions told it when to. Switching an action on makes it
    available, and your instructions decide when it is used. Say plainly when the action applies, then
    test that exact situation.
  </Accordion>
</AccordionGroup>

## Related

* [Connect your tools](/actions/connect-your-tools) for what actions can reach
* [Book appointments](/actions/book-appointments) for the most common action
* [Pass the call to a person](/actions/pass-the-call-to-a-person) for the most valuable fallback
* [An action did not run](/actions/an-action-didnt-run) when something did not happen
* [How Brilo works](/how-brilo-works) for how actions fit with knowledge and instructions
