Twilio Queues API

Manage call queues

Operations 5

GET /Accounts/{AccountSid}/Queues.json Twilio List Call Queues #
POST /Accounts/{AccountSid}/Queues.json Twilio Create a Call Queue #
GET /Accounts/{AccountSid}/Queues/{QueueSid}.json Twilio Fetch a Queue #
POST /Accounts/{AccountSid}/Queues/{QueueSid}.json Twilio Update a Queue #
DELETE /Accounts/{AccountSid}/Queues/{QueueSid}.json Twilio Delete a Queue #

Documentation

Specifications

Other Resources

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/twilio-queues-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 email required.

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

OpenAPI Specification

twilio-queues-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Twilio Voice Queues API
  description: Build and manage voice call experiences with Twilio's Voice API. Make outbound calls, receive inbound calls, control calls in progress with TwiML, record calls, set up conferencing, and manage SIP trunking.
  version: '2.0'
  contact:
    name: Twilio Support
    url: https://support.twilio.com
    email: support@twilio.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: https://www.twilio.com/legal/tos
servers:
- url: https://api.twilio.com/2010-04-01
  description: Twilio REST API v1
security:
- accountSid_authToken: []
tags:
- name: Queues
  description: Manage call queues
paths:
  /Accounts/{AccountSid}/Queues.json:
    get:
      operationId: listQueues
      summary: Twilio List Call Queues
      tags:
      - Queues
      parameters:
      - $ref: '#/components/parameters/AccountSid'
      responses:
        '200':
          description: List of queues
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QueueList'
    post:
      operationId: createQueue
      summary: Twilio Create a Call Queue
      tags:
      - Queues
      parameters:
      - $ref: '#/components/parameters/AccountSid'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              required:
              - FriendlyName
              properties:
                FriendlyName:
                  type: string
                  description: Descriptive name for the queue
                MaxSize:
                  type: integer
                  description: Maximum number of calls in the queue
                  default: 1000
      responses:
        '201':
          description: Queue created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Queue'
  /Accounts/{AccountSid}/Queues/{QueueSid}.json:
    get:
      operationId: fetchQueue
      summary: Twilio Fetch a Queue
      tags:
      - Queues
      parameters:
      - $ref: '#/components/parameters/AccountSid'
      - name: QueueSid
        in: path
        required: true
        schema:
          type: string
          pattern: ^QU[0-9a-fA-F]{32}$
      responses:
        '200':
          description: Queue details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Queue'
    post:
      operationId: updateQueue
      summary: Twilio Update a Queue
      tags:
      - Queues
      parameters:
      - $ref: '#/components/parameters/AccountSid'
      - name: QueueSid
        in: path
        required: true
        schema:
          type: string
          pattern: ^QU[0-9a-fA-F]{32}$
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                FriendlyName:
                  type: string
                MaxSize:
                  type: integer
      responses:
        '200':
          description: Queue updated
    delete:
      operationId: deleteQueue
      summary: Twilio Delete a Queue
      tags:
      - Queues
      parameters:
      - $ref: '#/components/parameters/AccountSid'
      - name: QueueSid
        in: path
        required: true
        schema:
          type: string
          pattern: ^QU[0-9a-fA-F]{32}$
      responses:
        '204':
          description: Queue deleted
components:
  schemas:
    Queue:
      type: object
      properties:
        sid:
          type: string
          pattern: ^QU[0-9a-fA-F]{32}$
        account_sid:
          type: string
          pattern: ^AC[0-9a-fA-F]{32}$
        friendly_name:
          type: string
        current_size:
          type: integer
          description: Number of calls currently in the queue
        max_size:
          type: integer
          description: Maximum number of calls in the queue
        average_wait_time:
          type: integer
          description: Average wait time in seconds
        date_created:
          type: string
          format: date-time
        date_updated:
          type: string
          format: date-time
        uri:
          type: string
    QueueList:
      type: object
      properties:
        queues:
          type: array
          items:
            $ref: '#/components/schemas/Queue'
        first_page_uri:
          type: string
        next_page_uri:
          type: string
        page:
          type: integer
        page_size:
          type: integer
  parameters:
    AccountSid:
      name: AccountSid
      in: path
      required: true
      description: The unique identifier of the Twilio account
      schema:
        type: string
        pattern: ^AC[0-9a-fA-F]{32}$
  securitySchemes:
    accountSid_authToken:
      type: http
      scheme: basic
      description: Use your Twilio Account SID as the username and Auth Token as the password for HTTP Basic authentication.
externalDocs:
  description: Twilio Voice API Documentation
  url: https://www.twilio.com/docs/voice