---
title: "Deploy Connected App Trigger"
method: POST
path: "/v1/teams/{team_id}/connect/triggers"
tags: ["app connect"]
---

# Deploy Connected App Trigger

`POST /v1/teams/{team_id}/connect/triggers`

Watch one connected app for one kind of event; each event wakes the desk.

## Path parameters

- `team_id` string, uuid, required

## Headers

- `authorization` string, nullable
- `x-darwin-token` string, nullable
- `x-darwin-run-id` string, nullable

## Request body

- ConnectTriggerDeployRequest
  - `app_slug` string, required
  - `trigger_key` string, required
  - `wake` string, nullable — What the desk does each time the watch fires, in the owner's words.
  - `call` object, nullable — Instead of waking the desk: one of this team's own operations each event runs, {"method": "POST", "path": "/email/accounts/<id>/read", "body": {...}} (path under /v1/teams/{team_id}). Runs as the turn that installed the watch.
  - `configured_props` object
  - `account_id` string, nullable
  - `purpose` string

## Response `201`

Successful Response

- object

## Other responses

- `422` — Validation Error

## Changes

> 32 revisions in range; 1 not diffed.

- **2026-09-24** `3fe215f1c298` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/stormy/apis/stormy-control-plane/changes/v1/teams/:team_id/connect/triggers/post.md)

---

[API](https://skmtc.dev/stormy/apis/stormy-control-plane.md) · [All operations](https://skmtc.dev/stormy/apis/stormy-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/stormy/apis/stormy-control-plane/revisions/b09e3c4ee2af?raw)
