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

# twilio

> SMS, voice, and messaging

**Server path:** `/twilio` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                        | Description                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`twilio_send_sms`](#twilio_send_sms)                                                       | Send an SMS message using Twilio                                                                                                                                                                                                                                                                           |
| [`twilio_make_phone_call`](#twilio_make_phone_call)                                         | Make a phone call using Twilio                                                                                                                                                                                                                                                                             |
| [`twilio_list_messages`](#twilio_list_messages)                                             | List SMS messages from Twilio account                                                                                                                                                                                                                                                                      |
| [`twilio_list_calls`](#twilio_list_calls)                                                   | List phone calls from Twilio account                                                                                                                                                                                                                                                                       |
| [`twilio_get_message`](#twilio_get_message)                                                 | Get details of a specific SMS message                                                                                                                                                                                                                                                                      |
| [`twilio_get_call`](#twilio_get_call)                                                       | Get details of a specific phone call                                                                                                                                                                                                                                                                       |
| [`twilio_list_purchased_numbers`](#twilio_list_purchased_numbers)                           | List phone numbers already purchased and owned by your Twilio account. These numbers can be used immediately for making calls (twilio\_make\_phone\_call) and sending SMS (twilio\_send\_sms). Use twilio\_list\_numbers\_available\_for\_purchase to search for numbers you can buy.                      |
| [`twilio_update_phone_number`](#twilio_update_phone_number)                                 | Update a Twilio phone number configuration                                                                                                                                                                                                                                                                 |
| [`twilio_create_verification`](#twilio_create_verification)                                 | Create a phone number verification using Twilio Verify                                                                                                                                                                                                                                                     |
| [`twilio_check_verification`](#twilio_check_verification)                                   | Check a verification code using Twilio Verify                                                                                                                                                                                                                                                              |
| [`twilio_list_recordings`](#twilio_list_recordings)                                         | List call recordings from Twilio account                                                                                                                                                                                                                                                                   |
| [`twilio_get_account_info`](#twilio_get_account_info)                                       | Get Twilio account information and balance                                                                                                                                                                                                                                                                 |
| [`twilio_get_phone_number`](#twilio_get_phone_number)                                       | Get details of a specific phone number                                                                                                                                                                                                                                                                     |
| [`twilio_list_numbers_available_for_purchase`](#twilio_list_numbers_available_for_purchase) | Search for phone numbers available for purchase by country and area code. These numbers are NOT yet purchased and cannot be used for making calls or sending SMS until purchased using twilio\_purchase\_phone\_number. Use twilio\_list\_purchased\_numbers to see numbers already owned by your account. |
| [`twilio_purchase_phone_number`](#twilio_purchase_phone_number)                             | Purchase a phone number for your Twilio account. The phone number must be from twilio\_list\_numbers\_available\_for\_purchase. After purchase, the number will appear in twilio\_list\_purchased\_numbers and can be used for calls and SMS. This operation costs money and charges your Twilio account.  |
| [`twilio_delete_phone_number`](#twilio_delete_phone_number)                                 | Release/delete a phone number from your Twilio account                                                                                                                                                                                                                                                     |
| [`twilio_update_call`](#twilio_update_call)                                                 | Update a call in progress (redirect to new URL, terminate call, etc.)                                                                                                                                                                                                                                      |
| [`twilio_delete_call`](#twilio_delete_call)                                                 | Delete a call record from your account                                                                                                                                                                                                                                                                     |
| [`twilio_list_conferences`](#twilio_list_conferences)                                       | List conferences in your Twilio account                                                                                                                                                                                                                                                                    |
| [`twilio_update_conference`](#twilio_update_conference)                                     | Update a conference (end it, announce URL, etc.)                                                                                                                                                                                                                                                           |
| [`twilio_get_recording`](#twilio_get_recording)                                             | Get details of a specific recording                                                                                                                                                                                                                                                                        |
| [`twilio_delete_recording`](#twilio_delete_recording)                                       | Delete a recording from your account                                                                                                                                                                                                                                                                       |
| [`twilio_list_recording_transcriptions`](#twilio_list_recording_transcriptions)             | List transcriptions for a specific recording                                                                                                                                                                                                                                                               |
| [`twilio_update_message`](#twilio_update_message)                                           | Update a message (e.g., cancel a scheduled message)                                                                                                                                                                                                                                                        |
| [`twilio_delete_message`](#twilio_delete_message)                                           | Delete a message from your account                                                                                                                                                                                                                                                                         |
| [`twilio_create_conversation`](#twilio_create_conversation)                                 | Create a new conversation                                                                                                                                                                                                                                                                                  |
| [`twilio_list_conversations`](#twilio_list_conversations)                                   | List conversations in your account                                                                                                                                                                                                                                                                         |
| [`twilio_send_conversation_message`](#twilio_send_conversation_message)                     | Send a message in a conversation                                                                                                                                                                                                                                                                           |
| [`twilio_lookup_phone_number`](#twilio_lookup_phone_number)                                 | Get information about a phone number (carrier, caller name, line type)                                                                                                                                                                                                                                     |
| [`twilio_lookup_caller_name`](#twilio_lookup_caller_name)                                   | Get caller name (CNAM) information for a phone number                                                                                                                                                                                                                                                      |
| [`twilio_list_applications`](#twilio_list_applications)                                     | List TwiML applications in your account                                                                                                                                                                                                                                                                    |

***

## twilio\_send\_sms

Send an SMS message using Twilio

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                              |
| ---------- | --------- | -------- | ------- | -------------------------------------------------------- |
| `to`       | string    | Yes      | —       | Recipient phone number (E.164 format, e.g., +1234567890) |
| `from`     | string    | Yes      | —       | Sender phone number or alphanumeric sender ID            |
| `body`     | string    | Yes      | —       | Message text content (max 1600 characters)               |
| `mediaUrl` | string\[] | No       | —       | Array of media URLs to send with message                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "to": {
        "type": "string",
        "description": "Recipient phone number (E.164 format, e.g., +1234567890)"
      },
      "from": {
        "type": "string",
        "description": "Sender phone number or alphanumeric sender ID"
      },
      "body": {
        "type": "string",
        "description": "Message text content (max 1600 characters)"
      },
      "mediaUrl": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of media URLs to send with message"
      }
    },
    "required": [
      "PCID",
      "to",
      "from",
      "body"
    ]
  }
  ```
</Expandable>

***

## twilio\_make\_phone\_call

Make a phone call using Twilio

**Parameters:**

| Parameter | Type    | Required | Default | Description                         |
| --------- | ------- | -------- | ------- | ----------------------------------- |
| `to`      | string  | Yes      | —       | Phone number to call (E.164 format) |
| `from`    | string  | Yes      | —       | Twilio phone number to call from    |
| `url`     | string  | No       | —       | TwiML URL for call instructions     |
| `twiml`   | string  | No       | —       | TwiML instructions for the call     |
| `record`  | boolean | No       | `false` | Whether to record the call          |
| `timeout` | number  | No       | `60`    | Call timeout in seconds             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "to": {
        "type": "string",
        "description": "Phone number to call (E.164 format)"
      },
      "from": {
        "type": "string",
        "description": "Twilio phone number to call from"
      },
      "url": {
        "type": "string",
        "description": "TwiML URL for call instructions"
      },
      "twiml": {
        "type": "string",
        "description": "TwiML instructions for the call"
      },
      "record": {
        "type": "boolean",
        "default": false,
        "description": "Whether to record the call"
      },
      "timeout": {
        "type": "number",
        "default": 60,
        "description": "Call timeout in seconds"
      }
    },
    "required": [
      "PCID",
      "to",
      "from"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_messages

List SMS messages from Twilio account

**Parameters:**

| Parameter  | Type   | Required | Default | Description                             |
| ---------- | ------ | -------- | ------- | --------------------------------------- |
| `to`       | string | No       | —       | Filter by recipient phone number        |
| `from`     | string | No       | —       | Filter by sender phone number           |
| `dateSent` | string | No       | —       | Filter by date sent (YYYY-MM-DD format) |
| `limit`    | number | No       | `50`    | Maximum number of messages to return    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "to": {
        "type": "string",
        "description": "Filter by recipient phone number"
      },
      "from": {
        "type": "string",
        "description": "Filter by sender phone number"
      },
      "dateSent": {
        "type": "string",
        "description": "Filter by date sent (YYYY-MM-DD format)"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of messages to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_calls

List phone calls from Twilio account

**Parameters:**

| Parameter   | Type   | Required | Default | Description                              |
| ----------- | ------ | -------- | ------- | ---------------------------------------- |
| `to`        | string | No       | —       | Filter by recipient phone number         |
| `from`      | string | No       | —       | Filter by caller phone number            |
| `status`    | string | No       | —       | Filter by call status                    |
| `startTime` | string | No       | —       | Filter by start time (YYYY-MM-DD format) |
| `limit`     | number | No       | `50`    | Maximum number of calls to return        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "to": {
        "type": "string",
        "description": "Filter by recipient phone number"
      },
      "from": {
        "type": "string",
        "description": "Filter by caller phone number"
      },
      "status": {
        "type": "string",
        "enum": [
          "queued",
          "ringing",
          "in-progress",
          "completed",
          "busy",
          "failed",
          "no-answer",
          "canceled"
        ],
        "description": "Filter by call status"
      },
      "startTime": {
        "type": "string",
        "description": "Filter by start time (YYYY-MM-DD format)"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of calls to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_get\_message

Get details of a specific SMS message

**Parameters:**

| Parameter    | Type   | Required | Default | Description             |
| ------------ | ------ | -------- | ------- | ----------------------- |
| `messageSid` | string | Yes      | —       | Message SID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "messageSid": {
        "type": "string",
        "description": "Message SID to retrieve"
      }
    },
    "required": [
      "PCID",
      "messageSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_get\_call

Get details of a specific phone call

**Parameters:**

| Parameter | Type   | Required | Default | Description          |
| --------- | ------ | -------- | ------- | -------------------- |
| `callSid` | string | Yes      | —       | Call SID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "callSid": {
        "type": "string",
        "description": "Call SID to retrieve"
      }
    },
    "required": [
      "PCID",
      "callSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_purchased\_numbers

List phone numbers already purchased and owned by your Twilio account. These numbers can be used immediately for making calls (twilio\_make\_phone\_call) and sending SMS (twilio\_send\_sms). Use twilio\_list\_numbers\_available\_for\_purchase to search for numbers you can buy.

**Parameters:**

| Parameter      | Type   | Required | Default | Description                               |
| -------------- | ------ | -------- | ------- | ----------------------------------------- |
| `phoneNumber`  | string | No       | —       | Filter by phone number                    |
| `friendlyName` | string | No       | —       | Filter by friendly name                   |
| `limit`        | number | No       | `50`    | Maximum number of phone numbers to return |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumber": {
        "type": "string",
        "description": "Filter by phone number"
      },
      "friendlyName": {
        "type": "string",
        "description": "Filter by friendly name"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of phone numbers to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_update\_phone\_number

Update a Twilio phone number configuration

**Parameters:**

| Parameter        | Type   | Required | Default | Description                   |
| ---------------- | ------ | -------- | ------- | ----------------------------- |
| `phoneNumberSid` | string | Yes      | —       | Phone number SID to update    |
| `friendlyName`   | string | No       | —       | Updated friendly name         |
| `voiceUrl`       | string | No       | —       | Voice webhook URL             |
| `smsUrl`         | string | No       | —       | SMS webhook URL               |
| `voiceMethod`    | string | No       | —       | HTTP method for voice webhook |
| `smsMethod`      | string | No       | —       | HTTP method for SMS webhook   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumberSid": {
        "type": "string",
        "description": "Phone number SID to update"
      },
      "friendlyName": {
        "type": "string",
        "description": "Updated friendly name"
      },
      "voiceUrl": {
        "type": "string",
        "description": "Voice webhook URL"
      },
      "smsUrl": {
        "type": "string",
        "description": "SMS webhook URL"
      },
      "voiceMethod": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for voice webhook"
      },
      "smsMethod": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for SMS webhook"
      }
    },
    "required": [
      "PCID",
      "phoneNumberSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_create\_verification

Create a phone number verification using Twilio Verify

**Parameters:**

| Parameter    | Type   | Required | Default | Description                           |
| ------------ | ------ | -------- | ------- | ------------------------------------- |
| `serviceSid` | string | Yes      | —       | Verify service SID                    |
| `to`         | string | Yes      | —       | Phone number to verify (E.164 format) |
| `channel`    | string | No       | `"sms"` | Verification channel                  |
| `locale`     | string | No       | —       | Locale for verification message       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "serviceSid": {
        "type": "string",
        "description": "Verify service SID"
      },
      "to": {
        "type": "string",
        "description": "Phone number to verify (E.164 format)"
      },
      "channel": {
        "type": "string",
        "enum": [
          "sms",
          "call",
          "email"
        ],
        "default": "sms",
        "description": "Verification channel"
      },
      "locale": {
        "type": "string",
        "description": "Locale for verification message"
      }
    },
    "required": [
      "PCID",
      "serviceSid",
      "to"
    ]
  }
  ```
</Expandable>

***

## twilio\_check\_verification

Check a verification code using Twilio Verify

**Parameters:**

| Parameter    | Type   | Required | Default | Description                    |
| ------------ | ------ | -------- | ------- | ------------------------------ |
| `serviceSid` | string | Yes      | —       | Verify service SID             |
| `to`         | string | Yes      | —       | Phone number that was verified |
| `code`       | string | Yes      | —       | Verification code to check     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "serviceSid": {
        "type": "string",
        "description": "Verify service SID"
      },
      "to": {
        "type": "string",
        "description": "Phone number that was verified"
      },
      "code": {
        "type": "string",
        "description": "Verification code to check"
      }
    },
    "required": [
      "PCID",
      "serviceSid",
      "to",
      "code"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_recordings

List call recordings from Twilio account

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                 |
| ------------- | ------ | -------- | ------- | ------------------------------------------- |
| `callSid`     | string | No       | —       | Filter by call SID                          |
| `dateCreated` | string | No       | —       | Filter by creation date (YYYY-MM-DD format) |
| `limit`       | number | No       | `50`    | Maximum number of recordings to return      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "callSid": {
        "type": "string",
        "description": "Filter by call SID"
      },
      "dateCreated": {
        "type": "string",
        "description": "Filter by creation date (YYYY-MM-DD format)"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of recordings to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_get\_account\_info

Get Twilio account information and balance

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_get\_phone\_number

Get details of a specific phone number

**Parameters:**

| Parameter        | Type   | Required | Default | Description                  |
| ---------------- | ------ | -------- | ------- | ---------------------------- |
| `phoneNumberSid` | string | Yes      | —       | Phone number SID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumberSid": {
        "type": "string",
        "description": "Phone number SID to retrieve"
      }
    },
    "required": [
      "PCID",
      "phoneNumberSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_numbers\_available\_for\_purchase

Search for phone numbers available for purchase by country and area code. These numbers are NOT yet purchased and cannot be used for making calls or sending SMS until purchased using twilio\_purchase\_phone\_number. Use twilio\_list\_purchased\_numbers to see numbers already owned by your account.

**Parameters:**

| Parameter      | Type    | Required | Default   | Description                                                                                                                    |
| -------------- | ------- | -------- | --------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `countryCode`  | string  | No       | `"US"`    | Country code (e.g., US, GB, CA)                                                                                                |
| `numberType`   | string  | No       | `"Local"` | Type of phone number to search for: Local (standard local numbers), TollFree (1-800 style numbers), or Mobile (mobile numbers) |
| `areaCode`     | string  | No       | —         | Area code to search (e.g., 415)                                                                                                |
| `contains`     | string  | No       | —         | Pattern to search in phone number                                                                                              |
| `smsEnabled`   | boolean | No       | —         | Filter for SMS-enabled numbers                                                                                                 |
| `mmsEnabled`   | boolean | No       | —         | Filter for MMS-enabled numbers                                                                                                 |
| `voiceEnabled` | boolean | No       | —         | Filter for voice-enabled numbers                                                                                               |
| `limit`        | number  | No       | `20`      | Maximum number of results to return                                                                                            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "countryCode": {
        "type": "string",
        "default": "US",
        "description": "Country code (e.g., US, GB, CA)"
      },
      "numberType": {
        "type": "string",
        "enum": [
          "Local",
          "TollFree",
          "Mobile"
        ],
        "default": "Local",
        "description": "Type of phone number to search for: Local (standard local numbers), TollFree (1-800 style numbers), or Mobile (mobile numbers)"
      },
      "areaCode": {
        "type": "string",
        "description": "Area code to search (e.g., 415)"
      },
      "contains": {
        "type": "string",
        "description": "Pattern to search in phone number"
      },
      "smsEnabled": {
        "type": "boolean",
        "description": "Filter for SMS-enabled numbers"
      },
      "mmsEnabled": {
        "type": "boolean",
        "description": "Filter for MMS-enabled numbers"
      },
      "voiceEnabled": {
        "type": "boolean",
        "description": "Filter for voice-enabled numbers"
      },
      "limit": {
        "type": "number",
        "default": 20,
        "description": "Maximum number of results to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_purchase\_phone\_number

Purchase a phone number for your Twilio account. The phone number must be from twilio\_list\_numbers\_available\_for\_purchase. After purchase, the number will appear in twilio\_list\_purchased\_numbers and can be used for calls and SMS. This operation costs money and charges your Twilio account.

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                                 |
| -------------- | ------ | -------- | ------- | ----------------------------------------------------------- |
| `phoneNumber`  | string | Yes      | —       | Phone number to purchase (E.164 format, e.g., +14155551234) |
| `friendlyName` | string | No       | —       | Friendly name for the phone number                          |
| `voiceUrl`     | string | No       | —       | URL to handle incoming voice calls                          |
| `smsUrl`       | string | No       | —       | URL to handle incoming SMS                                  |
| `voiceMethod`  | string | No       | —       | HTTP method for voice webhook                               |
| `smsMethod`    | string | No       | —       | HTTP method for SMS webhook                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumber": {
        "type": "string",
        "description": "Phone number to purchase (E.164 format, e.g., +14155551234)"
      },
      "friendlyName": {
        "type": "string",
        "description": "Friendly name for the phone number"
      },
      "voiceUrl": {
        "type": "string",
        "description": "URL to handle incoming voice calls"
      },
      "smsUrl": {
        "type": "string",
        "description": "URL to handle incoming SMS"
      },
      "voiceMethod": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for voice webhook"
      },
      "smsMethod": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for SMS webhook"
      }
    },
    "required": [
      "PCID",
      "phoneNumber"
    ]
  }
  ```
</Expandable>

***

## twilio\_delete\_phone\_number

Release/delete a phone number from your Twilio account

**Parameters:**

| Parameter        | Type   | Required | Default | Description                |
| ---------------- | ------ | -------- | ------- | -------------------------- |
| `phoneNumberSid` | string | Yes      | —       | Phone number SID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumberSid": {
        "type": "string",
        "description": "Phone number SID to delete"
      }
    },
    "required": [
      "PCID",
      "phoneNumberSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_update\_call

Update a call in progress (redirect to new URL, terminate call, etc.)

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `callSid` | string | Yes      | —       | Call SID to update                        |
| `url`     | string | No       | —       | New TwiML URL to redirect call to         |
| `method`  | string | No       | —       | HTTP method for the URL                   |
| `status`  | string | No       | —       | New status for the call (to terminate)    |
| `twiml`   | string | No       | —       | TwiML instructions to execute on the call |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "callSid": {
        "type": "string",
        "description": "Call SID to update"
      },
      "url": {
        "type": "string",
        "description": "New TwiML URL to redirect call to"
      },
      "method": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for the URL"
      },
      "status": {
        "type": "string",
        "enum": [
          "canceled",
          "completed"
        ],
        "description": "New status for the call (to terminate)"
      },
      "twiml": {
        "type": "string",
        "description": "TwiML instructions to execute on the call"
      }
    },
    "required": [
      "PCID",
      "callSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_delete\_call

Delete a call record from your account

**Parameters:**

| Parameter | Type   | Required | Default | Description        |
| --------- | ------ | -------- | ------- | ------------------ |
| `callSid` | string | Yes      | —       | Call SID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "callSid": {
        "type": "string",
        "description": "Call SID to delete"
      }
    },
    "required": [
      "PCID",
      "callSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_conferences

List conferences in your Twilio account

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                 |
| -------------- | ------ | -------- | ------- | ------------------------------------------- |
| `status`       | string | No       | —       | Filter by conference status                 |
| `dateCreated`  | string | No       | —       | Filter by creation date (YYYY-MM-DD format) |
| `friendlyName` | string | No       | —       | Filter by friendly name                     |
| `limit`        | number | No       | `50`    | Maximum number of conferences to return     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "status": {
        "type": "string",
        "enum": [
          "init",
          "in-progress",
          "completed"
        ],
        "description": "Filter by conference status"
      },
      "dateCreated": {
        "type": "string",
        "description": "Filter by creation date (YYYY-MM-DD format)"
      },
      "friendlyName": {
        "type": "string",
        "description": "Filter by friendly name"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of conferences to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_update\_conference

Update a conference (end it, announce URL, etc.)

**Parameters:**

| Parameter        | Type   | Required | Default | Description                              |
| ---------------- | ------ | -------- | ------- | ---------------------------------------- |
| `conferenceSid`  | string | Yes      | —       | Conference SID to update                 |
| `status`         | string | No       | —       | Set to "completed" to end the conference |
| `announceUrl`    | string | No       | —       | URL to play announcement to conference   |
| `announceMethod` | string | No       | —       | HTTP method for announcement URL         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "conferenceSid": {
        "type": "string",
        "description": "Conference SID to update"
      },
      "status": {
        "type": "string",
        "enum": [
          "completed"
        ],
        "description": "Set to \"completed\" to end the conference"
      },
      "announceUrl": {
        "type": "string",
        "description": "URL to play announcement to conference"
      },
      "announceMethod": {
        "type": "string",
        "enum": [
          "GET",
          "POST"
        ],
        "description": "HTTP method for announcement URL"
      }
    },
    "required": [
      "PCID",
      "conferenceSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_get\_recording

Get details of a specific recording

**Parameters:**

| Parameter      | Type   | Required | Default | Description               |
| -------------- | ------ | -------- | ------- | ------------------------- |
| `recordingSid` | string | Yes      | —       | Recording SID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "recordingSid": {
        "type": "string",
        "description": "Recording SID to retrieve"
      }
    },
    "required": [
      "PCID",
      "recordingSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_delete\_recording

Delete a recording from your account

**Parameters:**

| Parameter      | Type   | Required | Default | Description             |
| -------------- | ------ | -------- | ------- | ----------------------- |
| `recordingSid` | string | Yes      | —       | Recording SID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "recordingSid": {
        "type": "string",
        "description": "Recording SID to delete"
      }
    },
    "required": [
      "PCID",
      "recordingSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_recording\_transcriptions

List transcriptions for a specific recording

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                |
| -------------- | ------ | -------- | ------- | ------------------------------------------ |
| `recordingSid` | string | Yes      | —       | Recording SID                              |
| `limit`        | number | No       | `50`    | Maximum number of transcriptions to return |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "recordingSid": {
        "type": "string",
        "description": "Recording SID"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of transcriptions to return"
      }
    },
    "required": [
      "PCID",
      "recordingSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_update\_message

Update a message (e.g., cancel a scheduled message)

**Parameters:**

| Parameter    | Type   | Required | Default | Description                                     |
| ------------ | ------ | -------- | ------- | ----------------------------------------------- |
| `messageSid` | string | Yes      | —       | Message SID to update                           |
| `body`       | string | No       | —       | Updated message body                            |
| `status`     | string | No       | —       | Set to "canceled" to cancel a scheduled message |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "messageSid": {
        "type": "string",
        "description": "Message SID to update"
      },
      "body": {
        "type": "string",
        "description": "Updated message body"
      },
      "status": {
        "type": "string",
        "enum": [
          "canceled"
        ],
        "description": "Set to \"canceled\" to cancel a scheduled message"
      }
    },
    "required": [
      "PCID",
      "messageSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_delete\_message

Delete a message from your account

**Parameters:**

| Parameter    | Type   | Required | Default | Description           |
| ------------ | ------ | -------- | ------- | --------------------- |
| `messageSid` | string | Yes      | —       | Message SID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "messageSid": {
        "type": "string",
        "description": "Message SID to delete"
      }
    },
    "required": [
      "PCID",
      "messageSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_create\_conversation

Create a new conversation

**Parameters:**

| Parameter      | Type   | Required | Default | Description                        |
| -------------- | ------ | -------- | ------- | ---------------------------------- |
| `friendlyName` | string | No       | —       | Friendly name for the conversation |
| `uniqueName`   | string | No       | —       | Unique name for the conversation   |
| `attributes`   | string | No       | —       | JSON string of custom attributes   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "friendlyName": {
        "type": "string",
        "description": "Friendly name for the conversation"
      },
      "uniqueName": {
        "type": "string",
        "description": "Unique name for the conversation"
      },
      "attributes": {
        "type": "string",
        "description": "JSON string of custom attributes"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_conversations

List conversations in your account

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `limit`   | number | No       | `50`    | Maximum number of conversations to return |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of conversations to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## twilio\_send\_conversation\_message

Send a message in a conversation

**Parameters:**

| Parameter         | Type      | Required | Default | Description                              |
| ----------------- | --------- | -------- | ------- | ---------------------------------------- |
| `conversationSid` | string    | Yes      | —       | Conversation SID                         |
| `body`            | string    | No       | —       | Message text content                     |
| `author`          | string    | No       | —       | Author identity for the message          |
| `mediaUrl`        | string\[] | No       | —       | Array of media URLs to send with message |
| `attributes`      | string    | No       | —       | JSON string of custom attributes         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "conversationSid": {
        "type": "string",
        "description": "Conversation SID"
      },
      "body": {
        "type": "string",
        "description": "Message text content"
      },
      "author": {
        "type": "string",
        "description": "Author identity for the message"
      },
      "mediaUrl": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of media URLs to send with message"
      },
      "attributes": {
        "type": "string",
        "description": "JSON string of custom attributes"
      }
    },
    "required": [
      "PCID",
      "conversationSid"
    ]
  }
  ```
</Expandable>

***

## twilio\_lookup\_phone\_number

Get information about a phone number (carrier, caller name, line type)

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                               |
| ------------- | --------- | -------- | ------- | --------------------------------------------------------- |
| `phoneNumber` | string    | Yes      | —       | Phone number to lookup (E.164 format, e.g., +14155551234) |
| `fields`      | string\[] | No       | —       | Additional data fields to include in lookup               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumber": {
        "type": "string",
        "description": "Phone number to lookup (E.164 format, e.g., +14155551234)"
      },
      "fields": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "caller_name",
            "carrier",
            "line_type_intelligence",
            "sim_swap",
            "call_forwarding"
          ]
        },
        "description": "Additional data fields to include in lookup"
      }
    },
    "required": [
      "PCID",
      "phoneNumber"
    ]
  }
  ```
</Expandable>

***

## twilio\_lookup\_caller\_name

Get caller name (CNAM) information for a phone number

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                               |
| ------------- | ------ | -------- | ------- | --------------------------------------------------------- |
| `phoneNumber` | string | Yes      | —       | Phone number to lookup (E.164 format, e.g., +14155551234) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "phoneNumber": {
        "type": "string",
        "description": "Phone number to lookup (E.164 format, e.g., +14155551234)"
      }
    },
    "required": [
      "PCID",
      "phoneNumber"
    ]
  }
  ```
</Expandable>

***

## twilio\_list\_applications

List TwiML applications in your account

**Parameters:**

| Parameter      | Type   | Required | Default | Description                              |
| -------------- | ------ | -------- | ------- | ---------------------------------------- |
| `friendlyName` | string | No       | —       | Filter by friendly name                  |
| `limit`        | number | No       | `50`    | Maximum number of applications to return |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "friendlyName": {
        "type": "string",
        "description": "Filter by friendly name"
      },
      "limit": {
        "type": "number",
        "default": 50,
        "description": "Maximum number of applications to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
