Create a new agent trigger.
Returns: Created trigger with server-populated fields.
Raises: HTTPException: 403 if non-platform org attempts cross-org trigger.
Request body for creating an agent trigger.
Attributes: agent_resource_id: SurrealDB ID of the agno agent resource. runner_resource_id: SurrealDB ID of the agno runner resource. trigger_type: How this trigger fires. target_organization_id: Organization whose events this trigger watches. When set, the trigger fires on events from this org but the agent resource lives in the authenticated org. When None, watches own org. event_filters: Filters for matching lifecycle events (event triggers only). cron_expression: Cron schedule expression (schedule triggers only). is_main_agent: Whether this is the org's main conversation agent. enabled: Whether the trigger starts active.
Types of agent triggers.
event, schedule, conversation Successful Response
Configuration for triggering an agent via events, schedules, or conversations.
Attributes: id: SurrealDB record ID (populated by database). organization_id: Tenant that owns the trigger and the agent resource. target_organization_id: Organization whose events this trigger watches. When set, the trigger fires on events from this org but the agent resource lives in organization_id. When None, watches organization_id. agent_resource_id: SurrealDB ID of the agno agent resource. runner_resource_id: SurrealDB ID of the agno runner resource. trigger_type: How this trigger fires. event_filters: Filters for matching lifecycle events (event triggers only). cron_expression: Cron schedule expression (schedule triggers only). is_main_agent: Whether this is the org's main conversation agent. enabled: Whether the trigger is active. created_at: When the trigger was created. updated_at: When the trigger was last modified.
Types of agent triggers.
event, schedule, conversation