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

# basecamp-automation

> Basecamp Automation & Templates

**Server path:** `/basecamp-automation` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                      | Description                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`basecamp_automation_archive_recording`](#basecamp_automation_archive_recording)                                         | Archive a recording                                                                                                                                                                                                               |
| [`basecamp_automation_clone_tool`](#basecamp_automation_clone_tool)                                                       | Clone an existing tool to create a new one                                                                                                                                                                                        |
| [`basecamp_automation_create_answer`](#basecamp_automation_create_answer)                                                 | Create a new answer for a question                                                                                                                                                                                                |
| [`basecamp_automation_create_lineup_marker`](#basecamp_automation_create_lineup_marker)                                   | Create a new lineup marker                                                                                                                                                                                                        |
| [`basecamp_automation_create_project_from_template`](#basecamp_automation_create_project_from_template)                   | Create a project from a template (asynchronous)                                                                                                                                                                                   |
| [`basecamp_automation_create_question`](#basecamp_automation_create_question)                                             | Create a new question in a questionnaire                                                                                                                                                                                          |
| [`basecamp_automation_create_template`](#basecamp_automation_create_template)                                             | Create a new template                                                                                                                                                                                                             |
| [`basecamp_automation_create_webhook`](#basecamp_automation_create_webhook)                                               | Create a new webhook for a project                                                                                                                                                                                                |
| [`basecamp_automation_delete_lineup_marker`](#basecamp_automation_delete_lineup_marker)                                   | Delete a lineup marker                                                                                                                                                                                                            |
| [`basecamp_automation_delete_template`](#basecamp_automation_delete_template)                                             | Delete a template (trash it)                                                                                                                                                                                                      |
| [`basecamp_automation_delete_tool`](#basecamp_automation_delete_tool)                                                     | Delete a tool (trash it)                                                                                                                                                                                                          |
| [`basecamp_automation_delete_webhook`](#basecamp_automation_delete_webhook)                                               | Delete a webhook                                                                                                                                                                                                                  |
| [`basecamp_automation_disable_tool`](#basecamp_automation_disable_tool)                                                   | Disable a tool (hide it from the project dock)                                                                                                                                                                                    |
| [`basecamp_automation_enable_tool`](#basecamp_automation_enable_tool)                                                     | Enable a tool (show it on the project dock)                                                                                                                                                                                       |
| [`basecamp_automation_get_answer`](#basecamp_automation_get_answer)                                                       | Get a single answer by id                                                                                                                                                                                                         |
| [`basecamp_automation_get_answers_by_person`](#basecamp_automation_get_answers_by_person)                                 | Get all answers from a specific person for a question  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages.                                                                           |
| [`basecamp_automation_get_project_construction`](#basecamp_automation_get_project_construction)                           | Get the status of a project construction                                                                                                                                                                                          |
| [`basecamp_automation_get_question`](#basecamp_automation_get_question)                                                   | Get a single question by id                                                                                                                                                                                                       |
| [`basecamp_automation_get_question_reminders`](#basecamp_automation_get_question_reminders)                               | Get pending check-in reminders for the current user  Returns questions that are pending a response from the authenticated user.  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. |
| [`basecamp_automation_get_questionnaire`](#basecamp_automation_get_questionnaire)                                         | Get a questionnaire (automatic check-ins container) by id                                                                                                                                                                         |
| [`basecamp_automation_get_recording`](#basecamp_automation_get_recording)                                                 | Get a single recording by id                                                                                                                                                                                                      |
| [`basecamp_automation_get_search_metadata`](#basecamp_automation_get_search_metadata)                                     | Get search metadata (available filter options)                                                                                                                                                                                    |
| [`basecamp_automation_get_template`](#basecamp_automation_get_template)                                                   | Get a single template by id                                                                                                                                                                                                       |
| [`basecamp_automation_get_tool`](#basecamp_automation_get_tool)                                                           | Get a dock tool by id                                                                                                                                                                                                             |
| [`basecamp_automation_get_webhook`](#basecamp_automation_get_webhook)                                                     | Get a single webhook by id                                                                                                                                                                                                        |
| [`basecamp_automation_list_answers`](#basecamp_automation_list_answers)                                                   | List all answers for a question  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                                      |
| [`basecamp_automation_list_events`](#basecamp_automation_list_events)                                                     | List all events for a recording  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                                      |
| [`basecamp_automation_list_lineup_markers`](#basecamp_automation_list_lineup_markers)                                     | List all lineup markers for the account                                                                                                                                                                                           |
| [`basecamp_automation_list_question_answerers`](#basecamp_automation_list_question_answerers)                             | List all people who have answered a question (answerers)  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages.                                                                        |
| [`basecamp_automation_list_questions`](#basecamp_automation_list_questions)                                               | List all questions in a questionnaire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                                |
| [`basecamp_automation_list_recordings`](#basecamp_automation_list_recordings)                                             | List recordings of a given type across projects  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                      |
| [`basecamp_automation_list_templates`](#basecamp_automation_list_templates)                                               | List all templates visible to the current user  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                       |
| [`basecamp_automation_list_webhooks`](#basecamp_automation_list_webhooks)                                                 | List all webhooks for a project  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                                                      |
| [`basecamp_automation_pause_question`](#basecamp_automation_pause_question)                                               | Pause a check-in question (stops sending reminders)                                                                                                                                                                               |
| [`basecamp_automation_reposition_tool`](#basecamp_automation_reposition_tool)                                             | Reposition a tool on the project dock                                                                                                                                                                                             |
| [`basecamp_automation_resume_question`](#basecamp_automation_resume_question)                                             | Resume a paused check-in question (resumes sending reminders)                                                                                                                                                                     |
| [`basecamp_automation_search`](#basecamp_automation_search)                                                               | Search for content across the account                                                                                                                                                                                             |
| [`basecamp_automation_trash_recording`](#basecamp_automation_trash_recording)                                             | Trash a recording                                                                                                                                                                                                                 |
| [`basecamp_automation_unarchive_recording`](#basecamp_automation_unarchive_recording)                                     | Unarchive a recording (restore to active status)                                                                                                                                                                                  |
| [`basecamp_automation_update_answer`](#basecamp_automation_update_answer)                                                 | Update an existing answer                                                                                                                                                                                                         |
| [`basecamp_automation_update_lineup_marker`](#basecamp_automation_update_lineup_marker)                                   | Update an existing lineup marker                                                                                                                                                                                                  |
| [`basecamp_automation_update_question`](#basecamp_automation_update_question)                                             | Update an existing question                                                                                                                                                                                                       |
| [`basecamp_automation_update_question_notification_settings`](#basecamp_automation_update_question_notification_settings) | Update notification settings for a check-in question                                                                                                                                                                              |
| [`basecamp_automation_update_template`](#basecamp_automation_update_template)                                             | Update an existing template                                                                                                                                                                                                       |
| [`basecamp_automation_update_tool`](#basecamp_automation_update_tool)                                                     | Update (rename) an existing tool                                                                                                                                                                                                  |
| [`basecamp_automation_update_webhook`](#basecamp_automation_update_webhook)                                               | Update an existing webhook                                                                                                                                                                                                        |

***

## basecamp\_automation\_archive\_recording

Archive a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_clone\_tool

Clone an existing tool to create a new one

**Parameters:**

| Parameter             | Type    | Required | Default | Description         |
| --------------------- | ------- | -------- | ------- | ------------------- |
| `source_recording_id` | integer | Yes      | —       | Source Recording Id |
| `title`               | string  | No       | —       | The title value     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "source_recording_id": {
        "type": "integer",
        "description": "Source Recording Id"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "source_recording_id"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_create\_answer

Create a new answer for a question

**Parameters:**

| Parameter    | Type    | Required | Default | Description       |
| ------------ | ------- | -------- | ------- | ----------------- |
| `questionId` | integer | Yes      | —       | Question Id       |
| `content`    | string  | Yes      | —       | The content value |
| `group_on`   | string  | No       | —       | Group On          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "group_on": {
        "type": "string",
        "description": "Group On"
      }
    },
    "required": [
      "PCID",
      "questionId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_create\_lineup\_marker

Create a new lineup marker

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `date`    | string | Yes      | —       | The date value |
| `name`    | string | Yes      | —       | The name value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "date": {
        "type": "string",
        "description": "The date value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "date",
      "name"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_create\_project\_from\_template

Create a project from a template (asynchronous)

**Parameters:**

| Parameter     | Type    | Required | Default | Description           |
| ------------- | ------- | -------- | ------- | --------------------- |
| `templateId`  | integer | Yes      | —       | Template Id           |
| `description` | string  | No       | —       | The description value |
| `name`        | string  | Yes      | —       | The name value        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "templateId": {
        "type": "integer",
        "description": "Template Id"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "templateId",
      "name"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_create\_question

Create a new question in a questionnaire

**Parameters:**

| Parameter         | Type    | Required | Default | Description        |
| ----------------- | ------- | -------- | ------- | ------------------ |
| `questionnaireId` | integer | Yes      | —       | Questionnaire Id   |
| `schedule`        | object  | Yes      | —       | The schedule value |
| `title`           | string  | Yes      | —       | The title value    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionnaireId": {
        "type": "integer",
        "description": "Questionnaire Id"
      },
      "schedule": {
        "type": "object",
        "description": "The schedule value",
        "properties": {
          "frequency": {
            "type": "string",
            "description": "The frequency value"
          },
          "days": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "The days value"
          },
          "hour": {
            "type": "integer",
            "description": "The hour value"
          },
          "minute": {
            "type": "integer",
            "description": "The minute value"
          },
          "week_instance": {
            "type": "integer",
            "description": "Week Instance"
          },
          "week_interval": {
            "type": "integer",
            "description": "Week Interval"
          },
          "month_interval": {
            "type": "integer",
            "description": "Month Interval"
          },
          "start_date": {
            "type": "string",
            "description": "Start date for filtering"
          },
          "end_date": {
            "type": "string",
            "description": "End date for filtering"
          }
        }
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "questionnaireId",
      "schedule",
      "title"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_create\_template

Create a new template

**Parameters:**

| Parameter     | Type   | Required | Default | Description           |
| ------------- | ------ | -------- | ------- | --------------------- |
| `description` | string | No       | —       | The description value |
| `name`        | string | Yes      | —       | The name value        |

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

***

## basecamp\_automation\_create\_webhook

Create a new webhook for a project

**Parameters:**

| Parameter     | Type      | Required | Default | Description      |
| ------------- | --------- | -------- | ------- | ---------------- |
| `bucketId`    | integer   | Yes      | —       | Bucket Id        |
| `active`      | boolean   | No       | —       | The active value |
| `payload_url` | string    | Yes      | —       | Payload Url      |
| `types`       | string\[] | Yes      | —       | The types value  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "bucketId": {
        "type": "integer",
        "description": "Bucket Id"
      },
      "active": {
        "type": "boolean",
        "description": "The active value"
      },
      "payload_url": {
        "type": "string",
        "description": "Payload Url"
      },
      "types": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The types value"
      }
    },
    "required": [
      "PCID",
      "bucketId",
      "payload_url",
      "types"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_delete\_lineup\_marker

Delete a lineup marker

**Parameters:**

| Parameter  | Type    | Required | Default | Description |
| ---------- | ------- | -------- | ------- | ----------- |
| `markerId` | integer | Yes      | —       | Marker Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "markerId": {
        "type": "integer",
        "description": "Marker Id"
      }
    },
    "required": [
      "PCID",
      "markerId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_delete\_template

Delete a template (trash it)

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `templateId` | integer | Yes      | —       | Template Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "templateId": {
        "type": "integer",
        "description": "Template Id"
      }
    },
    "required": [
      "PCID",
      "templateId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_delete\_tool

Delete a tool (trash it)

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `toolId`  | integer | Yes      | —       | Tool Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      }
    },
    "required": [
      "PCID",
      "toolId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_delete\_webhook

Delete a webhook

**Parameters:**

| Parameter   | Type    | Required | Default | Description         |
| ----------- | ------- | -------- | ------- | ------------------- |
| `bucketId`  | integer | Yes      | —       | Bucket (project) ID |
| `webhookId` | integer | Yes      | —       | Webhook Id          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "bucketId": {
        "type": "integer",
        "description": "Bucket (project) ID"
      },
      "webhookId": {
        "type": "integer",
        "description": "Webhook Id"
      }
    },
    "required": [
      "PCID",
      "bucketId",
      "webhookId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_disable\_tool

Disable a tool (hide it from the project dock)

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `toolId`  | integer | Yes      | —       | Tool Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      }
    },
    "required": [
      "PCID",
      "toolId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_enable\_tool

Enable a tool (show it on the project dock)

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `toolId`  | integer | Yes      | —       | Tool Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      }
    },
    "required": [
      "PCID",
      "toolId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_answer

Get a single answer by id

**Parameters:**

| Parameter  | Type    | Required | Default | Description |
| ---------- | ------- | -------- | ------- | ----------- |
| `answerId` | integer | Yes      | —       | Answer Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "answerId": {
        "type": "integer",
        "description": "Answer Id"
      }
    },
    "required": [
      "PCID",
      "answerId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_answers\_by\_person

Get all answers from a specific person for a question  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages.

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |
| `personId`   | integer | Yes      | —       | Person Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      },
      "personId": {
        "type": "integer",
        "description": "Person Id"
      }
    },
    "required": [
      "PCID",
      "questionId",
      "personId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_project\_construction

Get the status of a project construction

**Parameters:**

| Parameter        | Type    | Required | Default | Description     |
| ---------------- | ------- | -------- | ------- | --------------- |
| `templateId`     | integer | Yes      | —       | Template Id     |
| `constructionId` | integer | Yes      | —       | Construction Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "templateId": {
        "type": "integer",
        "description": "Template Id"
      },
      "constructionId": {
        "type": "integer",
        "description": "Construction Id"
      }
    },
    "required": [
      "PCID",
      "templateId",
      "constructionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_question

Get a single question by id

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_question\_reminders

Get pending check-in reminders for the current user  Returns questions that are pending a response from the authenticated user.  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages.

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

***

## basecamp\_automation\_get\_questionnaire

Get a questionnaire (automatic check-ins container) by id

**Parameters:**

| Parameter         | Type    | Required | Default | Description      |
| ----------------- | ------- | -------- | ------- | ---------------- |
| `questionnaireId` | integer | Yes      | —       | Questionnaire Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionnaireId": {
        "type": "integer",
        "description": "Questionnaire Id"
      }
    },
    "required": [
      "PCID",
      "questionnaireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_recording

Get a single recording by id

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_search\_metadata

Get search metadata (available filter options)

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

***

## basecamp\_automation\_get\_template

Get a single template by id

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `templateId` | integer | Yes      | —       | Template Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "templateId": {
        "type": "integer",
        "description": "Template Id"
      }
    },
    "required": [
      "PCID",
      "templateId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_tool

Get a dock tool by id

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `toolId`  | integer | Yes      | —       | Tool Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      }
    },
    "required": [
      "PCID",
      "toolId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_get\_webhook

Get a single webhook by id

**Parameters:**

| Parameter   | Type    | Required | Default | Description         |
| ----------- | ------- | -------- | ------- | ------------------- |
| `bucketId`  | integer | Yes      | —       | Bucket (project) ID |
| `webhookId` | integer | Yes      | —       | Webhook Id          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "bucketId": {
        "type": "integer",
        "description": "Bucket (project) ID"
      },
      "webhookId": {
        "type": "integer",
        "description": "Webhook Id"
      }
    },
    "required": [
      "PCID",
      "bucketId",
      "webhookId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_answers

List all answers for a question  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_events

List all events for a recording  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_lineup\_markers

List all lineup markers for the account

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

***

## basecamp\_automation\_list\_question\_answerers

List all people who have answered a question (answerers)  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages.

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_questions

List all questions in a questionnaire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter         | Type    | Required | Default | Description      |
| ----------------- | ------- | -------- | ------- | ---------------- |
| `questionnaireId` | integer | Yes      | —       | Questionnaire Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionnaireId": {
        "type": "integer",
        "description": "Questionnaire Id"
      }
    },
    "required": [
      "PCID",
      "questionnaireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_recordings

List recordings of a given type across projects  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                                                                              |
| ----------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------ |
| `type`      | string | Yes      | —       | Comment\|Document\|Kanban::Card\|Kanban::Step\|Message\|Question::Answer\|Schedule::Entry\|Todo\|Todolist\|Upload\|Vault |
| `bucket`    | string | No       | —       | The bucket value                                                                                                         |
| `status`    | string | No       | —       | active\|archived\|trashed                                                                                                |
| `sort`      | string | No       | —       | created\_at\|updated\_at                                                                                                 |
| `direction` | string | No       | —       | asc\|desc                                                                                                                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "type": {
        "type": "string",
        "description": "Comment|Document|Kanban::Card|Kanban::Step|Message|Question::Answer|Schedule::Entry|Todo|Todolist|Upload|Vault"
      },
      "bucket": {
        "type": "string",
        "description": "The bucket value"
      },
      "status": {
        "type": "string",
        "description": "active|archived|trashed"
      },
      "sort": {
        "type": "string",
        "description": "created_at|updated_at"
      },
      "direction": {
        "type": "string",
        "description": "asc|desc"
      }
    },
    "required": [
      "PCID",
      "type"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_templates

List all templates visible to the current user  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter | Type   | Required | Default | Description               |
| --------- | ------ | -------- | ------- | ------------------------- |
| `status`  | string | No       | —       | active\|archived\|trashed |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "status": {
        "type": "string",
        "description": "active|archived|trashed"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_list\_webhooks

List all webhooks for a project  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter  | Type    | Required | Default | Description |
| ---------- | ------- | -------- | ------- | ----------- |
| `bucketId` | integer | Yes      | —       | Bucket Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "bucketId": {
        "type": "integer",
        "description": "Bucket Id"
      }
    },
    "required": [
      "PCID",
      "bucketId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_pause\_question

Pause a check-in question (stops sending reminders)

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_reposition\_tool

Reposition a tool on the project dock

**Parameters:**

| Parameter  | Type    | Required | Default | Description        |
| ---------- | ------- | -------- | ------- | ------------------ |
| `toolId`   | integer | Yes      | —       | Tool Id            |
| `position` | integer | Yes      | —       | The position value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      },
      "position": {
        "type": "integer",
        "description": "The position value"
      }
    },
    "required": [
      "PCID",
      "toolId",
      "position"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_resume\_question

Resume a paused check-in question (resumes sending reminders)

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `questionId` | integer | Yes      | —       | Question Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_search

Search for content across the account

**Parameters:**

| Parameter | Type   | Required | Default | Description              |
| --------- | ------ | -------- | ------- | ------------------------ |
| `q`       | string | Yes      | —       | The q value              |
| `sort`    | string | No       | —       | best\_match\|created\_at |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "q": {
        "type": "string",
        "description": "The q value"
      },
      "sort": {
        "type": "string",
        "description": "best_match|created_at"
      }
    },
    "required": [
      "PCID",
      "q"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_trash\_recording

Trash a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_unarchive\_recording

Unarchive a recording (restore to active status)

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_answer

Update an existing answer

**Parameters:**

| Parameter  | Type    | Required | Default | Description       |
| ---------- | ------- | -------- | ------- | ----------------- |
| `answerId` | integer | Yes      | —       | Answer Id         |
| `content`  | string  | Yes      | —       | The content value |
| `group_on` | string  | No       | —       | Group On          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "answerId": {
        "type": "integer",
        "description": "Answer Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "group_on": {
        "type": "string",
        "description": "Group On"
      }
    },
    "required": [
      "PCID",
      "answerId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_lineup\_marker

Update an existing lineup marker

**Parameters:**

| Parameter  | Type    | Required | Default | Description    |
| ---------- | ------- | -------- | ------- | -------------- |
| `markerId` | integer | Yes      | —       | Marker Id      |
| `date`     | string  | No       | —       | The date value |
| `name`     | string  | No       | —       | The name value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "markerId": {
        "type": "integer",
        "description": "Marker Id"
      },
      "date": {
        "type": "string",
        "description": "The date value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "markerId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_question

Update an existing question

**Parameters:**

| Parameter    | Type    | Required | Default | Description        |
| ------------ | ------- | -------- | ------- | ------------------ |
| `questionId` | integer | Yes      | —       | Question Id        |
| `paused`     | boolean | No       | —       | The paused value   |
| `schedule`   | object  | No       | —       | The schedule value |
| `title`      | string  | No       | —       | The title value    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      },
      "paused": {
        "type": "boolean",
        "description": "The paused value"
      },
      "schedule": {
        "type": "object",
        "description": "The schedule value",
        "properties": {
          "frequency": {
            "type": "string",
            "description": "The frequency value"
          },
          "days": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "The days value"
          },
          "hour": {
            "type": "integer",
            "description": "The hour value"
          },
          "minute": {
            "type": "integer",
            "description": "The minute value"
          },
          "week_instance": {
            "type": "integer",
            "description": "Week Instance"
          },
          "week_interval": {
            "type": "integer",
            "description": "Week Interval"
          },
          "month_interval": {
            "type": "integer",
            "description": "Month Interval"
          },
          "start_date": {
            "type": "string",
            "description": "Start date for filtering"
          },
          "end_date": {
            "type": "string",
            "description": "End date for filtering"
          }
        }
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_question\_notification\_settings

Update notification settings for a check-in question

**Parameters:**

| Parameter                   | Type    | Required | Default | Description                  |
| --------------------------- | ------- | -------- | ------- | ---------------------------- |
| `questionId`                | integer | Yes      | —       | Question Id                  |
| `digest_include_unanswered` | boolean | No       | —       | Include unanswered in digest |
| `notify_on_answer`          | boolean | No       | —       | Notify when someone answers  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "questionId": {
        "type": "integer",
        "description": "Question Id"
      },
      "digest_include_unanswered": {
        "type": "boolean",
        "description": "Include unanswered in digest"
      },
      "notify_on_answer": {
        "type": "boolean",
        "description": "Notify when someone answers"
      }
    },
    "required": [
      "PCID",
      "questionId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_template

Update an existing template

**Parameters:**

| Parameter     | Type    | Required | Default | Description           |
| ------------- | ------- | -------- | ------- | --------------------- |
| `templateId`  | integer | Yes      | —       | Template Id           |
| `description` | string  | No       | —       | The description value |
| `name`        | string  | No       | —       | The name value        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "templateId": {
        "type": "integer",
        "description": "Template Id"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "templateId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_tool

Update (rename) an existing tool

**Parameters:**

| Parameter | Type    | Required | Default | Description     |
| --------- | ------- | -------- | ------- | --------------- |
| `toolId`  | integer | Yes      | —       | Tool Id         |
| `title`   | string  | Yes      | —       | The title value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "toolId": {
        "type": "integer",
        "description": "Tool Id"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "toolId",
      "title"
    ]
  }
  ```
</Expandable>

***

## basecamp\_automation\_update\_webhook

Update an existing webhook

**Parameters:**

| Parameter     | Type      | Required | Default | Description         |
| ------------- | --------- | -------- | ------- | ------------------- |
| `bucketId`    | integer   | Yes      | —       | Bucket (project) ID |
| `webhookId`   | integer   | Yes      | —       | Webhook Id          |
| `active`      | boolean   | No       | —       | The active value    |
| `payload_url` | string    | No       | —       | Payload Url         |
| `types`       | string\[] | No       | —       | The types value     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "bucketId": {
        "type": "integer",
        "description": "Bucket (project) ID"
      },
      "webhookId": {
        "type": "integer",
        "description": "Webhook Id"
      },
      "active": {
        "type": "boolean",
        "description": "The active value"
      },
      "payload_url": {
        "type": "string",
        "description": "Payload Url"
      },
      "types": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The types value"
      }
    },
    "required": [
      "PCID",
      "bucketId",
      "webhookId"
    ]
  }
  ```
</Expandable>
