> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ringingo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Route Messages with Messaging Queues

> Messaging Queues distribute inbound WhatsApp, Facebook, and Instagram messages to agents using the same ACD principles as Call Queues.

Messaging Queues organise configured Messaging Channels into routing pools for agent distribution. When a customer sends an inbound message on any channel assigned to a Messaging Queue, Ringingo routes the conversation to the next available agent in the queue. Messaging Queues use the same ACD principles as Call Queues but for digital messaging.

## Create a messaging queue

<Steps>
  <Step title="Open the form">
    Click **+ Create Messaging Queue**.
  </Step>

  <Step title="Set identity and type">
    Enter Name, choose Type (Call Center), and enable Status.
  </Step>

  <Step title="Assign channels">
    Use the Select Type filter to show available channels, then pick the Messaging Channels to include.
  </Step>
</Steps>

### Fields

| Field                      | Required | Description                                                              |
| -------------------------- | -------- | ------------------------------------------------------------------------ |
| Name                       | Yes      | Unique label for the queue. Used in campaign configuration and routing.  |
| Type                       | Yes      | Operational type. Select Call Center for standard ACD-based routing.     |
| Status                     | Yes      | Enable to activate the queue.                                            |
| Channels (Select Type)     | Yes      | Filter (WhatsApp, Facebook, Instagram) to list available channels.       |
| Messaging Queue (Channels) | Yes      | Specific channels to include. Inbound messages route through this queue. |

<Note>
  A Messaging Channel can belong to only one Messaging Queue at a time. Assigning a channel that is already part of another queue removes it from the previous queue. Plan your channel-to-queue mapping carefully before going live.
</Note>
