# Apivom Atlas — Salesforce Messaging for In-App and Web (MIAW) API

> Apivom Atlas integration for Salesforce Messaging for In-App and Web (MIAW) API: 14 gateway routes over `example.salesforce-scrt.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 14 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `GET /eventrouter/v1/sse` (eventrouter-v1-sse) — params: conversationId, esDeveloperName
- `DELETE /iamessage/api/v2/authorization/authenticated/access-token` (iamessage-api-v2-authorization-authenticated-access-token-delete)
- `POST /iamessage/api/v2/authorization/authenticated/access-token` (iamessage-api-v2-authorization-authenticated-access-token-post) — params: orgId, esDeveloperName, capabilitiesVersion, platform, context
- `GET /iamessage/api/v2/authorization/continuation-access-token` (iamessage-api-v2-authorization-continuation-access-token)
- `POST /iamessage/api/v2/authorization/unauthenticated/access-token` (iamessage-api-v2-authorization-unauthenticated-access-token-post) — params: orgId, esDeveloperName, capabilitiesVersion, platform, context
- `POST /iamessage/api/v2/conversation` (iamessage-api-v2-conversation-post) — params: conversationId, routingAttributes, esDeveloperName
- `DELETE /iamessage/api/v2/conversation/{conversationId}` (iamessage-api-v2-conversation-by-conversationid-delete) — params: params, query
- `GET /iamessage/api/v2/conversation/{conversationId}` (iamessage-api-v2-conversation-by-conversationid) — params: params
- `POST /iamessage/api/v2/conversation/{conversationId}/acknowledge-entries` (iamessage-api-v2-conversation-by-conversationid-acknowledge-entries-post) — params: acks
- `GET /iamessage/api/v2/conversation/{conversationId}/entries` (iamessage-api-v2-conversation-by-conversationid-entries) — params: params
- `POST /iamessage/api/v2/conversation/{conversationId}/entry` (iamessage-api-v2-conversation-by-conversationid-entry-post) — params: entryType, id
- `POST /iamessage/api/v2/conversation/{conversationId}/message` (iamessage-api-v2-conversation-by-conversationid-message-post) — params: message, esDeveloperName, isNewMessagingSession, language
- `GET /iamessage/api/v2/conversation/{conversationId}/transcript` (iamessage-api-v2-conversation-by-conversationid-transcript) — params: params, query
- `GET /iamessage/api/v2/conversation/list` (iamessage-api-v2-conversation-list) — params: query

## Credential model

- Connected App Consumer Key (`clientId`) — required
- Connected App Consumer Secret (`clientSecret`) — required — secret
- Instance URL (My Domain) (`instanceUrl`) — required

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
