Infobip Channels API

Create a perfect customer experience by using the channels your customer already use and love.

Operations 455

Showing the first 250 of 455. The full set is in the contract, and via get_provider_operations.

POST /sms/3/messages Send SMS message #
GET /sms/3/text/query Send SMS message over query parameters #
GET /sms/1/text/query Send SMS message over query parameters #
POST /sms/1/preview Preview SMS message #
POST /sms/2/text/advanced Send SMS message #
POST /sms/2/binary/advanced Send binary SMS message #
GET /sms/1/bulks Get scheduled SMS messages #
PUT /sms/1/bulks Reschedule SMS messages #
GET /sms/1/bulks/status Get scheduled SMS messages status #
PUT /sms/1/bulks/status Update scheduled SMS messages status #
POST /ct/1/log/end/{messageId} Confirm conversion #
GET /sms/1/inbox/reports Get inbound SMS messages #
GET /sms/3/reports Get outbound SMS message delivery reports #
GET /sms/3/logs Get outbound SMS message logs #
GET /sms/1/reports Get outbound SMS message delivery reports #
GET /sms/1/logs Get outbound SMS message logs #
POST /mms/2/messages Send MMS messages #
POST /mms/1/advanced Send MMS message #
POST /mms/1/content Upload binary content #
GET /mms/1/inbox/reports Get inbound MMS messages #
GET /mms/2/reports Get MMS delivery reports #
GET /mms/1/reports Get outbound MMS message delivery reports #
GET /mms/2/logs Get MMS message logs #
GET /mms/1/logs Get outbound MMS message logs #
GET /calls/1/configurations Get calls configurations #
POST /calls/1/configurations Create calls configuration #
GET /calls/1/configurations/{callsConfigurationId} Get calls configuration #
PUT /calls/1/configurations/{callsConfigurationId} Update calls configuration #
DELETE /calls/1/configurations/{callsConfigurationId} Delete calls configuration #
GET /calls/1/calls Get calls #
POST /calls/1/calls Create call #
GET /calls/1/calls/{callId} Get call #
GET /calls/1/calls/history Get calls history #
GET /calls/1/calls/{callId}/history Get call history #
POST /calls/1/connect Connect calls #
POST /calls/1/calls/{callId}/connect Connect with new call #
POST /calls/1/calls/{callId}/send-ringing Send ringing #
POST /calls/1/calls/{callId}/pre-answer Pre-answer #
POST /calls/1/calls/{callId}/answer Answer #
POST /calls/1/calls/{callId}/hangup Hangup #
POST /calls/1/calls/{callId}/play Play file #
POST /calls/1/calls/{callId}/stop-play Stop playing file #
POST /calls/1/calls/{callId}/say Say text #
POST /calls/1/calls/{callId}/send-dtmf Send DTMF #
POST /calls/1/calls/{callId}/capture/dtmf Capture DTMF #
POST /calls/1/calls/{callId}/capture/speech Capture Speech #
POST /calls/1/calls/{callId}/start-transcription Start transcription #
POST /calls/1/calls/{callId}/stop-transcription Stop transcription #
POST /calls/1/calls/{callId}/start-recording Start recording #
POST /calls/1/calls/{callId}/stop-recording Stop recording #
POST /calls/1/calls/{callId}/start-media-stream Start streaming media #
POST /calls/1/calls/{callId}/stop-media-stream Stop streaming media #
POST /calls/1/calls/{callId}/send-message Send message #
POST /calls/1/calls/{callId}/application-transfer Request application transfer #
POST /calls/1/calls/{callId}/application-transfer/{transferId}/accept Accept application transfer #
POST /calls/1/calls/{callId}/application-transfer/{transferId}/reject Reject application transfer #
GET /calls/1/conferences Get conferences #
POST /calls/1/conferences Create conference #
GET /calls/1/conferences/{conferenceId} Get conference #
PATCH /calls/1/conferences/{conferenceId} Update all calls #
GET /calls/1/conferences/history Get conferences history #
GET /calls/1/conferences/{conferenceId}/history Get conference history #
POST /calls/1/conferences/{conferenceId}/call Add new call #
PUT /calls/1/conferences/{conferenceId}/call/{callId} Add existing call #
DELETE /calls/1/conferences/{conferenceId}/call/{callId} Remove call #
PATCH /calls/1/conferences/{conferenceId}/call/{callId} Update call #
POST /calls/1/conferences/{conferenceId}/hangup Hangup conference #
POST /calls/1/conferences/{conferenceId}/play Play file #
POST /calls/1/conferences/{conferenceId}/stop-play Stop playing file #
POST /calls/1/conferences/{conferenceId}/say Say text #
POST /calls/1/conferences/{conferenceId}/start-recording Start recording #
POST /calls/1/conferences/{conferenceId}/stop-recording Stop recording #
POST /calls/1/conferences/{conferenceId}/broadcast-webrtc-text Broadcast text #
POST /calls/1/conferences/{conferenceId}/send-message Send message #
GET /calls/1/dialogs Get dialogs #
POST /calls/1/dialogs Create dialog #
POST /calls/1/dialogs/parent-call/{parentCallId}/child-call/{childCallId} Create dialog with existing calls #
GET /calls/1/dialogs/{dialogId} Get dialog #
GET /calls/1/dialogs/history Get dialogs history #
GET /calls/1/dialogs/{dialogId}/history Get dialog history #
POST /calls/1/dialogs/{dialogId}/hangup Hangup dialog #
POST /calls/1/dialogs/{dialogId}/play Play file #
POST /calls/1/dialogs/{dialogId}/say Say text #
POST /calls/1/dialogs/{dialogId}/stop-play Stop playing file #
POST /calls/1/dialogs/{dialogId}/start-recording Start recording #
POST /calls/1/dialogs/{dialogId}/stop-recording Stop recording #
POST /calls/1/dialogs/{dialogId}/broadcast-webrtc-text Broadcast text #
POST /calls/1/dialogs/{dialogId}/send-message Send message #
POST /calls/1/dialogs/{dialogId}/transfer/accept Dialog transfer accept #
POST /calls/1/dialogs/{dialogId}/transfer/reject Dialog transfer reject #
GET /calls/1/sip-trunks Get SIP trunks #
POST /calls/1/sip-trunks Create SIP trunk #
GET /calls/1/sip-trunks/{sipTrunkId} Get SIP trunk #
PUT /calls/1/sip-trunks/{sipTrunkId} Update SIP trunk #
DELETE /calls/1/sip-trunks/{sipTrunkId} Delete SIP trunk #
POST /calls/1/sip-trunks/{sipTrunkId}/reset-password Reset SIP trunk credentials #
GET /calls/1/sip-trunks/{sipTrunkId}/status Get SIP trunk status #
POST /calls/1/sip-trunks/{sipTrunkId}/status Set SIP trunk status #
GET /calls/1/sip-trunks/service-addresses Get SIP trunk service addresses #
POST /calls/1/sip-trunks/service-addresses Create SIP trunk service address #
GET /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Get SIP trunk service address #
PUT /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Update SIP trunk service address #
DELETE /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Delete SIP trunk service address #
GET /calls/1/sip-trunks/service-addresses/countries Get countries #
GET /calls/1/sip-trunks/service-addresses/countries/regions Get regions #
GET /calls/1/files Get files #
POST /calls/1/files Upload audio file #
GET /calls/1/files/{fileId} Get file #
DELETE /calls/1/files/{fileId} Delete file #
GET /calls/1/recordings/calls Get calls recordings #
GET /calls/1/recordings/calls/{callId} Get call recordings #
DELETE /calls/1/recordings/calls/{callId} Delete call recordings #
GET /calls/1/recordings/conferences Get conferences recordings #
GET /calls/1/recordings/conferences/{conferenceId} Get conference recordings #
DELETE /calls/1/recordings/conferences/{conferenceId} Delete conference recordings #
POST /calls/1/recordings/conferences/{conferenceId}/compose Compose conference recording on calls #
GET /calls/1/recordings/dialogs Get dialogs recordings #
GET /calls/1/recordings/dialogs/{dialogId} Get dialog recordings #
DELETE /calls/1/recordings/dialogs/{dialogId} Delete dialog recordings #
POST /calls/1/recordings/dialogs/{dialogId}/compose Compose dialog recording on calls #
GET /calls/1/recordings/files/{fileId} Download recording file #
DELETE /calls/1/recordings/files/{fileId} Delete recording file #
GET /calls/1/media-stream-configs Get media-stream configs #
POST /calls/1/media-stream-configs Create a media-stream configuration #
GET /calls/1/media-stream-configs/{mediaStreamConfigId} Get media-stream configuration #
PUT /calls/1/media-stream-configs/{mediaStreamConfigId} Update a media-stream configuration #
DELETE /calls/1/media-stream-configs/{mediaStreamConfigId} Delete a media-stream configuration #
POST /calls/1/bulks Create bulk of calls #
GET /calls/1/bulks/{bulkId} Get bulk status #
POST /calls/1/bulks/{bulkId}/reschedule Reschedule #
POST /calls/1/bulks/{bulkId}/pause Pause #
POST /calls/1/bulks/{bulkId}/resume Resume #
POST /calls/1/bulks/{bulkId}/cancel Cancel #
POST /markuplanguage/1/create Create markup language call #
GET /markuplanguage/1/config Get markup language configurations #
POST /markuplanguage/1/config Create a markup language configuration #
GET /markuplanguage/1/config/{configId} Get a markup language configuration #
PUT /markuplanguage/1/config/{configId} Update a markup language configuration #
DELETE /markuplanguage/1/config/{configId} Delete a markup language configuration #
POST /tts/3/single Send single voice message #
POST /tts/3/multi Send multiple voice messages #
POST /tts/3/advanced Send advanced voice message #
GET /tts/3/voices/{language} Get Voices #
GET /tts/3/bulks Get sent bulks #
PUT /tts/3/bulks Reschedule sent bulk #
GET /tts/3/bulks/status Get sent bulk's status #
PUT /tts/3/bulks/status Manage sent bulk's status #
GET /voice/ivr/1/scenarios Search Voice IVR Scenarios #
POST /voice/ivr/1/scenarios Create Voice IVR Scenarios #
GET /voice/ivr/1/scenarios/{id} Get a Voice IVR Scenario #
PUT /voice/ivr/1/scenarios/{id} Update Voice IVR Scenarios #
DELETE /voice/ivr/1/scenarios/{id} Delete Voice IVR Scenarios #
POST /voice/ivr/1/messages Launch IVR Scenario #
GET /voice/ivr/1/files Search Voice IVR Recorded Files #
GET /voice/ivr/1/files/{id} Download Voice IVR Recorded File #
GET /voice/ivr/1/uploads Get files #
POST /voice/ivr/1/uploads Upload file #
POST /voice/ctc/1/send Send click-to-call message #
GET /voice/1/reports Get Voice Delivery Reports #
GET /tts/3/reports Get Voice Delivery Reports #
GET /tts/3/logs Get sent Voice logs #
GET /voice/masking/2/config Get number masking configurations #
POST /voice/masking/2/config Create number masking configuration #
GET /voice/masking/2/config/{key} Get number masking configuration #
PUT /voice/masking/2/config/{key} Update number masking configuration #
DELETE /voice/masking/2/config/{key} Delete number masking configuration #
POST /voice/masking/1/upload Upload audio files #
GET /voice/masking/2/credentials Get number masking credentials #
PUT /voice/masking/2/credentials Update number masking credentials #
POST /voice/masking/2/credentials Create number masking credentials #
DELETE /voice/masking/2/credentials Delete number masking credentials #
GET /callrouting/1/routes Get call routes #
POST /callrouting/1/routes Create a call route #
GET /callrouting/1/routes/{routeId} Get a call route #
PUT /callrouting/1/routes/{routeId} Update a call route #
DELETE /callrouting/1/routes/{routeId} Delete a call route #
PATCH /callrouting/1/routes/{routeId} Set order on call route #
GET /callrouting/1/recordings Get recordings #
DELETE /callrouting/1/recordings Delete by correlation ID #
GET /callrouting/1/recordings/files/{fileId} Download recording file #
POST /callrouting/1/routes/{routeId}/status Update route status #
POST /callrouting/1/routes/simulate Simulate route selection #
POST /webrtc/1/token Generate WebRTC Token #
GET /webrtc/1/webrtc-push-config Get WebRTC push configurations #
POST /webrtc/1/webrtc-push-config Create WebRTC push configuration #
GET /webrtc/1/webrtc-push-config/{id} Get WebRTC push configuration #
PUT /webrtc/1/webrtc-push-config/{id} Update WebRTC push configuration #
DELETE /webrtc/1/webrtc-push-config/{id} Delete WebRTC push configuration #
PATCH /webrtc/1/webrtc-push-config/{id} Patch WebRTC push configuration #
GET /webrtc/1/files Get files #
GET /webrtc/1/files/{id} Get file #
DELETE /webrtc/1/files/{id} Delete file #
GET /webrtc/1/files/{id}/download Download file #
GET /webrtc/1/user-activity Get WebRTC user activity #
GET /webrtc/1/recordings Get WebRTC recordings #
DELETE /webrtc/1/recordings/{id} Delete WebRTC recording by ID #
GET /webrtc/1/recordings/{id}/download Download WebRTC recording file #
GET /call-link/1/configs Get configurations #
POST /call-link/1/configs Create configuration #
GET /call-link/1/configs/{id} Get configuration #
PUT /call-link/1/configs/{id} Update a configuration #
DELETE /call-link/1/configs/{id} Delete configuration #
PATCH /call-link/1/configs/{id} Partial configuration update #
GET /call-link/1/images Get images #
POST /call-link/1/images/upload/{type} Upload image #
GET /call-link/1/images/{id} Get image #
DELETE /call-link/1/images/{id} Delete image #
GET /call-link/1/subdomains Get subdomains #
POST /call-link/1/subdomains Create subdomain #
DELETE /call-link/1/subdomains/{id} Delete subdomain #
POST /email/4/messages Send email messages #
POST /email/1/content Upload binary content #
POST /email/4/mime Send MIME email #
GET /email/1/bulks Get scheduled bulks #
PUT /email/1/bulks Reschedule messages #
GET /email/1/bulks/status Get scheduled bulk statuses #
PUT /email/1/bulks/status Update scheduled message statuses #
GET /email/4/logs Get email message logs #
GET /email/4/reports Get email delivery reports #
GET /email/1/logs Get email message logs #
GET /email/1/reports Get email delivery reports #
POST /email/2/validation Validate email address #
GET /email/2/validations Get email validations #
POST /email/2/validations Validate email addresses #
GET /email/1/domains Get domains #
POST /email/1/domains Add domain #
GET /email/1/domains/{domainName} Get domain details #
DELETE /email/1/domains/{domainName} Delete domain #
PUT /email/1/domains/{domainName}/tracking Update domain tracking events #
POST /email/1/domains/{domainName}/verify Verify domain #
GET /email/1/suppressions Get suppressions #
POST /email/1/suppressions Add suppressions #
DELETE /email/1/suppressions Delete suppressions #
GET /email/1/suppressions/domains Get suppression domains #
GET /email/1/ip-management/ips Get IPs #
POST /email/1/ip-management/ips/commission Commission IP #
GET /email/1/ip-management/ips/{ipId} Get IP #
DELETE /email/1/ip-management/ips/{ipId} Decommission IP #
GET /email/1/ip-management/pools Get IP pools #
POST /email/1/ip-management/pools Create IP pool #
GET /email/1/ip-management/pools/{poolId} Get IP pool #
PUT /email/1/ip-management/pools/{poolId} Update IP pool #

