Triggers
Triggers
toothfairyai@latest…Manager for event-driven agent triggers.
Triggers invoke an agent when a configured event source fires (native ToothFairyAI events or external provider events such as Google Drive, Slack, GitHub, etc.).
Example:
>>> client = ToothFairyClient(api_key="...", workspace_id="...")
>>> trigger = client.triggers.create(
... name="Slack mention",
... agent_id="agent-123",
... event_source_type="EXTERNAL",
... event_config={"provider": "slack", "acquisitionMode": "WEBHOOK"},
... )
Accessed via client.triggers.
Methods
| Method | HTTP | Endpoint |
|---|---|---|
create | POST | POST /trigger/create |
update | POST | POST /trigger/update |
get | GET | GET /trigger/get/{trigger_id} |
delete | DELETE | DELETE /trigger/delete/{trigger_id} |
list | GET | GET /trigger/list |
pause | — | derived |
resume | — | derived |
get_by_agent | — | derived |
get_active | — | derived |
search |