
# Triggers

A CRM trigger is an automation condition bound to a specific pipeline stage. When you fire a trigger through the API for a particular entity, Bitrix24 runs every automation rule and action configured on the matching pipeline step: sends notifications, changes the stage, launches workflows.

Get the list of available triggers and their codes through [`GET /v1/triggers`](/docs/automation/triggers/list) — the `CODE` field of the response is the `triggerId`. Use triggers when an external system — a payment gateway, an accounting system, or a CRM integration — needs to notify Bitrix24 that a certain event has occurred.

Bitrix24 API: `crm.automation.trigger.*`
Scope: `crm`

## Operations

- [Fire a trigger](./triggers/fire.md) — `POST /v1/triggers/fire`
- [List triggers](./triggers/list.md) — `GET /v1/triggers`

## Fire example

```bash
curl -X POST https://vibecode.bitrix24.com/v1/triggers/fire \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "entityType": "deal",
    "entityId": 100,
    "triggerId": "payment_received"
  }'
```

## See also

- [CRM Automation](/docs/automation) — section overview and a full example
- [Workflows](/docs/automation/workflows) — launching multi-step scenarios
