# API &amp; webhooks

**Category:** [Engage](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/engage)
**Updated:** 2026-10-04

Engage exposes a REST API under `/api/v1/engage/` (authenticated with your API token + secret):

- `GET /engage/segments` — list segments with live counts.
- `POST /engage/messages` — send a message to a contact through the full consent gate.
- `POST /engage/identities` — register or opt a contact in/out of a channel.
- `POST /engage/outcomes` — record a conversion attributed to a message.

### Webhooks & automation

Subscribe to `engage.message.sent`, `engage.message.delivered/opened/clicked`, `engage.campaign.sent`, `engage.journey.completed`, and `engage.outcome.recorded`. The same events are available as triggers in the Orchestration app, so you can start workflows when Engage fires — and the Engage tools are available to the AI assistant via MCP.

---

## Related Articles

- [Outcomes, A/B tests &amp; reporting](https://help.totalctrl.app/en-US/articles/engage-outcomes)
- [What is Engage?](https://help.totalctrl.app/en-US/articles/engage-overview)
- [Journeys](https://help.totalctrl.app/en-US/articles/engage-journeys)
- [Channels, consent &amp; opt-outs](https://help.totalctrl.app/en-US/articles/engage-channels-consent)
- [Campaigns](https://help.totalctrl.app/en-US/articles/engage-campaigns)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)