> ## 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_check_verification`](#twilio_check_verification)                                   | Check a verification code using Twilio Verify                                                                                                                                                                                                                                                              |
| [`twilio_create_conversation`](#twilio_create_conversation)                                 | Create a new conversation                                                                                                                                                                                                                                                                                  |
| [`twilio_create_verification`](#twilio_create_verification)                                 | Create a phone number verification using Twilio Verify                                                                                                                                                                                                                                                     |
| [`twilio_delete_call`](#twilio_delete_call)                                                 | Delete a call record from your account                                                                                                                                                                                                                                                                     |
| [`twilio_delete_message`](#twilio_delete_message)                                           | Delete a message from your account                                                                                                                                                                                                                                                                         |
| [`twilio_delete_phone_number`](#twilio_delete_phone_number)                                 | Release/delete a phone number from your Twilio account                                                                                                                                                                                                                                                     |
| [`twilio_delete_recording`](#twilio_delete_recording)                                       | Delete a recording from your account                                                                                                                                                                                                                                                                       |
| [`twilio_get_account_info`](#twilio_get_account_info)                                       | Get Twilio account information and balance                                                                                                                                                                                                                                                                 |
| [`twilio_get_call`](#twilio_get_call)                                                       | Get details of a specific phone call                                                                                                                                                                                                                                                                       |
| [`twilio_get_message`](#twilio_get_message)                                                 | Get details of a specific SMS message                                                                                                                                                                                                                                                                      |
| [`twilio_get_phone_number`](#twilio_get_phone_number)                                       | Get details of a specific phone number                                                                                                                                                                                                                                                                     |
| [`twilio_get_recording`](#twilio_get_recording)                                             | Get details of a specific recording                                                                                                                                                                                                                                                                        |
| [`twilio_list_applications`](#twilio_list_applications)                                     | List TwiML applications in your account                                                                                                                                                                                                                                                                    |
| [`twilio_list_calls`](#twilio_list_calls)                                                   | List phone calls from Twilio account                                                                                                                                                                                                                                                                       |
| [`twilio_list_conferences`](#twilio_list_conferences)                                       | List conferences in your Twilio account                                                                                                                                                                                                                                                                    |
| [`twilio_list_conversations`](#twilio_list_conversations)                                   | List conversations in your account                                                                                                                                                                                                                                                                         |
| [`twilio_list_messages`](#twilio_list_messages)                                             | List SMS messages from Twilio account                                                                                                                                                                                                                                                                      |
| [`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_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_list_recording_transcriptions`](#twilio_list_recording_transcriptions)             | List transcriptions for a specific recording                                                                                                                                                                                                                                                               |
| [`twilio_list_recordings`](#twilio_list_recordings)                                         | List call recordings from Twilio account                                                                                                                                                                                                                                                                   |
| [`twilio_lookup_caller_name`](#twilio_lookup_caller_name)                                   | Get caller name (CNAM) information for a phone number                                                                                                                                                                                                                                                      |
| [`twilio_lookup_phone_number`](#twilio_lookup_phone_number)                                 | Get information about a phone number (carrier, caller name, line type)                                                                                                                                                                                                                                     |
| [`twilio_make_phone_call`](#twilio_make_phone_call)                                         | Make a phone call using Twilio                                                                                                                                                                                                                                                                             |
| [`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_send_conversation_message`](#twilio_send_conversation_message)                     | Send a message in a conversation                                                                                                                                                                                                                                                                           |
| [`twilio_send_sms`](#twilio_send_sms)                                                       | Send an SMS message using Twilio                                                                                                                                                                                                                                                                           |
| [`twilio_update_call`](#twilio_update_call)                                                 | Update a call in progress (redirect to new URL, terminate call, etc.)                                                                                                                                                                                                                                      |
| [`twilio_update_conference`](#twilio_update_conference)                                     | Update a conference (end it, announce URL, etc.)                                                                                                                                                                                                                                                           |
| [`twilio_update_message`](#twilio_update_message)                                           | Update a message (e.g., cancel a scheduled message)                                                                                                                                                                                                                                                        |
| [`twilio_update_phone_number`](#twilio_update_phone_number)                                 | Update a Twilio phone number configuration                                                                                                                                                                                                                                                                 |

***

## 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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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>

***

## 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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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\_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>
