messagebird website screenshot

messagebird

Build powerful apps using the fastest and most reliable cloud communications APIs.

12 APIs 16 Features

APIs

MessageBird SMS Messaging API

The MessageBird SMS Messaging API allows developers to send and receive SMS messages to and from any country in the world through a REST interface. It supports features such as ...

MessageBird Voice Calling API

The MessageBird Voice Calling API enables developers to make, receive, and control phone calls programmatically. It supports call flows for building interactive voice response s...

MessageBird Voice Messaging API

The MessageBird Voice Messaging API enables developers to transform text messages into voice messages delivered to any country. It supports 26 languages with configurable attrib...

MessageBird Conversations API

The MessageBird Conversations API provides a unified interface for managing omnichannel messaging across platforms such as SMS, WhatsApp, Facebook Messenger, Telegram, and more....

MessageBird WhatsApp API

The MessageBird WhatsApp API allows developers to send and receive WhatsApp messages for alerts, notifications, customer support, and two-factor authentication. It provides acce...

MessageBird Verify API

The MessageBird Verify API provides a simple way to implement two-factor authentication and phone number verification. It generates and validates one-time passwords delivered vi...

MessageBird Lookup API

The MessageBird Lookup API enables developers to validate and look up mobile phone numbers. It performs HLR lookups on the mobile network to identify number format, country, ope...

MessageBird HLR API

The MessageBird HLR API provides a way to send Home Location Register network queries to any mobile number globally. It allows developers to determine which operator a mobile nu...

MessageBird Contacts API

The MessageBird Contacts API allows developers to manage contact information for end-users and customers across messaging platforms. It supports creating, reading, updating, and...

MessageBird Numbers API

The MessageBird Numbers API enables developers to search for, purchase, and manage phone numbers programmatically. It supports local, toll-free, and mobile number types across m...

MessageBird Balance API

The MessageBird Balance API provides developers with access to their account balance information. It returns the current payment type, available amount, and currency for the acc...

MessageBird Integrations API

The MessageBird Integrations API allows developers to create, fetch, and delete message templates for supported platforms. It currently supports template management for the What...

Collections

GraphQL

MessageBird GraphQL API

MessageBird (now Bird) is a communications platform for SMS, WhatsApp, email, voice, and push notifications. The API covers messaging, conversations, contacts, flows, channels, ...

GRAPHQL

Pricing Plans

Rate Limits

Messagebird Rate Limits

3 limits

RATE LIMITS

FinOps

Features

Email: starts $1.50 per 1,000 messages
SMS: per-country rates with Bundle discounts
WhatsApp: $0.005/msg + Meta passthrough
Push: $0.0005/notification
RCS: $0.005/msg + carrier passthrough
Voice API: custom pricing
REST API at api.bird.com
Default 50 req/sec/workspace
OAuth 2.0 + API keys
Webhooks for delivery, status, inbound events
200+ countries supported
Inbox for omnichannel customer messaging
Flow Builder for no-code journey orchestration
Conversations API
Numbers (rental for phone numbers)
Verify API for OTP

Event Specifications

MessageBird Conversations Events

The MessageBird Conversations webhook system delivers real-time notifications for conversation events across all messaging channels including SMS, WhatsApp, Facebook Messenger, ...

ASYNCAPI

Semantic Vocabularies

Messagebird Context

0 classes · 8 properties

JSON-LD

JSON Structure

Messagebird Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: MessageBird WhatsApp API
  version: '1.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: WhatsApp Messages
    type: folder
  items:
  - info:
      name: Send a WhatsApp message
      type: http
    http:
      method: POST
      url: https://conversations.messagebird.com/v1/send
      body:
        type: json
        data: '{}'
    docs: Sends a WhatsApp message to a recipient. Supports text, image, video, audio, document, location, and template (HSM)
      message types. Template messages require pre-approved templates from the WhatsApp Business platform.
  - info:
      name: List WhatsApp conversations
      type: http
    http:
      method: GET
      url: https://conversations.messagebird.com/v1/conversations
      params:
      - name: offset
        value: ''
        type: query
        description: The number of items to skip.
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return.
    docs: Retrieves a list of WhatsApp conversations. Conversations contain all messages exchanged with a specific WhatsApp
      contact.
  - info:
      name: List messages in a WhatsApp conversation
      type: http
    http:
      method: GET
      url: https://conversations.messagebird.com/v1/conversations/:conversationId/messages
      params:
      - name: conversationId
        value: ''
        type: path
        description: The unique identifier of the conversation.
      - name: offset
        value: ''
        type: query
        description: The number of items to skip.
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return.
    docs: Retrieves all messages in a specific WhatsApp conversation.
  - info:
      name: Reply in a WhatsApp conversation
      type: http
    http:
      method: POST
      url: https://conversations.messagebird.com/v1/conversations/:conversationId/messages
      params:
      - name: conversationId
        value: ''
        type: path
        description: The unique identifier of the conversation.
      body:
        type: json
        data: '{}'
    docs: Sends a reply message in an existing WhatsApp conversation.
bundled: true