Documentation

📖
Documentation
https://www.infobip.com/docs/api/platform/2fa
📖
APIReference
https://www.infobip.com/docs/api/platform/2fa
📖
Documentation
https://www.infobip.com/docs/api/platform/account-management
📖
APIReference
https://www.infobip.com/docs/api/platform/account-management
📖
Documentation
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
APIReference
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/answers
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/answers
📖
Documentation
https://www.infobip.com/docs/api/channels/apple-mfb
📖
APIReference
https://www.infobip.com/docs/api/channels/apple-mfb
📖
Documentation
https://www.infobip.com/docs/api/platform/application-entity
📖
APIReference
https://www.infobip.com/docs/api/platform/application-entity
📖
Documentation
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
APIReference
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
Documentation
https://www.infobip.com/docs/api/connectivity/biometrics
📖
APIReference
https://www.infobip.com/docs/api/connectivity/biometrics
📖
Documentation
https://www.infobip.com/docs/api/platform/blocklist
📖
APIReference
https://www.infobip.com/docs/api/platform/blocklist
📖
Documentation
https://www.infobip.com/docs/api/connectivity/camara
📖
APIReference
https://www.infobip.com/docs/api/connectivity/camara
📖
Documentation
https://www.infobip.com/docs/api/platform/catalogs-api
📖
APIReference
https://www.infobip.com/docs/api/platform/catalogs-api
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
Documentation
https://www.infobip.com/docs/api/channels/email
📖
APIReference
https://www.infobip.com/docs/api/channels/email
📖
Documentation
https://www.infobip.com/docs/api/channels/instagram
📖
APIReference
https://www.infobip.com/docs/api/channels/instagram
📖
Documentation
https://www.infobip.com/docs/api/channels/kakao
📖
APIReference
https://www.infobip.com/docs/api/channels/kakao
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
Documentation
https://www.infobip.com/docs/api/channels/line
📖
APIReference
https://www.infobip.com/docs/api/channels/line
📖
Documentation
https://www.infobip.com/docs/api/channels/live-chat
📖
APIReference
https://www.infobip.com/docs/api/channels/live-chat
📖
Documentation
https://www.infobip.com/docs/api/platform/messages-api
📖
APIReference
https://www.infobip.com/docs/api/platform/messages-api
📖
Documentation
https://www.infobip.com/docs/api/channels/messenger
📖
APIReference
https://www.infobip.com/docs/api/channels/messenger
📖
Documentation
https://www.infobip.com/docs/api/platform/metrics-api
📖
APIReference
https://www.infobip.com/docs/api/platform/metrics-api
📖
Documentation
https://www.infobip.com/docs/api/channels/mms
📖
APIReference
https://www.infobip.com/docs/api/channels/mms
📖
Documentation
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
APIReference
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
Documentation
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
APIReference
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/moments
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/moments
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
Documentation
https://www.infobip.com/docs/api/platform/numbers
📖
APIReference
https://www.infobip.com/docs/api/platform/numbers
📖
Documentation
https://www.infobip.com/docs/api/channels/omni-failover
📖
APIReference
https://www.infobip.com/docs/api/channels/omni-failover
📖
Documentation
https://www.infobip.com/docs/api/channels/open-channel
📖
APIReference
https://www.infobip.com/docs/api/channels/open-channel
📖
Documentation
https://www.infobip.com/docs/api/tools/openapi
📖
APIReference
https://www.infobip.com/docs/api/tools/openapi
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/people
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/people
📖
Documentation
https://www.infobip.com/docs/api/channels/rcs
📖
APIReference
https://www.infobip.com/docs/api/channels/rcs
📖
Documentation
https://www.infobip.com/docs/api/platform/resources
📖
APIReference
https://www.infobip.com/docs/api/platform/resources
📖
Documentation
https://www.infobip.com/docs/api/platform/sending-strategy
📖
APIReference
https://www.infobip.com/docs/api/platform/sending-strategy
📖
Documentation
https://www.infobip.com/docs/api/platform/signals
📖
APIReference
https://www.infobip.com/docs/api/platform/signals
📖
Documentation
https://www.infobip.com/docs/api/channels/sms
📖
APIReference
https://www.infobip.com/docs/api/channels/sms
📖
Documentation
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
APIReference
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
Documentation
https://www.infobip.com/docs/api/channels/tiktok
📖
APIReference
https://www.infobip.com/docs/api/channels/tiktok
📖
Documentation
https://www.infobip.com/docs/api/channels/viber
📖
APIReference
https://www.infobip.com/docs/api/channels/viber
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
Documentation
https://www.infobip.com/docs/api/channels/voice
📖
APIReference
https://www.infobip.com/docs/api/channels/voice
📖
Documentation
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
APIReference
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
Documentation
https://www.infobip.com/docs/api/channels/whatsapp
📖
APIReference
https://www.infobip.com/docs/api/channels/whatsapp
📖
Documentation
https://www.infobip.com/docs/api/channels/zalo
📖
APIReference
https://www.infobip.com/docs/api/channels/zalo

Specifications

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/infobip-channels-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

infobip-channels-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infobip OpenAPI Specification Channels API
  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:37.825639538Z'
tags:


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