Twilio Queues API

Manage call queues

Business capability
Contact Centre Operations Management BC-430.30

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /Accounts/{AccountSid}/Queues.json List my call queues · Twilio List Call Queues #
Ask an LLM
“Which call queues are set up on my Twilio account?”
“Where can I see all the hold queues callers can wait in?”
Tell an agent
List all call queues on account {account}.
Show every voice queue in account {account}.
POST /Accounts/{AccountSid}/Queues.json Create a call queue · Twilio Create a Call Queue #
Ask an LLM
“How do I set up a queue for callers to wait in until an agent is free?”
“Can I cap how many calls a new queue will hold?”
Tell an agent
Create a call queue named {name} on account {account}.
Make a new queue {name} in account {account} that holds at most {max_size} calls.
GET /Accounts/{AccountSid}/Queues/{QueueSid}.json Look up a call queue · Twilio Fetch a Queue #
Ask an LLM
“How do I check the settings of one specific call queue?”
“Can I see a single queue's size limit and name?”
Tell an agent
Show queue {queue} on account {account}.
Get the details of call queue {queue} in account {account}.
POST /Accounts/{AccountSid}/Queues/{QueueSid}.json Rename or resize a call queue · Twilio Update a Queue #
Ask an LLM
“Can I raise the maximum size of a queue that already exists?”
“Is renaming an existing call queue allowed?”
Tell an agent
Set the max size of queue {queue} in account {account} to {max_size}.
Rename existing queue {queue} on account {account} to {name}.
DELETE /Accounts/{AccountSid}/Queues/{QueueSid}.json Delete a call queue · Twilio Delete a Queue #
Ask an LLM
“How do I remove a call queue I don't use anymore?”
“Can I delete a hold queue from my account?”
Tell an agent destructive · confirm first
Delete queue {queue} from account {account}.
Remove the unused call queue {queue} in account {account}.

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 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

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