> ## 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.

# Send SMS asynchronously

> Queue a Brevo SMS without waiting for credit details.

`brevo.sendSmsAsync` queue a Brevo SMS without waiting for credit details.

## Example

```ts theme={null}
import { automation, onDashboardRun } from "automate.ax"
import { brevo } from "automate.ax/brevo"

export default automation("Send SMS asynchronously", () => {
  onDashboardRun({ title: "Send SMS asynchronously" })
  brevo.sendSmsAsync({
    sender: "Example",
    recipient: "+33689965433",
    content: "Confirmed",
  })
})
```

## Inputs

`sender` and `recipient` are required. Provide non-empty `content` or a positive `templateId`; a template overrides supplied content. Use `params: Record<string, JSONValue>` for template variables. `type` defaults to `transactional`; `unicodeEnabled` defaults to `false`. Optional fields are `organizationPrefix`, one or more `tags`, and `webhookUrl`. The second argument can select `{ account }`.

## Output

Returns `{ messageId: string }`. Brevo accepts the request asynchronously, so delivery outcome arrives later through events or webhooks.
