The Mapp Engage API lets you exchange data between your systems and Mapp Engage — send messages, create and update contacts, manage groups and segments, trigger automations, and more.
Interfaces
- REST API (REST 2.0) — the current interface; use this for all new integrations.
- SOAP API and Control XML — legacy interfaces, kept for existing integrations and large-volume data transfers.
API versions
Three terms appear across this documentation:
- REST 2.0 — the current generation of the Engage REST API. New integrations should target REST 2.0.
- v19 — the current incremental version within REST 2.0. Versions are additive: every prior version (v1–v19) keeps all earlier operations and only adds new ones. You can pin a version in the URL (e.g.
/api/rest/v19/...). - API 1 — a separate, earlier generation, still in production for some workflows. It is not an old version of REST 2.0.
To check which version your tenant currently exposes, call GET /system/getApiVersion.
Getting started
See Getting Started for authentication, base URL, and required headers. Browse Endpoints for the full method reference and Objects & Types for the data structures. For ready-made examples, see Use Cases.