#Automation trigger list
GET /v1/triggers
Returns automation triggers registered by the current OAuth application on the portal. Available only with an OAuth key and an active user session.
#Examples
#curl
curl https://vibecode.bitrix24.tech/v1/triggers \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
#JavaScript
const res = await fetch('https://vibecode.bitrix24.tech/v1/triggers', {
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const { data } = await res.json()
console.log('Triggers:', data)
#Response fields
| Field | Type | Description |
|---|---|---|
success |
boolean | true on success |
data |
array | Array of triggers registered by the application |
data[].NAME |
string | Display name of the trigger |
data[].CODE |
string | Trigger code — passed as triggerId to POST /v1/triggers/fire |
#Response example
{
"success": true,
"data": [
{
"NAME": "Payment received",
"CODE": "payment_received"
},
{
"NAME": "Delivery confirmed",
"CODE": "delivery_confirmed"
}
]
}
#Error response example
403 — request with a personal key: application context is not set:
{
"success": false,
"error": {
"code": "BITRIX_ACCESS_DENIED",
"message": "Access denied! Application context required"
}
}
#Errors
| HTTP | Code | Description |
|---|---|---|
| 401 | MISSING_API_KEY |
The X-Api-Key header is missing |
| 401 | INVALID_API_KEY |
Invalid or expired API key |
| 401 | TOKEN_MISSING |
The OAuth key has no active user session — Authorization: Bearer is missing |
| 401 | TOKEN_EXPIRED |
The user session has expired — re-authorize via /v1/oauth/authorize |
| 403 | SCOPE_DENIED |
The key is missing the crm scope |
| 403 | BITRIX_ACCESS_DENIED |
Bitrix24 denied access: OAuth application context is required |
| 429 | RATE_LIMITED |
Request rate limit exceeded |
| 502 | BITRIX_UNAVAILABLE |
Bitrix24 is unavailable |
Full list of common API errors — Errors.
#Known specifics
- OAuth applications only. A request with a personal key (
vibe_api_*) returns403 BITRIX_ACCESS_DENIED— Bitrix24 requires the context of an installed OAuth application. To retrieve the trigger list, set up an OAuth application and obtain a user token via/v1/oauth/authorize. - Only the current application's triggers. The response contains triggers registered by the calling OAuth application itself, not all triggers on the portal.