Skip to Content
Docs are being rebuilt — start at Introduction → How it works.
AutomationTasks (Schedules)External triggers (Trello, JIRA, webhooks)

External triggers

When the real trigger for a task lives outside TeamMate — a new JIRA ticket, a Trello card move, a custom HTTP call — use EVENT_BASED execution.

How event-based tasks work

  1. The task is created in EVENT_BASED mode and sits Pending until an event arrives.
  2. An external system sends a request to a TeamMate webhook URL.
  3. The task fires; the webhook payload is available to the agent as input.
  4. Subsequent runs happen each time the webhook fires.

Setup

  1. Open the Triggers tab in the agent builder (see Event triggers) or set up the trigger at the task level.
  2. Pick a trigger source:
    • Trello — card moves between lists.
    • JIRA — issue created / updated / commented.
    • Webhook — generic HTTP endpoint, you POST anything.
  3. Configure trigger conditions and parameters.
  4. Save the trigger. A webhook URL is generated.
  5. Wire the source system to call the URL.

Generic webhook details

  • URL — auto-generated, includes auth.
  • Method — POST is standard; GET/PUT/DELETE supported.
  • Auth — API key (recommended) or none.
  • Payload — accessed as trigger.body in the agent prompt or as input1 in workflow nodes.

Common patterns

SourceCommon use
TrelloAuto-summarize a card when it’s moved to “Done”.
JIRATriage an incoming issue: assign priority, suggest assignee, draft reply.
Generic webhookReact to anything that can fire an HTTP call: CI events, form submissions, monitoring alerts.