Infobip Kakao Talk API

Kakao Talk holds immense value in the Korean market due to its widespread adoption, versatile features, and seamless integration into various aspects of daily life. In South Korea, Kakao Talk has become an integral part of communication. — 12 operation path(s) and 4 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-kakao-openapi.json Raw ↑
{
 "openapi":"3.1.0",
 "info":{
  "title":"Infobip OpenAPI Specification",
  "description":"OpenAPI Specification that contains all public endpoints and webhooks.",
  "contact":{
   "name":"Infobip support",
   "email":"support@infobip.com"
  },
  "version":"3.210.0",
  "x-generatedAt":"2026-07-23T15:23:53.407286649Z"
 },
 "tags":[
  {
   "name":"channels",
   "description":"Create a perfect customer experience by using the channels your customer already use and love.\n",
   "x-type":"category",
   "x-displayName":"Channels"
  },
  {
   "name":"kakao",
   "description":"Kakao Talk holds immense value in the Korean market due to its widespread adoption, versatile features, and seamless integration into various aspects of daily life. In South Korea, Kakao Talk has become an integral part of communication. One of its key strengths lies in its dominant market position and extensive user base, encompassing millions of active users. This broad user base has fostered a network effect, making Kakao Talk the primary choice for individuals, businesses, and organizations alike. This expansive user reach offers a unique opportunity for businesses to effectively engage with their target audience, enabling direct and personalized communication. Kakao Talk provides a range of business solutions, allowing companies to harness the platform for various purposes such as sending informative messages using pre-approved templates (Alim), customer service (Sangdam), marketing, and engagement (Chingu). Businesses can engage with customers in real time, sharing updates and offering support, thus enhancing customer satisfaction and fostering loyalty.",
   "x-type":"product",
   "x-displayName":"Kakao Talk"
  },
  {
   "name":"alim",
   "description":"Kakao Alim, also referred to as Kakao Alimtalk, is a business messaging solution that empowers businesses to send transactional or notification messages using pre-approved templates to their customers via KakaoTalk. These messages encompass various notifications like order confirmations, delivery updates, appointment reminders, and other essential transactional or informational alerts. Kakao Alim provides businesses with an efficient channel to engage with their customers directly, offering a seamless and convenient mode of communication. Widely adopted across diverse industries such as e-commerce, healthcare, finance, and more, Kakao Alim facilitates the timely delivery of relevant messages to users. By leveraging Kakao Alim, businesses can elevate their customer service, streamline operations, and ensure customers are well-informed about significant updates. This, in turn, leads to enhanced customer satisfaction and the establishment of robust relationships with their audience. ",
   "x-type":"module",
   "x-displayName":"Alim"
  },
  {
   "name":"send-kakao-alim",
   "description":"",
   "x-type":"section",
   "x-displayName":"Outbound Message"
  },
  {
   "name":"logs-and-status-reports-kakao-alim",
   "description":"",
   "x-type":"section",
   "x-displayName":"Logs and Status Reports"
  },
  {
   "name":"sangdam",
   "description":"Kakao's Sangdam Talk messaging solution, also known as Consultation Talk, facilitates seamless communication between users on Kakao Talk and a company's designated consultation representatives. Users have the convenience of initiating direct conversations with a company's Kakao Talk channel using their mobile or PC devices. The designated consultation agents can then promptly respond to user inquiries and messages. This streamlined communication process empowers businesses to efficiently address user queries and concerns, contributing to enhanced customer engagement. It's important to emphasize that Sangdam Talk focuses on effective message management and timely responses, optimizing the overall consultation experience. ",
   "x-type":"module",
   "x-displayName":"Sangdam"
  },
  {
   "name":"send-kakao-sangdam",
   "description":"",
   "x-type":"section",
   "x-displayName":"Outbound Message"
  },
  {
   "name":"logs-and-status-reports-kakao-sangdam",
   "description":"",
   "x-type":"section",
   "x-displayName":"Logs and Status Reports"
  },
  {
   "name":"incoming-kakao-sangdam-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Receive kakao sangdam message"
  },
  {
   "name":"chingu",
   "description":"Kakao's Brand Message serves as a powerful promotional tool for businesses looking to enhance visibility and boost sales. By integrating seamlessly with KakaoTalk, businesses can harness the platform to deliver promotional content directly to customers' phones, engaging them like never before. With Friend Talk, businesses can easily inform customers about the latest deals or exclusive promo codes and coupons. It's an ideal solution for promoting new products or services, ensuring that your audience stays informed and interested. Whether it's sharing last-minute flight offers or unique promo codes for airline tickets, Friend Talk ensures that your message reaches your customers promptly and effectively. The potential use cases with KakaoTalk over API are expansive. Harness this flexibility to customize your communication strategy, tailoring messages to fit your business needs and enhancing customer relationships. With Brand Message, businesses not only drive engagement but also cultivate lasting customer loyalty by delivering timely, relevant information straight to your audience.",
   "x-type":"module",
   "x-displayName":"Brand Message"
  },
  {
   "name":"send-kakao-chingu",
   "description":"",
   "x-type":"section",
   "x-displayName":"Outbound Message"
  },
  {
   "name":"logs-and-status-reports-kakao-chingu",
   "description":"",
   "x-type":"section",
   "x-displayName":"Logs and Status Reports"
  },
  {
   "name":"kakao-brand-template-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Template Management"
  }
 ],
 "paths":{
  "/kakao-alim/1/messages":{
   "post":{
    "tags":[
     "channels",
     "kakao",
     "alim",
     "send-kakao-alim"
    ],
    "summary":"Send a Kakao Alim message",
    "description":"Send one or more messages to multiple recipients.",
    "externalDocs":{
     "description":"Learn more about Kakao Alim channel and use cases",
     "url":"https://www.infobip.com/docs/kakaotalk/message-types#alim-talk"
    },
    "operationId":"send-kakao-alim-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/382231ebb2fc250c93965563ed41f4ba8228460e52f6052a582e69b931876454.KakaoAlimRequest"
       },
       "examples":{
        "Send a Kakao Alim message":{
         "summary":"Send a Kakao Alim message",
         "value":{
          "messages":[
           {
            "sender":"OFFICIAL-ACCOUNT-ID-123",
            "destinations":[
             {
              "to":"66855538125"
             }
            ],
            "content":{
             "templateCode":"123",
             "text":"Hello!",
             "type":"TEMPLATE"
            }
           }
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/382231ebb2fc250c93965563ed41f4ba8228460e52f6052a582e69b931876454.ResponseEnvelopeMessageResponseMessageResponseDetails"
        },
        "examples":{
         "Kakao Alim message response":{
          "summary":"Kakao Alim message response",
          "value":{
           "bulkId":"2034072219640523072",
           "messages":[
            {
             "messageId":"2250be2d4219-3af1-78856-aabe-1362af1edfd2",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":7,
              "name":"PENDING_ENROUTE",
              "description":"Message sent to next instance"
             },
             "destination":"66855538125"
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad Request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "errorCode":"E400",
           "description":"Request cannot be processed.",
           "action":"Check the syntax, violations and adjust the request.",
           "violations":[
            {
             "property":"property.path",
             "violation":"Violation message."
            }
           ],
           "resources":[]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "kakao:message:send",
     "kakao:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/kakao-alim/1/reports":{
   "get":{
    "tags":[
     "channels",
     "kakao",
     "alim",
     "logs-and-status-reports-kakao-alim"
    ],
    "summary":"Get Kakao Alim delivery reports",
    "description":"If you are unable to receive real-time delivery reports towards your endpoint for various reasons, we offer you an API method to fetch batches of delivery reports to confirm whether specific messages have been delivered. Each request towards this endpoint will return batches of the latest delivery reports. Please note they will be returned only once.",
    "externalDocs":{
     "description":"Learn more about Kakao Alim channel and use cases",
     "url":"https://www.infobip.com/docs/kakaotalk/message-types#alim-talk"
    },
    "operationId":"get-outbound-kakao-alim-message-delivery-reports",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"The ID that uniquely identifies the request. Bulk ID will be received only when you send a message to more than one destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"The ID that uniquely identifies the message sent.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"limit",
      "in":"query",
      "description":"Maximum number of delivery reports to be returned. If not set, the latest 50 records are returned. Maximum limit value is 1000 and you can only access reports for the last 48h.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":50,
       "maximum":1000
      },
      "example":1
     },
     {
      "name":"entityId",
      "in":"query",
      "description":"Entity id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"promotional-traffic-entity"
     },
     {
      "name":"applicationId",
      "in":"query",
      "description":"Application id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"marketing-automation-application"
     },
     {
      "name":"campaignReferenceId",
      "in":"query",
      "description":"ID of a campaign that was sent in the message.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"summersale"
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/382231ebb2fc250c93965563ed41f4ba8228460e52f6052a582e69b931876454.DeliveryReports"
        },
        "examples":{
         "Delivery reports":{
          "summary":"Delivery reports",
          "value":{
           "results":[
            {
             "bulkId":"2034072219640523072",
             "price":{
              "pricePerMessage":0.15,
              "currency":"EUR"
             },
             "status":{
              "groupId":3,
              "groupName":"DELIVERED",
              "id":5,
              "name":"DELIVERED_TO_HANDSET",
              "description":"Message delivered to handset"
             },
             "error":{
              "groupId":0,
              "groupName":"OK",
              "id":0,
              "name":"NO_ERROR",
              "description":"No Error",
              "permanent":false
             },
             "messageId":"2250be2d4219-3af1-78856-aabe-1362af1edfd2",
             "to":"66855538125",
             "sender":"44113496000",
             "sentAt":"2023-09-26T10:52:15.457+0000",
             "doneAt":"2023-09-26T10:52:15.799+0000",
             "messageCount":1,
             "mccMnc":"22801",
             "platform":{
              "entityId":"promotional-traffic-entity",
              "applicationId":"marketing-automation-application"
             }
            }
           ]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "kakao:message:send",
     "kakao:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/kakao-alim/1/logs":{
   "get":{
    "tags":[
     "channels",
     "kakao",
     "alim",
     "logs-and-status-reports-kakao-alim"
    ],
    "summary":"Get outbound Kakao Alim message logs",
    "description":"Use this method for displaying logs for example in the user interface. Available are the logs for the last 48 hours.",
    "operationId":"get-outbound-kakao-alim-message-logs",
    "parameters":[
     {
      "name":"sender",
      "in":"query",
      "description":"The sender ID which can be alphanumeric or numeric.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"destination",
      "in":"query",
      "description":"Message destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"BULK-ID-123-xyz"
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"Unique message ID for which a log is requested. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"MESSAGE-ID-123-xyz,MESSAGE-ID-124-xyz"
     },
     {
      "name":"generalStatus",
      "in":"query",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "$ref":"#/components/schemas/382231ebb2fc250c93965563ed41f4ba8228460e52f6052a582e69b931876454.MessageGeneralStatus"
      }
     },
     {
      "name":"sentSince",
      "in":"query",
      "description":"The logs will only include messages sent after this date. Use it alongside sentUntil to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "format":"date-time"
      },
      "example":"2020-02-22T17:42:05.390+01:00"
     },
     {
      "name":"sentUntil",
      "in":"query",
      "description":"The logs will only include messages sent before this date. Use it alongside sentSince to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string",
       "format":"date-time",
       "description":"The logs will only include messages sent before this date. Use it alongside sentSince to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: yyyy-MM-dd'T'HH:mm:ss.SSSZ.",
       "example":"2020-02-23T17:42:05.39+01:00"
      },
      "example":"2020-02-23T17:42:05.390+01:00"
     },
     {
      "name":"limit",
      "in":"query",
      "description":"Maximum number of messages to include in logs. If not set, the latest 50 records are returned. Maximum limit value is 1000 and you can only access logs for the last 48h.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":50,
       "maximum":1000
      }
     },
     {
      "name":"entityId",
      "in":"query",
      "description":"Entity id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"promotional-traffic-entity"
     },
     {
      "name":"applicationId",
      "in":"query",
      "description":"Application id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"marketing-automation-application"
     },
     {
      "name":"campaignReferenceId",
      "in":"query",
      "description":"ID of a campaign that was sent in the message. May contain multiple comma-separated values.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"summersale"
     },
     {
      "name":"useCursor",
      "in":"query",
      "description":"Flag used to enable cursor-based pagination. When set to true, the system will use the cursor to fetch the next set of logs.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"boolean"
      }
     },
     {
      "name":"cursor",
      "in":"query",
      "description":"Value which represents the current position in the data set. For the first request, this field shouldn't be defined. In subsequent requests, use the `nextCursor` value returned from the previous response to continue fetching data.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/382231ebb2fc250c93965563ed41f4ba8228460e52f6052a582e69b931876454.LogResponseLogKakaoAlimOutboundContent"
        },
        "examples":{
         "Log result":{
          "summary":"Log result",
          "value":{
           "results":[
            {
             "sender":"44113496000",
             "destination":"66855538125",
             "bulkId":"2034072219640523072",
             "messageId":"105060206592105229",
             "sentAt":"2023-02-01T23:15:03.379+0000",
             "doneAt":"2023-02-01T23:16:34.582+0000",
             "messageCount":1,
             "price":{
              "pricePerMessage":0.15,
              "currency":"EUR"
             },
             "status":{
              "groupId":3,
              "groupName":"DELIVERED",
              "id":5,
              "name":"DELIVERED_TO_HANDSET",
              "description":"Message delivered to handset"
             },
             "error":{
              "groupId":0,
              "groupName":"OK",
              "id":0,
              "name":"NO_ERROR",
              "description":"No Error",
              "permanent":false
             },
             "platform":{
              "entityId":"promotional-traffic-entity",
              "applicationId":"marketing-automation-application"
             },
             "content":{
              "templateCode":"123",
              "text":"Hello!",
              "type":"TEMPLATE"
             }
            }
           ]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "429":{
      "$ref":"#/components/responses/ApiError429"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "kakao:logs:read",
     "kakao:manage"
    ],
    "x-is-early-access":true,
    "x-throttling-info":[
     {
      "type":"time",
      "numberOfRequests":120,
      "numberOfTimeUnits":0,
      "timeUnit":"m"
     }
    ]
   }
  },
  "/kakao-sangdam/1/messages":{
   "post":{
    "tags":[
     "channels",
     "kakao",
     "sangdam",
     "send-kakao-sangdam"
    ],
    "summary":"Send a Kakao Sangdam message",
    "description":"Send one or more messages to multiple recipients.",
    "externalDocs":{
     "description":"Learn more about Kakao Sangdam channel and use cases",
     "url":"https://www.infobip.com/docs/kakaotalk/message-types#sangdam-talk"
    },
    "operationId":"send-kakao-sangdam-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/1907be504c1be9d07aa876a6a409d4bd97224dac497dfecd7d8092e77aac7215.KakaoSangdamRequest"
       },
       "examples":{
        "Send a KAKAO SANGDAM message":{
         "summary":"Send a KAKAO SANGDAM message",
         "value":{
          "messages":[
           {
            "sender":"OFFICIAL-ACCOUNT-ID-123",
            "destinations":[
             {
              "to":"66855538125"
             }
            ],
            "content":{
             "text":"Hello!",
             "type":"TEXT"
            }
           }
          ]
         }
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/1907be504c1be9d07aa876a6a409d4bd97224dac497dfecd7d8092e77aac7215.ResponseEnvelopeMessageResponseMessageResponseDetails"
        },
        "examples":{
         "KAKAO SANGDAM message response":{
          "summary":"KAKAO SANGDAM message response",
          "value":{
           "bulkId":"2034072219640523072",
           "messages":[
            {
             "messageId":"2250be2d4219-3af1-78856-aabe-1362af1edfd2",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message sent to next instance"
             },
             "destination":"66855538125"
            }
           ]
          }
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad Request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "errorCode":"E400",
           "description":"Request cannot be processed.",
           "action":"Check the syntax, violations and adjust the request.",
           "violations":[
            {
             "property":"property.path",
             "violation":"Violation message."
            }
           ],
           "resources":[]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "kakao:message:send",
     "kakao:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/kakao-sangdam/1/reports":{
   "get":{
    "tags":[
     "channels",
     "kakao",
     "sangdam",
     "logs-and-status-reports-kakao-sangdam"
    ],
    "summary":"Get Kakao Sangdam delivery reports",
    "description":"If you are unable to receive real-time delivery reports towards your endpoint for various reasons, we offer you an API method to fetch batches of delivery reports to confirm whether specific messages have been delivered. Each request towards this endpoint will return batches of the latest delivery reports. Please note they will be returned only once.",
    "externalDocs":{
     "description":"Learn more about Kakao Sangdam channel and use cases",
     "url":"https://www.infobip.com/docs/kakaotalk/message-types#sangdam-talk"
    },
    "operationId":"get-outbound-kakao-sangdam-message-delivery-reports",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"The ID that uniquely identifies the request. Bulk ID will be received only when you send a message to more than one destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"The ID that uniquely identifies the message sent.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"limit",
      "in":"query",
      "description":"Maximum number of delivery reports to be returned. If not set, the latest 50 records are returned. Maximum limit value is 1000 and you can only access reports for the last 48h",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"integer",
       "format":"int32",
       "default":50,
       "maximum":1000
      },
      "example":1
     },
     {
      "name":"entityId",
      "in":"query",
      "description":"Entity id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"promotional-traffic-entity"
     },
     {
      "name":"applicationId",
      "in":"query",
      "description":"Application id used to send the message. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"marketing-automation-application"
     },
     {
      "name":"campaignReferenceId",
      "in":"query",
      "description":"ID of a campaign that was sent in the message.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      },
      "example":"summersale"
     }
    ],
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/1907be504c1be9d07aa876a6a409d4bd97224dac497dfecd7d8092e77aac7215.DeliveryReports"
        },
        "examples":{
         "Delivery reports":{
          "summary":"Delivery reports",
          "value":{
           "results":[
            {
             "bulkId":"1688025180464000013",
             "price":{
              "pricePerMessage":0.15,
              "currency":"EUR"
             },
             "status":{
              "groupId":3,
              "groupName":"DELIVERED",
              "id":5,
              "name":"DELIVERED_TO_HANDSET",
              "description":"Message delivered to handset"
             },
             "error":{
              "groupId":0,
              "groupName":"OK",
              "id":0,
              "name":"NO_ERROR",
              "description":"No Error",
              "permanent":false
             },
             "messageId":"1688025180464000014",
             "to":"66855538125",
             "sender":"OFFICIAL-ACCOUNT-ID-123",
             "sentAt":"2023-09-26T10:52:15.457+0000",
             "doneAt":"2023-09-26T10:52:15.799+0000",
             "messageCount":1,
             "mccMnc":"22801",
             "platform":{
              "entityId":"promotional-traffic-entity",
              "applicationId":"marketing-automation-application"
             }
            }
           ]
          }
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "kakao:message:send",
     "kakao:manage"
    ],
    "x-is-early-access":true
   }
  },
  "/kakao-sangdam/1/logs":{
   "get":{
    "tags":[
     "channels",
     "kakao",
     "sangdam",
     "logs-and-status-reports-kakao-sangdam"
    ],
    "summary":"Get outbound Kakao Sangdam message logs",
    "description":"Use this method for displaying logs for example in the user interface. Available are the logs for the last 48 hours.",
    "operationId":"get-outbound-kakao-sangdam-message-logs",
    "parameters":[
     {
      "name":"sender",
      "in":"query",
      "description":"The sender ID which can be alphanumeric or numeric.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"destination",
      "in":"query",
      "description":"Message destination address.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"string"
      }
     },
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple recipients or sending multiple messages via a single API request. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"BULK-ID-123-xyz"
     },
     {
      "name":"messageId",
      "in":"query",
      "description":"Unique message ID for which a log is requested. May contain multiple comma-separated values. Maximum length 2048 characters.",
      "required":false,
      "style":"form",
      "explode":true,
      "schema":{
       "type":"array",
       "items":{
        "type":"string"
       }
      },
      "example":"MESSAGE-ID-123-xyz,M

# --- truncated at 32 KB (321 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-kakao-openapi.json