Five9 Open Messaging API

REST API for creating chats and sending customer messages, attachments, typing indicators and delivery acknowledgements into Five9 from a custom messaging channel (messaging-service/v1), with outbound delivery via a configured delivery-profile webhook; OAuth2 bearer token obtained with Basic auth key/secret.

GitHub

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/five9:open-messaging-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

Postman Collection

five9-open-messaging-api.postman_collection.json Raw ↑
{
  "info": {
    "_postman_id": "2e6c95aa-4321-4dbb-a0e8-004f962419f7",
    "name": "Open Messaging API",
    "description": "## Demo quick start\n\n1. Import this JSON collection into Postman (not the YAML, which regenerates placeholders).\n2. In collection **Variables**, set `baseUrl`, `domainId`, `campaignName`, and `deliveryProfileId`. The old `chatCampaignName` variable is now `campaignName`. The exported environment-specific settings were blank.\n3. Set `authSecret` and `authKey` locally and send **00 - Authentication / authentication**, or supply a valid `bearerToken`. The existing secret:key Basic auth order is unchanged.\n4. Review `channel` (defaults to GENERIC), `clientHandle`, `subject`, `question`, and `messageText`. Ensure the campaign/delivery profile supports the channel, its webhook is configured, and an agent is available.\n5. Run **only 01 - Text chat demo**, or send its requests one by one. IDs are captured automatically; no copying chat/message IDs between requests. If no USER participant is returned, retrieve chat details again or set `sourceParticipantId` from that response.\n6. Have the agent reply. Repeat **List all messages in a chat** to see the response; edit `messageText` and repeat **Add a message to a chat** to continue.\n7. When finished, set `allowDestructiveActions=true`, send **Terminate chat** under **05 - Edit and cleanup (manual)**, and verify HTTP 204. Successful termination clears runtime IDs and resets the opt-in.\n\n### Operational notes\n\n- Do not run the whole collection: attachments and acknowledgments are manual alternatives, not steps of the text demo.\n- Keep these variable names out of active environments, globals, and Runner data files (or remove conflicting overrides). Higher-precedence values can shadow collection settings and automatically captured IDs.\n- Starting authentication, a new chat, a new message, or attachment creation clears its previous outputs before the request, so a failed attempt does not reuse stale IDs/tokens. Starting a new chat does not close the previous one.\n- All requests use collection variables rather than imported path placeholders. Optional cursors/filters are disabled; enable and populate them only when needed. Default page size is 20.\n- Customer message IDs and outbound acknowledgment IDs are separate. Do not acknowledge a customer message as though it were an agent reply.\n- On 401, authenticate again; on 403, check API access and domain permissions; on 400, inspect the response and campaign/profile/channel settings. Failed requests stop Runner execution.\n- Credentials, bearer tokens, and signed upload URLs are sensitive even in a test tenant. Do not share populated exports. This API may incur consumption charges.\n- This collection has been validated locally against the supplied API shapes and simulated responses, not against a live tenant.\n\n---\n\n**Note: Use of this API requires a license, and incurs consumption-based charges. For pricing and purchasing information, contact your Five9 representative.**\n\n## Overview\nFive9 Open Messaging API provides a flexible and consistent framework for integrating custom messaging channels into the Five9 Intelligent CX Platform. Many organizations have already invested in homegrown or third-party digital engagement applications that Five9 does not natively support. As a result, agents are forced to work across multiple systems, creating fragmented customer journeys, siloed reporting, and inefficient administration.\nWith Open Messaging API, organizations can preserve their existing investments while unifying customer engagement workflows within Five9. All messaging interactions plug into the same intelligent orchestration layer, including routing, AI-powered capabilities, reporting, business hours, skills, chat profiles, and redaction rules.\nWhen a customer sends a message, the API processes and routes it to your system based on your delivery profile. The API supports text, images, documents, and other rich media, allowing you to deliver engaging conversations. You can also subscribe to event notifications such as message delivery, read receipts, and conversation termination events.\n\n## Prerequisites for Using Open Messaging\nTo use Open Messaging, you must: <br/>\n1 Use API Access Control to securely access the Open Messaging API. See [Configuring API Access Control](https://documentation.five9.com/bundle/admin-console/page/admin-console/api-access-control/api-access-control.htm). <br/>\n2 Create a delivery profile in Admin Console (to define where and how messages are sent and received). See [Open Messaging](https://documentation.five9.com/bundle/admin-console/page/admin-console/open-messaging/open-messaging-intro.htm)  \n\n\nContact Support:\n Email: cases@five9.com",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_exporter_id": "12400916"
  },
  "item": [
    {
      "name": "00 - Authentication",
      "description": "Run authentication once, or supply a valid bearerToken locally.",
      "item": [
        {
          "name": "authentication",
          "event": [
            {
              "listen": "prerequest",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "const authSecret = pm.variables.get('authSecret');",
                  "const authKey = pm.variables.get('authKey');",
                  "const authEncoded = btoa(authSecret + ':' + authKey);",
                  "pm.collectionVariables.set('authEncoded', authEncoded);",
                  "pm.variables.set('authEncoded', authEncoded);"
                ]
              }
            },
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Expected HTTP 200', function () {",
                  "  pm.response.to.have.status(200);",
                  "});",
                  "if (pm.response.code !== 200) {",
                  "  pm.execution.setNextRequest(null);",
                  "  throw new Error('Request failed with HTTP ' + pm.response.code + '. Inspect the response body; no IDs or tokens were saved.');",
                  "}",
                  "",
                  "let data;",
                  "try {",
                  "  data = pm.response.json();",
                  "} catch (error) {",
                  "  pm.execution.setNextRequest(null);",
                  "  throw new Error('Expected a JSON response: ' + error.message);",
                  "}",
                  "if (!data || typeof data !== 'object' || Array.isArray(data)) {",
                  "  pm.execution.setNextRequest(null);",
                  "  throw new Error('Expected a JSON object response.');",
                  "}",
                  "",
                  "pm.test('Response contains access_token', function () {",
                  "  pm.expect(data.access_token).to.be.a('string').and.not.empty;",
                  "});",
                  "if (typeof data.access_token !== 'string' || !data.access_token.trim()) {",
                  "  pm.execution.setNextRequest(null);",
                  "  throw new Error('Cannot continue: response is missing access_token.');",
                  "}",
                  "pm.collectionVariables.set('bearerToken', data.access_token);"
                ]
              }
            }
          ],
          "request": {
            "auth": {
              "type": "noauth"
            },
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Basic {{authEncoded}}"
              }
            ],
            "body": {
              "mode": "urlencoded",
              "urlencoded": [
                {
                  "key": "grant_type",
                  "value": "client_credentials"
                }
              ]
            },
            "url": {
              "raw": "{{baseUrl}}/oauth2/v1/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "oauth2",
                "v1",
                "token"
              ]
            },
            "description": "Run first to obtain a bearer token. Preserves the original Basic auth convention: base64(authSecret:authKey). Credentials and generated tokens should remain local. Alternatively, supply bearerToken and skip this request."
          },
          "response": []
        }
      ]
    },
    {
      "name": "01 - Text chat demo",
      "description": "Run this folder after authentication, or send requests individually in order. The chat remains open for agent replies. Requires the configured campaign, delivery profile, and an available agent. Repeat Add/List messages to continue.",
      "item": [
        {
          "name": "Create a new chat",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"attributes\": [\n    {\n      \"attributeName\": \"Subject\",\n      \"attributeValue\": \"{{subject}}\"\n    },\n    {\n      \"attributeName\": \"Question\",\n      \"attributeValue\": \"{{question}}\"\n    }\n  ],\n  \"campaignSource\": {\n    \"campaignName\": \"{{campaignName}}\"\n  },\n  \"channel\": \"{{channel}}\",\n  \"contactSource\": {\n    \"clientHandle\": \"{{clientHandle}}\",\n    \"clientHandleType\": \"CHANNEL_DEFAULT\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/messaging-service/v1/domains/{{domainId}}/delivery-profiles/{{deliveryProfileId}}/chats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "messaging-service",
                "v1",
                "domains",
                "{{domainId}}",
                "delivery-profiles",
                "{{deliveryProfileId}}",
                "chats"
              ]
            },
            "description": "Creates a chat using the specified delivery profile. Obtain delivery profile IDs from the delivery messaging service endpoint. (/messaging-delivery/v1/domains/{domainId}/delivery-profiles)\n\nUses campaignName, channel, clientHandle, subject, and question. Captures chatId and the USER sourceParticipantId. Starting a new chat clears prior demo IDs; it does not terminate the previous chat. End the previous chat using Cleanup first."
          },
          "response": [
            {
              "name": "The details of the newly created chat",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: bearer",
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"attributes\": [\n    {\n      \"attributeName\": \"Subject\",\n      \"attributeValue\": \"Open Messaging API\"\n    },\n    {\n      \"attributeName\": \"Question\",\n      \"attributeValue\": \"How to contact an agent?\"\n    }\n  ],\n  \"campaignSource\": {\n    \"campaignId\": \"string\",\n    \"campaignName\": \"string\",\n    \"campaignHandle\": \"string\"\n  },\n  \"channel\": \"st\",\n  \"contactSource\": {\n    \"clientHandle\": \"+19251112223\",\n    \"clientHandleType\": \"string\",\n    \"attributes\": [\n      {\n        \"attributeName\": \"email\",\n        \"attributeValue\": \"john.doe@example.com\"\n      },\n      {\n        \"attributeName\": \"phone\",\n        \"attributeValue\": \"+1234567890\"\n      }\n    ]\n  },\n  \"chatHistoryMessages\": [\n    {\n      \"source\": {\n        \"type\": \"st\",\n        \"actor\": {\n          \"actorId\": \"s\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"str\",\n        \"actor\": {\n          \"actorId\": \"string\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"string\",\n        \"actor\": {\n          \"actorId\": \"string\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"str\",\n        \"actor\": {\n          \"actorId\": \"string\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"str\",\n        \"actor\": {\n          \"actorId\": \"string\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"s\",\n        \"actor\": {\n          \"actorId\": \"string\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        }\n      ],\n      \"externalId\": \"string\"\n    },\n    {\n      \"source\": {\n        \"type\": \"str\",\n        \"actor\": {\n          \"actorId\": \"st\",\n          \"displayName\": \"string\"\n        }\n      },\n      \"text\": \"string\",\n      \"timestamp\": \"2024-05-29T01:28:31.931Z\",\n      \"type\": \"TEXT\",\n      \"attachments\": [\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n        },\n        {\n          \"externalId\": \"1655334809039 or a753ab14-6ade-4aed-a198-5860d926ab17\",\n          \"name\": \"cat.jpeg\"\n     

# --- truncated at 32 KB (939 KB total) ---
# Full source: https://artifacts.apis.io/five9/openapi/_original/five9-open-messaging-api.postman_collection.json