# Webhooks, automacoes e integration hooks

Use webhooks para enviar eventos da IAra a sistemas externos. Use regras de automacao e hooks de integracao quando estiverem habilitados para a conta.

## Webhooks

```bash
curl -X POST "$BASE_URL/api/v1/accounts/$ACCOUNT_ID/webhooks" \
  -H "api_access_token: $API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name":"CRM Digi2B",
    "url":"https://integracoes.digi2b.com/webhooks/iara",
    "subscriptions":["conversation_created", "message_created", "contact_updated"]
  }'
```

Eventos comuns incluem `conversation_created`, `conversation_status_changed`, `conversation_updated`, `message_created`, `message_updated`, `contact_created`, `contact_updated`, `webwidget_triggered`, `conversation_typing_on` e `conversation_typing_off`.

## Automation rules

Rotas de `/automation_rules` permitem listar, criar, atualizar e remover regras quando o usuario tiver permissao.

## Integration hooks

Rotas de `/integrations/apps` e `/integrations/hooks` servem para integracoes suportadas na conta.

## Cuidados

O endpoint receptor do webhook deve responder rapido com status 2xx. Para processamento pesado, coloque o evento em fila e responda antes.