Skip to main content
PUT
Upsert Agent Trigger

Authorizations

Authorization
string
header
required

API key authentication. Get your API key from the Duvo dashboard.

Path Parameters

agentId
string<uuid>
required

The agent's unique identifier

Body

application/json
integration_slug
string
required

Integration slug the trigger fires for (e.g. gmail, outlook, linear-native, google-drive).

trigger_type
string
required

Trigger type within the integration (e.g. email_received). Discover valid values via the trigger types endpoint.

filter_config
object

Integration-specific filter config (e.g. sender/subject filters). Shape comes from the integration's filter schema.

enabled
boolean
default:true

Whether the trigger is active. Defaults to true.

Response

Default Response

id
string
required
agent_id
string
required
user_id
string
required
integration_slug
string
required
trigger_type
string
required
filter_config
object
required
integration_instance_id
string
required
enabled
boolean
required
auto_disabled_at
string | null
required
auto_disabled_reason
string | null
required
consecutive_missing_connection_failures
integer
required
Required range: 0 <= x <= 9007199254740991
first_missing_connection_failure_at
string | null
required
last_missing_connection_failure_at
string | null
required
created_at
string
required
updated_at
string
required