---
title: "Connect Completion Hook"
method: POST
path: "/connect/{app_slug}/hooks/{hook}"
tags: ["app connect"]
---

# Connect Completion Hook

`POST /connect/{app_slug}/hooks/{hook}`

The provider's completion push: wake the ACP session that asked.

The signed hook token is the authority — only Stormy could have minted it,
and only the connect provider was told the URL. The wake reuses the agent
reminder machinery (one durable ``agent.run`` schedule into the bound
session), deduped on freshly read canonical provider state so equivalent
provider retries collapse.

## Path parameters

- `app_slug` string, required
- `hook` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[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-service-production.skmtc.workers.dev/v1/apis/stormy/stormy-control-plane/revisions/032c0f4e1565/schema)
