# Webhooks and connectors

**Your webhooks** (`/v1/admin/webhooks`):
- Remiq signs each delivery with HMAC-SHA256 of `"<timestamp>.<body>"` using your subscription's secret.
- `X-Prism-Delivery` is the delivery's id; a retry carries the same id, so de-duplicate on it.
- Remiq only calls public addresses and never follows redirects.
- Events: `memory.saved`, `memory.deleted`, `permission.changed`, `watch.matched`, `credits.threshold`, `credits.topup_due`.

**Connectors** (`/v1/admin/connectors`):
- Sources: Slack, GitHub, Jira, Linear, Google Workspace, Microsoft 365.
- **Connect:** `POST /v1/admin/connectors/{id}/connect` returns the source's sign-in URL. After the user signs in, the source returns to Remiq and the connection is stored encrypted.
- **Backfill:** `POST /v1/admin/connectors/{id}/backfill {scope, cursor?}` imports history, at most 1,000 items per call; call again with the returned `cursor`. Live (signed) source webhooks keep the space current.
- A backfilled item and its later webhook are saved once.
