Triggers
Successful Response
Validation Error
GET /projects/{project_id}/triggers HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"project_trigger_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "text",
"connection_id": "123e4567-e89b-12d3-a456-426614174000",
"provider_id": "text",
"trigger_id": "text",
"webhook_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"cursor_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"trigger_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"status": "DISABLED",
"created_at": "2025-11-28T01:31:30.449Z",
"updated_at": "2025-11-28T01:31:30.449Z",
"created_by": "123e4567-e89b-12d3-a456-426614174000",
"updated_by": "123e4567-e89b-12d3-a456-426614174000"
}
]A domain model representing a request to create a new Trigger.
Successful Response
Validation Error
POST /projects/{project_id}/triggers HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 160
{
"provider_id": "text",
"trigger_id": "text",
"trigger_config_params": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"connection_id": "123e4567-e89b-12d3-a456-426614174000"
}{
"project_trigger_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "text",
"connection_id": "123e4567-e89b-12d3-a456-426614174000",
"provider_id": "text",
"trigger_id": "text",
"webhook_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"cursor_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"trigger_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"status": "DISABLED",
"created_at": "2025-11-28T01:31:30.449Z",
"updated_at": "2025-11-28T01:31:30.449Z",
"created_by": "123e4567-e89b-12d3-a456-426614174000",
"updated_by": "123e4567-e89b-12d3-a456-426614174000"
}Successful Response
Validation Error
GET /triggers/{project_trigger_id} HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"project_trigger_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "text",
"connection_id": "123e4567-e89b-12d3-a456-426614174000",
"provider_id": "text",
"trigger_id": "text",
"webhook_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"cursor_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"trigger_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"status": "DISABLED",
"created_at": "2025-11-28T01:31:30.449Z",
"updated_at": "2025-11-28T01:31:30.449Z",
"created_by": "123e4567-e89b-12d3-a456-426614174000",
"updated_by": "123e4567-e89b-12d3-a456-426614174000"
}Successful Response
Validation Error
DELETE /triggers/{project_trigger_id} HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
No content
Successful Response
GET /triggers HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Successful Response
[
{
"project_trigger": {
"project_trigger_id": "123e4567-e89b-12d3-a456-426614174000",
"project_id": "text",
"connection_id": "123e4567-e89b-12d3-a456-426614174000",
"provider_id": "text",
"trigger_id": "text",
"webhook_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"cursor_data": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"trigger_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"status": "DISABLED",
"created_at": "2025-11-28T01:31:30.449Z",
"updated_at": "2025-11-28T01:31:30.449Z",
"created_by": "123e4567-e89b-12d3-a456-426614174000",
"updated_by": "123e4567-e89b-12d3-a456-426614174000"
},
"project_name": "text"
}
]Successful Response
Validation Error
POST /triggers/{project_trigger_id}/enable HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
No content
Successful Response
Validation Error
POST /triggers/{project_trigger_id}/disable HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
No content
Get the list of native triggers available and implemented by Stack AI.
Successful Response
Validation Error
GET /providers/{provider_id}/triggers HTTP/1.1
Host: api.stack-ai.com
Accept: */*
[
{
"trigger_type": "POLLING",
"provider_id": "text",
"trigger_id": "text",
"trigger_name": "text",
"description": "text",
"instructions": "text",
"icon": "text",
"tags": [
"text"
],
"version": "1.0.0",
"webhook_requires_verification": false,
"can_get_test_samples": true
}
]Get the data for a specific native trigger available and implemented by Stack AI.
Successful Response
Validation Error
GET /providers/{provider_id}/triggers/{trigger_id} HTTP/1.1
Host: api.stack-ai.com
Accept: */*
{
"trigger_type": "POLLING",
"provider_id": "text",
"trigger_id": "text",
"trigger_name": "text",
"description": "text",
"instructions": "text",
"icon": "text",
"tags": [
"text"
],
"version": "1.0.0",
"webhook_requires_verification": false,
"can_get_test_samples": true
}Successful Response
Validation Error
POST /organizations/{org_id}/triggers/{project_trigger_id}/webhook/key/{api_key} HTTP/1.1
Host: api.stack-ai.com
Accept: */*
No content
Successful Response
Validation Error
POST /organizations/{org_id}/triggers/{project_trigger_id}/polling/key/{api_key} HTTP/1.1
Host: api.stack-ai.com
Accept: */*
No content
Successful Response
Validation Error
POST /organizations/{org_id}/triggers/{project_trigger_id}/scheduled/key/{api_key} HTTP/1.1
Host: api.stack-ai.com
Accept: */*
No content
Handle webhook requests for all incoming webhook events.
Webhook identifier - either an app webhook provider (e.g., 'slack', 'github') or a project trigger UUID
slackSuccessful Response
Validation Error
POST /v1/webhooks/{webhook_id} HTTP/1.1
Host: api.stack-ai.com
Accept: */*
No content
Get test samples for a trigger.
Successful Response
Validation Error
GET /api/v0/project-triggers/{project_trigger_id}/test-samples HTTP/1.1
Host: api.stack-ai.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}Last updated
Was this helpful?

