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

# hookdeck-config

> Hookdeck Config - manage integrations, transformations, bookmarks, issues, and notifications

**Server path:** `/hookdeck-config` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                              | Description                                                             |
| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [`hookdeck_config_add_custom_domain`](#hookdeck_config_add_custom_domain)                         | Add a custom domain to the project                                      |
| [`hookdeck_config_attach_integration_to_source`](#hookdeck_config_attach_integration_to_source)   | Attach an integration to a source                                       |
| [`hookdeck_config_create_bookmark`](#hookdeck_config_create_bookmark)                             | Create a bookmark                                                       |
| [`hookdeck_config_create_integration`](#hookdeck_config_create_integration)                       | Create an integration                                                   |
| [`hookdeck_config_create_issue_trigger`](#hookdeck_config_create_issue_trigger)                   | Create an issue trigger                                                 |
| [`hookdeck_config_create_transformation`](#hookdeck_config_create_transformation)                 | Create a transformation                                                 |
| [`hookdeck_config_delete_bookmark`](#hookdeck_config_delete_bookmark)                             | Delete a bookmark                                                       |
| [`hookdeck_config_delete_custom_domain`](#hookdeck_config_delete_custom_domain)                   | Removes a custom domain from the project                                |
| [`hookdeck_config_delete_integration`](#hookdeck_config_delete_integration)                       | Delete an integration                                                   |
| [`hookdeck_config_delete_issue_trigger`](#hookdeck_config_delete_issue_trigger)                   | Delete an issue trigger                                                 |
| [`hookdeck_config_delete_transformation`](#hookdeck_config_delete_transformation)                 | Delete a transformation                                                 |
| [`hookdeck_config_detach_integration_to_source`](#hookdeck_config_detach_integration_to_source)   | Detach an integration from a source                                     |
| [`hookdeck_config_disable_issue_trigger`](#hookdeck_config_disable_issue_trigger)                 | Disable an issue trigger                                                |
| [`hookdeck_config_dismiss_issue`](#hookdeck_config_dismiss_issue)                                 | Dismiss an issue                                                        |
| [`hookdeck_config_enable_issue_trigger`](#hookdeck_config_enable_issue_trigger)                   | Enable an issue trigger                                                 |
| [`hookdeck_config_get_bookmark`](#hookdeck_config_get_bookmark)                                   | Get a single bookmark                                                   |
| [`hookdeck_config_get_bookmark_raw_body`](#hookdeck_config_get_bookmark_raw_body)                 | Get a bookmark raw body data                                            |
| [`hookdeck_config_get_bookmarks`](#hookdeck_config_get_bookmarks)                                 | Get bookmarks                                                           |
| [`hookdeck_config_get_integration`](#hookdeck_config_get_integration)                             | Get an integration                                                      |
| [`hookdeck_config_get_integrations`](#hookdeck_config_get_integrations)                           | Get integrations                                                        |
| [`hookdeck_config_get_issue`](#hookdeck_config_get_issue)                                         | Get a single issue                                                      |
| [`hookdeck_config_get_issue_count`](#hookdeck_config_get_issue_count)                             | Get the number of issues                                                |
| [`hookdeck_config_get_issue_trigger`](#hookdeck_config_get_issue_trigger)                         | Get a single issue trigger                                              |
| [`hookdeck_config_get_issue_triggers`](#hookdeck_config_get_issue_triggers)                       | Get issue triggers                                                      |
| [`hookdeck_config_get_issues`](#hookdeck_config_get_issues)                                       | Get issues                                                              |
| [`hookdeck_config_get_transformation`](#hookdeck_config_get_transformation)                       | Get a transformation                                                    |
| [`hookdeck_config_get_transformation_execution`](#hookdeck_config_get_transformation_execution)   | Get a transformation execution                                          |
| [`hookdeck_config_get_transformation_executions`](#hookdeck_config_get_transformation_executions) | Get transformation executions                                           |
| [`hookdeck_config_get_transformations`](#hookdeck_config_get_transformations)                     | Get transformations                                                     |
| [`hookdeck_config_get_transformations_count`](#hookdeck_config_get_transformations_count)         | Get transformations count                                               |
| [`hookdeck_config_list_custom_domains`](#hookdeck_config_list_custom_domains)                     | List all custom domains and their verification statuses for the project |
| [`hookdeck_config_test_transformation`](#hookdeck_config_test_transformation)                     | Test a transformation code                                              |
| [`hookdeck_config_toggle_webhook_notifications`](#hookdeck_config_toggle_webhook_notifications)   | Toggle webhook notifications for the project                            |
| [`hookdeck_config_trigger_bookmark`](#hookdeck_config_trigger_bookmark)                           | Trigger a bookmark                                                      |
| [`hookdeck_config_update_bookmark`](#hookdeck_config_update_bookmark)                             | Update a bookmark                                                       |
| [`hookdeck_config_update_integration`](#hookdeck_config_update_integration)                       | Update an integration                                                   |
| [`hookdeck_config_update_issue`](#hookdeck_config_update_issue)                                   | Update issue                                                            |
| [`hookdeck_config_update_issue_trigger`](#hookdeck_config_update_issue_trigger)                   | Update an issue trigger                                                 |
| [`hookdeck_config_update_transformation`](#hookdeck_config_update_transformation)                 | Update a transformation                                                 |
| [`hookdeck_config_upsert_issue_trigger`](#hookdeck_config_upsert_issue_trigger)                   | Create or update an issue trigger                                       |
| [`hookdeck_config_upsert_transformation`](#hookdeck_config_upsert_transformation)                 | Update or create a transformation                                       |

***

## hookdeck\_config\_add\_custom\_domain

Add a custom domain to the project

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                  |
| ---------- | ------ | -------- | ------- | -------------------------------------------- |
| `hostname` | string | Yes      | —       | The custom hostname to attach to the project |

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

***

## hookdeck\_config\_attach\_integration\_to\_source

Attach an integration to a source

**Parameters:**

| Parameter   | Type   | Required | Default | Description    |
| ----------- | ------ | -------- | ------- | -------------- |
| `id`        | string | Yes      | —       | Integration ID |
| `source_id` | string | Yes      | —       | Source ID      |

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

***

## hookdeck\_config\_create\_bookmark

Create a bookmark

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                    |
| --------------- | ------ | -------- | ------- | ---------------------------------------------- |
| `event_data_id` | string | Yes      | —       | ID of the event data to bookmark               |
| `label`         | string | Yes      | —       | Descriptive name of the bookmark               |
| `name`          | string | No       | —       | A unique, human-friendly name for the bookmark |
| `webhook_id`    | string | Yes      | —       | ID of the associated connection (webhook)      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "event_data_id": {
        "type": "string",
        "description": "ID of the event data to bookmark"
      },
      "label": {
        "type": "string",
        "description": "Descriptive name of the bookmark"
      },
      "name": {
        "type": "string",
        "description": "A unique, human-friendly name for the bookmark"
      },
      "webhook_id": {
        "type": "string",
        "description": "ID of the associated connection (webhook)"
      }
    },
    "required": [
      "PCID",
      "event_data_id",
      "label",
      "webhook_id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_create\_integration

Create an integration

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                                                  |
| ---------- | --------- | -------- | ------- | ---------------------------------------------------------------------------- |
| `configs`  | object    | No       | —       | Decrypted Key/Value object of the associated configuration for that provider |
| `features` | string\[] | No       | —       | List of features to enable (see features list above)                         |
| `label`    | string    | No       | —       | Label of the integration                                                     |
| `provider` | string    | No       | —       | The provider value                                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "configs": {
        "description": "Decrypted Key/Value object of the associated configuration for that provider"
      },
      "features": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "VERIFICATION",
            "HANDSHAKE"
          ]
        },
        "description": "List of features to enable (see features list above)"
      },
      "label": {
        "type": "string",
        "description": "Label of the integration"
      },
      "provider": {
        "type": "string",
        "description": "The provider value",
        "enum": [
          "AIPRISE",
          "ALCHEMY",
          "DOCUSIGN",
          "INTERCOM",
          "HMAC",
          "BASIC_AUTH",
          "API_KEY",
          "MANAGED",
          "HOOKDECK_OUTPOST",
          "SANITY",
          "BIGCOMMERCE",
          "OPENAI",
          "POLAR",
          "BRIDGE_XYZ",
          "BRIDGE_API",
          "CHARGEBEE_BILLING",
          "CHAINDOTS",
          "CLOUDSIGNAL",
          "COINBASE",
          "COURIER",
          "CURSOR",
          "MERAKI",
          "FIREBLOCKS",
          "FRONTAPP",
          "ZOOM",
          "TWITTER",
          "RECHARGE",
          "RECURLY",
          "RING_CENTRAL",
          "STRIPE",
          "PROPERTY-FINDER",
          "QUOTER",
          "SHOPIFY",
          "TWILIO",
          "GITHUB",
          "POSTMARK",
          "TALLY",
          "TYPEFORM",
          "PICQER",
          "XERO",
          "SVIX",
          "RESEND",
          "ADYEN",
          "AKENEO",
          "GITLAB",
          "WOOCOMMERCE",
          "OKTA",
          "OURA",
          "COMMERCELAYER",
          "HUBSPOT",
          "MAILGUN",
          "PERSONA",
          "PIPEDRIVE",
          "SENDGRID",
          "WORKOS",
          "SYNCTERA",
          "AWS_SNS",
          "THREE_D_EYE",
          "TWITCH",
          "ENODE",
          "FAUNDIT",
          "FAVRO",
          "LINEAR",
          "SHIPHERO",
          "SHOPLINE",
          "WIX",
          "NMI",
          "ORB",
          "PYLON",
          "RAZORPAY",
          "REPAY",
          "SQUARE",
          "SOLIDGATE",
          "TRELLO",
          "EBAY",
          "TELNYX",
          "DISCORD",
          "TOKENIO",
          "FISERV",
          "FUSIONAUTH",
          "BONDSMITH",
          "VERCEL_LOG_DRAINS",
          "VERCEL",
          "TEBEX",
          "SLACK",
          "SMARTCAR",
          "MAILCHIMP",
          "NUVEMSHOP",
          "PADDLE",
          "PAYPAL",
          "PAYSTACK",
          "PORTAL",
          "TREEZOR",
          "PRAXIS",
          "CUSTOMERIO",
          "EXACT_ONLINE",
          "FACEBOOK",
          "WHATSAPP",
          "REPLICATE",
          "TIKTOK",
          "TIKTOK_SHOP",
          "AIRWALLEX",
          "ASCEND",
          "ALIPAY",
          "ZENDESK",
          "UPOLLO",
          "SMILE",
          "NYLAS",
          "CLIO",
          "GOCARDLESS",
          "LINKEDIN",
          "LITHIC",
          "UTILA",
          "ZEROHASH",
          "AIRTABLE",
          "ASANA",
          "FASTSPRING",
          "PAYPRO_GLOBAL",
          "USPS",
          "FLEXPORT",
          "UBER",
          "CIRCLE"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_create\_issue\_trigger

Create an issue trigger

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                                |                                                             |
| ---------- | ------ | -------- | ------- | ---------------------------------------------------------- | ----------------------------------------------------------- |
| `channels` | object | Yes      | —       | Notification channels object for the specific channel type |                                                             |
| `configs`  | object | No       | —       | Configuration object for the specific issue type selected  |                                                             |
| `name`     | string | null     | No      | —                                                          | Optional unique name to use as reference when using the API |
| `type`     | string | Yes      | —       | Issue type                                                 |                                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "channels": {
        "type": "object",
        "description": "Notification channels object for the specific channel type",
        "properties": {
          "slack": {
            "type": "object",
            "description": "Channel for a 'Slack' issue trigger"
          },
          "microsoft_teams": {
            "type": "object",
            "description": "Channel for a 'Microsoft Teams' issue trigger"
          },
          "discord": {
            "type": "object",
            "description": "Channel for a 'Discord' issue trigger"
          },
          "pagerduty": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "opsgenie": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "email": {
            "type": "object",
            "description": "Email channel for an issue trigger"
          }
        }
      },
      "configs": {
        "description": "Configuration object for the specific issue type selected"
      },
      "name": {
        "type": [
          "string",
          "null"
        ],
        "description": "Optional unique name to use as reference when using the API"
      },
      "type": {
        "type": "string",
        "description": "Issue type",
        "enum": [
          "delivery",
          "transformation",
          "backpressure",
          "request"
        ]
      }
    },
    "required": [
      "PCID",
      "channels",
      "type"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_create\_transformation

Create a transformation

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                        |
| --------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `code`    | string | Yes      | —       | JavaScript code to be executed as string                           |
| `env`     | object | No       | —       | Key-value environment variables to be passed to the transformation |
| `name`    | string | Yes      | —       | A unique, human-friendly name for the transformation               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "code": {
        "type": "string",
        "description": "JavaScript code to be executed as string"
      },
      "env": {
        "type": "object",
        "description": "Key-value environment variables to be passed to the transformation"
      },
      "name": {
        "type": "string",
        "description": "A unique, human-friendly name for the transformation"
      }
    },
    "required": [
      "PCID",
      "code",
      "name"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_delete\_bookmark

Delete a bookmark

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Bookmark ID |

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

***

## hookdeck\_config\_delete\_custom\_domain

Removes a custom domain from the project

**Parameters:**

| Parameter   | Type   | Required | Default | Description |
| ----------- | ------ | -------- | ------- | ----------- |
| `domain_id` | string | Yes      | —       | Domain Id   |

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

***

## hookdeck\_config\_delete\_integration

Delete an integration

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `id`      | string | Yes      | —       | Integration ID |

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

***

## hookdeck\_config\_delete\_issue\_trigger

Delete an issue trigger

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `id`      | string | Yes      | —       | Issue trigger ID |

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

***

## hookdeck\_config\_delete\_transformation

Delete a transformation

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `id`      | string | Yes      | —       | Transformation ID |

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

***

## hookdeck\_config\_detach\_integration\_to\_source

Detach an integration from a source

**Parameters:**

| Parameter   | Type   | Required | Default | Description    |
| ----------- | ------ | -------- | ------- | -------------- |
| `id`        | string | Yes      | —       | Integration ID |
| `source_id` | string | Yes      | —       | Source ID      |

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

***

## hookdeck\_config\_disable\_issue\_trigger

Disable an issue trigger

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `id`      | string | Yes      | —       | Issue trigger ID |

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

***

## hookdeck\_config\_dismiss\_issue

Dismiss an issue

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Issue ID    |

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

***

## hookdeck\_config\_enable\_issue\_trigger

Enable an issue trigger

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `id`      | string | Yes      | —       | Issue trigger ID |

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

***

## hookdeck\_config\_get\_bookmark

Get a single bookmark

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Bookmark ID |

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

***

## hookdeck\_config\_get\_bookmark\_raw\_body

Get a bookmark raw body data

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Bookmark ID |

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

***

## hookdeck\_config\_get\_bookmarks

Get bookmarks

**Parameters:**

| Parameter       | Type      | Required | Default | Description                                                       |
| --------------- | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `id`            | string\[] | No       | —       | Filter by bookmark IDs                                            |
| `name`          | string\[] | No       | —       | Filter by bookmark name                                           |
| `webhook_id`    | string\[] | No       | —       | Filter by associated connection (webhook) ID                      |
| `event_data_id` | string\[] | No       | —       | Filter by associated event data ID                                |
| `label`         | string\[] | No       | —       | Filter by label                                                   |
| `last_used_at`  | object    | No       | —       | Filter by last used date                                          |
| `order_by`      | string\[] | No       | —       | Sort key(s)                                                       |
| `dir`           | string\[] | No       | —       | Sort direction(s)                                                 |
| `limit`         | integer   | No       | —       | Result set size                                                   |
| `next`          | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`          | string    | No       | —       | The ID to provide in the query to get the previous set of results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by bookmark IDs"
      },
      "name": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by bookmark name"
      },
      "webhook_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by associated connection (webhook) ID"
      },
      "event_data_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by associated event data ID"
      },
      "label": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by label"
      },
      "last_used_at": {
        "description": "Filter by last used date"
      },
      "order_by": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "created_at"
          ]
        },
        "description": "Sort key(s)"
      },
      "dir": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        "description": "Sort direction(s)"
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_integration

Get an integration

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `id`      | string | Yes      | —       | Integration ID |

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

***

## hookdeck\_config\_get\_integrations

Get integrations

**Parameters:**

| Parameter  | Type   | Required | Default | Description           |
| ---------- | ------ | -------- | ------- | --------------------- |
| `label`    | string | No       | —       | The integration label |
| `provider` | string | No       | —       | The provider value    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "label": {
        "type": "string",
        "description": "The integration label"
      },
      "provider": {
        "type": "string",
        "description": "The provider value",
        "enum": [
          "AIPRISE",
          "ALCHEMY",
          "DOCUSIGN",
          "INTERCOM",
          "HMAC",
          "BASIC_AUTH",
          "API_KEY",
          "MANAGED",
          "HOOKDECK_OUTPOST",
          "SANITY",
          "BIGCOMMERCE",
          "OPENAI",
          "POLAR",
          "BRIDGE_XYZ",
          "BRIDGE_API",
          "CHARGEBEE_BILLING",
          "CHAINDOTS",
          "CLOUDSIGNAL",
          "COINBASE",
          "COURIER",
          "CURSOR",
          "MERAKI",
          "FIREBLOCKS",
          "FRONTAPP",
          "ZOOM",
          "TWITTER",
          "RECHARGE",
          "RECURLY",
          "RING_CENTRAL",
          "STRIPE",
          "PROPERTY-FINDER",
          "QUOTER",
          "SHOPIFY",
          "TWILIO",
          "GITHUB",
          "POSTMARK",
          "TALLY",
          "TYPEFORM",
          "PICQER",
          "XERO",
          "SVIX",
          "RESEND",
          "ADYEN",
          "AKENEO",
          "GITLAB",
          "WOOCOMMERCE",
          "OKTA",
          "OURA",
          "COMMERCELAYER",
          "HUBSPOT",
          "MAILGUN",
          "PERSONA",
          "PIPEDRIVE",
          "SENDGRID",
          "WORKOS",
          "SYNCTERA",
          "AWS_SNS",
          "THREE_D_EYE",
          "TWITCH",
          "ENODE",
          "FAUNDIT",
          "FAVRO",
          "LINEAR",
          "SHIPHERO",
          "SHOPLINE",
          "WIX",
          "NMI",
          "ORB",
          "PYLON",
          "RAZORPAY",
          "REPAY",
          "SQUARE",
          "SOLIDGATE",
          "TRELLO",
          "EBAY",
          "TELNYX",
          "DISCORD",
          "TOKENIO",
          "FISERV",
          "FUSIONAUTH",
          "BONDSMITH",
          "VERCEL_LOG_DRAINS",
          "VERCEL",
          "TEBEX",
          "SLACK",
          "SMARTCAR",
          "MAILCHIMP",
          "NUVEMSHOP",
          "PADDLE",
          "PAYPAL",
          "PAYSTACK",
          "PORTAL",
          "TREEZOR",
          "PRAXIS",
          "CUSTOMERIO",
          "EXACT_ONLINE",
          "FACEBOOK",
          "WHATSAPP",
          "REPLICATE",
          "TIKTOK",
          "TIKTOK_SHOP",
          "AIRWALLEX",
          "ASCEND",
          "ALIPAY",
          "ZENDESK",
          "UPOLLO",
          "SMILE",
          "NYLAS",
          "CLIO",
          "GOCARDLESS",
          "LINKEDIN",
          "LITHIC",
          "UTILA",
          "ZEROHASH",
          "AIRTABLE",
          "ASANA",
          "FASTSPRING",
          "PAYPRO_GLOBAL",
          "USPS",
          "FLEXPORT",
          "UBER",
          "CIRCLE"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_issue

Get a single issue

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Issue ID    |

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

***

## hookdeck\_config\_get\_issue\_count

Get the number of issues

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                       |
| ------------------ | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `id`               | string\[] | No       | —       | Filter by Issue IDs                                               |
| `issue_trigger_id` | string\[] | No       | —       | Filter by Issue trigger IDs                                       |
| `type`             | string\[] | No       | —       | Filter by Issue types                                             |
| `status`           | string\[] | No       | —       | Filter by Issue statuses                                          |
| `merged_with`      | string\[] | No       | —       | Filter by Merged Issue IDs                                        |
| `aggregation_keys` | object    | No       | —       | Filter by aggregation keys                                        |
| `created_at`       | object    | No       | —       | Filter by created dates                                           |
| `first_seen_at`    | object    | No       | —       | Filter by first seen dates                                        |
| `last_seen_at`     | object    | No       | —       | Filter by last seen dates                                         |
| `dismissed_at`     | object    | No       | —       | Filter by dismissed dates                                         |
| `order_by`         | string\[] | No       | —       | Sort key(s)                                                       |
| `dir`              | string\[] | No       | —       | Sort direction(s)                                                 |
| `limit`            | integer   | No       | —       | Result set size                                                   |
| `next`             | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`             | string    | No       | —       | The ID to provide in the query to get the previous set of results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Issue IDs"
      },
      "issue_trigger_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Issue trigger IDs"
      },
      "type": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "delivery",
            "transformation",
            "backpressure",
            "request"
          ]
        },
        "description": "Filter by Issue types"
      },
      "status": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "OPENED",
            "IGNORED",
            "ACKNOWLEDGED",
            "RESOLVED"
          ]
        },
        "description": "Filter by Issue statuses"
      },
      "merged_with": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Merged Issue IDs"
      },
      "aggregation_keys": {
        "type": "object",
        "description": "Filter by aggregation keys",
        "properties": {
          "webhook_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Webhook Id"
          },
          "response_status": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "float"
            },
            "description": "Response Status"
          },
          "error_code": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "BAD_RESPONSE",
                "CANCELLED",
                "TIMEOUT",
                "NOT_FOUND",
                "CANCELLED_PAST_RETENTION",
                "CONNECTION_REFUSED",
                "CONNECTION_RESET",
                "MISSING_URL",
                "CLI",
                "CLI_UNAVAILABLE",
                "SELF_SIGNED_CERT",
                "ERR_TLS_CERT_ALTNAME_INVALID",
                "ERR_SSL_WRONG_VERSION_NUMBER",
                "NETWORK_ERROR",
                "NETWORK_REQUEST_CANCELED",
                "NETWORK_UNREACHABLE",
                "TOO_MANY_REDIRECTS",
                "INVALID_CHARACTER",
                "INVALID_URL",
                "SSL_ERROR_CA_UNKNOWN",
                "DATA_ARCHIVED",
                "SSL_CERT_EXPIRED",
                "BULK_RETRY_CANCELLED",
                "DNS_LOOKUP_FAILED",
                "HOST_UNREACHABLE",
                "INTERNAL_ERROR",
                "PROTOCOL_ERROR",
                "PAYLOAD_MISSING",
                "UNABLE_TO_GET_ISSUER_CERT",
                "SOCKET_CLOSED",
                "OAUTH2_HANDSHAKE_FAILED",
                "Z_DATA_ERROR",
                "UNKNOWN"
              ]
            },
            "description": "Error code of the delivery attempt"
          },
          "transformation_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Transformation Id"
          },
          "log_level": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "debug",
                "info",
                "warn",
                "error",
                "fatal"
              ]
            },
            "description": "Log Level"
          },
          "destination_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Destination Id"
          },
          "delay": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "float"
            },
            "description": "The delay value"
          },
          "source_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Source Id"
          },
          "rejection_cause": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "SOURCE_DISABLED",
                "NO_CONNECTION",
                "VERIFICATION_FAILED",
                "UNSUPPORTED_HTTP_METHOD",
                "UNSUPPORTED_CONTENT_TYPE",
                "UNPARSABLE_JSON",
                "PAYLOAD_TOO_LARGE",
                "INGESTION_FATAL",
                "UNKNOWN"
              ]
            },
            "description": "Rejection Cause"
          }
        }
      },
      "created_at": {
        "description": "Filter by created dates"
      },
      "first_seen_at": {
        "description": "Filter by first seen dates"
      },
      "last_seen_at": {
        "description": "Filter by last seen dates"
      },
      "dismissed_at": {
        "description": "Filter by dismissed dates"
      },
      "order_by": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "created_at",
            "first_seen_at",
            "last_seen_at",
            "opened_at",
            "status"
          ]
        },
        "description": "Sort key(s)"
      },
      "dir": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        "description": "Sort direction(s)"
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_issue\_trigger

Get a single issue trigger

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `id`      | string | Yes      | —       | Issue trigger ID |

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

***

## hookdeck\_config\_get\_issue\_triggers

Get issue triggers

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                       |
| ------------- | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `name`        | string    | No       | —       | Filter by issue trigger name                                      |
| `type`        | string\[] | No       | —       | Issue type                                                        |
| `disabled_at` | object    | No       | —       | Date when the issue trigger was disabled                          |
| `order_by`    | string\[] | No       | —       | Sort key(s)                                                       |
| `dir`         | string\[] | No       | —       | Sort direction(s)                                                 |
| `limit`       | integer   | No       | —       | Result set size                                                   |
| `next`        | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`        | string    | No       | —       | The ID to provide in the query to get the previous set of results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "Filter by issue trigger name"
      },
      "type": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "delivery",
            "transformation",
            "backpressure",
            "request"
          ]
        },
        "description": "Issue type"
      },
      "disabled_at": {
        "description": "Date when the issue trigger was disabled"
      },
      "order_by": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "created_at",
            "type"
          ]
        },
        "description": "Sort key(s)"
      },
      "dir": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        "description": "Sort direction(s)"
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_issues

Get issues

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                       |
| ------------------ | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `id`               | string\[] | No       | —       | Filter by Issue IDs                                               |
| `issue_trigger_id` | string\[] | No       | —       | Filter by Issue trigger IDs                                       |
| `type`             | string\[] | No       | —       | Filter by Issue types                                             |
| `status`           | string\[] | No       | —       | Filter by Issue statuses                                          |
| `merged_with`      | string\[] | No       | —       | Filter by Merged Issue IDs                                        |
| `aggregation_keys` | object    | No       | —       | Filter by aggregation keys                                        |
| `created_at`       | object    | No       | —       | Filter by created dates                                           |
| `first_seen_at`    | object    | No       | —       | Filter by first seen dates                                        |
| `last_seen_at`     | object    | No       | —       | Filter by last seen dates                                         |
| `dismissed_at`     | object    | No       | —       | Filter by dismissed dates                                         |
| `order_by`         | string\[] | No       | —       | Sort key(s)                                                       |
| `dir`              | string\[] | No       | —       | Sort direction(s)                                                 |
| `limit`            | integer   | No       | —       | Result set size                                                   |
| `next`             | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`             | string    | No       | —       | The ID to provide in the query to get the previous set of results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Issue IDs"
      },
      "issue_trigger_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Issue trigger IDs"
      },
      "type": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "delivery",
            "transformation",
            "backpressure",
            "request"
          ]
        },
        "description": "Filter by Issue types"
      },
      "status": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "OPENED",
            "IGNORED",
            "ACKNOWLEDGED",
            "RESOLVED"
          ]
        },
        "description": "Filter by Issue statuses"
      },
      "merged_with": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by Merged Issue IDs"
      },
      "aggregation_keys": {
        "type": "object",
        "description": "Filter by aggregation keys",
        "properties": {
          "webhook_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Webhook Id"
          },
          "response_status": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "float"
            },
            "description": "Response Status"
          },
          "error_code": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "BAD_RESPONSE",
                "CANCELLED",
                "TIMEOUT",
                "NOT_FOUND",
                "CANCELLED_PAST_RETENTION",
                "CONNECTION_REFUSED",
                "CONNECTION_RESET",
                "MISSING_URL",
                "CLI",
                "CLI_UNAVAILABLE",
                "SELF_SIGNED_CERT",
                "ERR_TLS_CERT_ALTNAME_INVALID",
                "ERR_SSL_WRONG_VERSION_NUMBER",
                "NETWORK_ERROR",
                "NETWORK_REQUEST_CANCELED",
                "NETWORK_UNREACHABLE",
                "TOO_MANY_REDIRECTS",
                "INVALID_CHARACTER",
                "INVALID_URL",
                "SSL_ERROR_CA_UNKNOWN",
                "DATA_ARCHIVED",
                "SSL_CERT_EXPIRED",
                "BULK_RETRY_CANCELLED",
                "DNS_LOOKUP_FAILED",
                "HOST_UNREACHABLE",
                "INTERNAL_ERROR",
                "PROTOCOL_ERROR",
                "PAYLOAD_MISSING",
                "UNABLE_TO_GET_ISSUER_CERT",
                "SOCKET_CLOSED",
                "OAUTH2_HANDSHAKE_FAILED",
                "Z_DATA_ERROR",
                "UNKNOWN"
              ]
            },
            "description": "Error code of the delivery attempt"
          },
          "transformation_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Transformation Id"
          },
          "log_level": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "debug",
                "info",
                "warn",
                "error",
                "fatal"
              ]
            },
            "description": "Log Level"
          },
          "destination_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Destination Id"
          },
          "delay": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "float"
            },
            "description": "The delay value"
          },
          "source_id": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Source Id"
          },
          "rejection_cause": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "SOURCE_DISABLED",
                "NO_CONNECTION",
                "VERIFICATION_FAILED",
                "UNSUPPORTED_HTTP_METHOD",
                "UNSUPPORTED_CONTENT_TYPE",
                "UNPARSABLE_JSON",
                "PAYLOAD_TOO_LARGE",
                "INGESTION_FATAL",
                "UNKNOWN"
              ]
            },
            "description": "Rejection Cause"
          }
        }
      },
      "created_at": {
        "description": "Filter by created dates"
      },
      "first_seen_at": {
        "description": "Filter by first seen dates"
      },
      "last_seen_at": {
        "description": "Filter by last seen dates"
      },
      "dismissed_at": {
        "description": "Filter by dismissed dates"
      },
      "order_by": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "created_at",
            "first_seen_at",
            "last_seen_at",
            "opened_at",
            "status"
          ]
        },
        "description": "Sort key(s)"
      },
      "dir": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        "description": "Sort direction(s)"
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_transformation

Get a transformation

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `id`      | string | Yes      | —       | Transformation ID |

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

***

## hookdeck\_config\_get\_transformation\_execution

Get a transformation execution

**Parameters:**

| Parameter      | Type   | Required | Default | Description       |
| -------------- | ------ | -------- | ------- | ----------------- |
| `id`           | string | Yes      | —       | Transformation ID |
| `execution_id` | string | Yes      | —       | Execution ID      |

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

***

## hookdeck\_config\_get\_transformation\_executions

Get transformation executions

**Parameters:**

| Parameter    | Type      | Required | Default | Description                                                       |
| ------------ | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `log_level`  | string\[] | No       | —       | Log level of the execution                                        |
| `webhook_id` | string\[] | No       | —       | ID of the connection the execution was run for                    |
| `issue_id`   | string\[] | No       | —       | ID of the associated issue                                        |
| `created_at` | object    | No       | —       | ISO date of the transformation's execution                        |
| `order_by`   | string\[] | No       | —       | Sort key(s)                                                       |
| `dir`        | string\[] | No       | —       | Sort direction(s)                                                 |
| `limit`      | integer   | No       | —       | Result set size                                                   |
| `next`       | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`       | string    | No       | —       | The ID to provide in the query to get the previous set of results |
| `id`         | string    | Yes      | —       | Transformation ID                                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "log_level": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "debug",
            "info",
            "warn",
            "error",
            "fatal"
          ]
        },
        "description": "Log level of the execution"
      },
      "webhook_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "ID of the connection the execution was run for"
      },
      "issue_id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "ID of the associated issue"
      },
      "created_at": {
        "description": "ISO date of the transformation's execution"
      },
      "order_by": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "created_at"
          ]
        },
        "description": "Sort key(s)"
      },
      "dir": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        "description": "Sort direction(s)"
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      },
      "id": {
        "type": "string",
        "description": "Transformation ID"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_transformations

Get transformations

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                                       |
| ---------- | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `id`       | string\[] | No       | —       | Filter by transformation IDs                                      |
| `name`     | object    | No       | —       | Filter by transformation name                                     |
| `order_by` | string    | No       | —       | Sort key                                                          |
| `dir`      | string    | No       | —       | Sort direction                                                    |
| `limit`    | integer   | No       | —       | Result set size                                                   |
| `next`     | string    | No       | —       | The ID to provide in the query to get the next set of results     |
| `prev`     | string    | No       | —       | The ID to provide in the query to get the previous set of results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Filter by transformation IDs"
      },
      "name": {
        "description": "Filter by transformation name"
      },
      "order_by": {
        "type": "string",
        "description": "Sort key",
        "enum": [
          "name",
          "created_at",
          "updated_at"
        ]
      },
      "dir": {
        "type": "string",
        "description": "Sort direction",
        "enum": [
          "asc",
          "desc"
        ]
      },
      "limit": {
        "type": "integer",
        "description": "Result set size"
      },
      "next": {
        "type": "string",
        "description": "The ID to provide in the query to get the next set of results"
      },
      "prev": {
        "type": "string",
        "description": "The ID to provide in the query to get the previous set of results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_get\_transformations\_count

Get transformations count

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

***

## hookdeck\_config\_list\_custom\_domains

List all custom domains and their verification statuses for the project

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

***

## hookdeck\_config\_test\_transformation

Test a transformation code

**Parameters:**

| Parameter           | Type   | Required | Default | Description                                                        |
| ------------------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `code`              | string | No       | —       | JavaScript code to be executed                                     |
| `env`               | object | No       | —       | Key-value environment variables to be passed to the transformation |
| `event_id`          | string | No       | —       | Event Id                                                           |
| `request`           | object | No       | —       | Request input to use for the transformation execution              |
| `transformation_id` | string | No       | —       | Transformation ID                                                  |
| `webhook_id`        | string | No       | —       | ID of the connection (webhook) to use for the execution `context`  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "code": {
        "type": "string",
        "description": "JavaScript code to be executed"
      },
      "env": {
        "type": "object",
        "description": "Key-value environment variables to be passed to the transformation"
      },
      "event_id": {
        "type": "string",
        "description": "Event Id"
      },
      "request": {
        "type": "object",
        "description": "Request input to use for the transformation execution",
        "properties": {
          "headers": {
            "type": "object",
            "description": "Headers of the request"
          },
          "body": {
            "description": "Body of the request"
          },
          "path": {
            "type": "string",
            "description": "Path of the request"
          },
          "query": {
            "type": "string",
            "description": "String representation of the query params of the request"
          },
          "parsed_query": {
            "type": "object",
            "description": "JSON representation of the query params"
          }
        },
        "required": [
          "headers"
        ]
      },
      "transformation_id": {
        "type": "string",
        "description": "Transformation ID"
      },
      "webhook_id": {
        "type": "string",
        "description": "ID of the connection (webhook) to use for the execution `context`"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_toggle\_webhook\_notifications

Toggle webhook notifications for the project

**Parameters:**

| Parameter   | Type      | Required | Default | Description                                            |
| ----------- | --------- | -------- | ------- | ------------------------------------------------------ |
| `enabled`   | boolean   | Yes      | —       | Enable or disable webhook notifications on the project |
| `source_id` | string    | Yes      | —       | The Hookdeck Source to send the webhook to             |
| `topics`    | string\[] | Yes      | —       | List of topics to send notifications for               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "enabled": {
        "type": "boolean",
        "description": "Enable or disable webhook notifications on the project"
      },
      "source_id": {
        "type": "string",
        "description": "The Hookdeck Source to send the webhook to"
      },
      "topics": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "issue.opened",
            "issue.updated",
            "deprecated.attempt-failed",
            "event.successful"
          ]
        },
        "description": "List of topics to send notifications for"
      }
    },
    "required": [
      "PCID",
      "enabled",
      "source_id",
      "topics"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_trigger\_bookmark

Trigger a bookmark

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Bookmark ID |

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

***

## hookdeck\_config\_update\_bookmark

Update a bookmark

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                    |
| --------------- | ------ | -------- | ------- | ---------------------------------------------- |
| `id`            | string | Yes      | —       | Bookmark ID                                    |
| `event_data_id` | string | No       | —       | ID of the event data to bookmark               |
| `label`         | string | No       | —       | Descriptive name of the bookmark               |
| `name`          | string | No       | —       | A unique, human-friendly name for the bookmark |
| `webhook_id`    | string | No       | —       | ID of the associated connection (webhook)      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Bookmark ID"
      },
      "event_data_id": {
        "type": "string",
        "description": "ID of the event data to bookmark"
      },
      "label": {
        "type": "string",
        "description": "Descriptive name of the bookmark"
      },
      "name": {
        "type": "string",
        "description": "A unique, human-friendly name for the bookmark"
      },
      "webhook_id": {
        "type": "string",
        "description": "ID of the associated connection (webhook)"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_update\_integration

Update an integration

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                                                  |
| ---------- | --------- | -------- | ------- | ---------------------------------------------------------------------------- |
| `id`       | string    | Yes      | —       | Integration ID                                                               |
| `configs`  | object    | No       | —       | Decrypted Key/Value object of the associated configuration for that provider |
| `features` | string\[] | No       | —       | List of features to enable (see features list above)                         |
| `label`    | string    | No       | —       | Label of the integration                                                     |
| `provider` | string    | No       | —       | The provider value                                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Integration ID"
      },
      "configs": {
        "description": "Decrypted Key/Value object of the associated configuration for that provider"
      },
      "features": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "VERIFICATION",
            "HANDSHAKE"
          ]
        },
        "description": "List of features to enable (see features list above)"
      },
      "label": {
        "type": "string",
        "description": "Label of the integration"
      },
      "provider": {
        "type": "string",
        "description": "The provider value",
        "enum": [
          "AIPRISE",
          "ALCHEMY",
          "DOCUSIGN",
          "INTERCOM",
          "HMAC",
          "BASIC_AUTH",
          "API_KEY",
          "MANAGED",
          "HOOKDECK_OUTPOST",
          "SANITY",
          "BIGCOMMERCE",
          "OPENAI",
          "POLAR",
          "BRIDGE_XYZ",
          "BRIDGE_API",
          "CHARGEBEE_BILLING",
          "CHAINDOTS",
          "CLOUDSIGNAL",
          "COINBASE",
          "COURIER",
          "CURSOR",
          "MERAKI",
          "FIREBLOCKS",
          "FRONTAPP",
          "ZOOM",
          "TWITTER",
          "RECHARGE",
          "RECURLY",
          "RING_CENTRAL",
          "STRIPE",
          "PROPERTY-FINDER",
          "QUOTER",
          "SHOPIFY",
          "TWILIO",
          "GITHUB",
          "POSTMARK",
          "TALLY",
          "TYPEFORM",
          "PICQER",
          "XERO",
          "SVIX",
          "RESEND",
          "ADYEN",
          "AKENEO",
          "GITLAB",
          "WOOCOMMERCE",
          "OKTA",
          "OURA",
          "COMMERCELAYER",
          "HUBSPOT",
          "MAILGUN",
          "PERSONA",
          "PIPEDRIVE",
          "SENDGRID",
          "WORKOS",
          "SYNCTERA",
          "AWS_SNS",
          "THREE_D_EYE",
          "TWITCH",
          "ENODE",
          "FAUNDIT",
          "FAVRO",
          "LINEAR",
          "SHIPHERO",
          "SHOPLINE",
          "WIX",
          "NMI",
          "ORB",
          "PYLON",
          "RAZORPAY",
          "REPAY",
          "SQUARE",
          "SOLIDGATE",
          "TRELLO",
          "EBAY",
          "TELNYX",
          "DISCORD",
          "TOKENIO",
          "FISERV",
          "FUSIONAUTH",
          "BONDSMITH",
          "VERCEL_LOG_DRAINS",
          "VERCEL",
          "TEBEX",
          "SLACK",
          "SMARTCAR",
          "MAILCHIMP",
          "NUVEMSHOP",
          "PADDLE",
          "PAYPAL",
          "PAYSTACK",
          "PORTAL",
          "TREEZOR",
          "PRAXIS",
          "CUSTOMERIO",
          "EXACT_ONLINE",
          "FACEBOOK",
          "WHATSAPP",
          "REPLICATE",
          "TIKTOK",
          "TIKTOK_SHOP",
          "AIRWALLEX",
          "ASCEND",
          "ALIPAY",
          "ZENDESK",
          "UPOLLO",
          "SMILE",
          "NYLAS",
          "CLIO",
          "GOCARDLESS",
          "LINKEDIN",
          "LITHIC",
          "UTILA",
          "ZEROHASH",
          "AIRTABLE",
          "ASANA",
          "FASTSPRING",
          "PAYPRO_GLOBAL",
          "USPS",
          "FLEXPORT",
          "UBER",
          "CIRCLE"
        ]
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_update\_issue

Update issue

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `id`      | string | Yes      | —       | Issue ID    |
| `status`  | string | Yes      | —       | New status  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Issue ID"
      },
      "status": {
        "type": "string",
        "description": "New status",
        "enum": [
          "OPENED",
          "IGNORED",
          "ACKNOWLEDGED",
          "RESOLVED"
        ]
      }
    },
    "required": [
      "PCID",
      "id",
      "status"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_update\_issue\_trigger

Update an issue trigger

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                |                                                             |
| ------------- | ------ | -------- | ------- | ---------------------------------------------------------- | ----------------------------------------------------------- |
| `id`          | string | Yes      | —       | Issue trigger ID                                           |                                                             |
| `channels`    | object | No       | —       | Notification channels object for the specific channel type |                                                             |
| `configs`     | object | No       | —       | Configuration object for the specific issue type selected  |                                                             |
| `disabled_at` | string | null     | No      | —                                                          | Date when the issue trigger was disabled                    |
| `name`        | string | null     | No      | —                                                          | Optional unique name to use as reference when using the API |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Issue trigger ID"
      },
      "channels": {
        "type": "object",
        "description": "Notification channels object for the specific channel type",
        "properties": {
          "slack": {
            "type": "object",
            "description": "Channel for a 'Slack' issue trigger"
          },
          "microsoft_teams": {
            "type": "object",
            "description": "Channel for a 'Microsoft Teams' issue trigger"
          },
          "discord": {
            "type": "object",
            "description": "Channel for a 'Discord' issue trigger"
          },
          "pagerduty": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "opsgenie": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "email": {
            "type": "object",
            "description": "Email channel for an issue trigger"
          }
        }
      },
      "configs": {
        "description": "Configuration object for the specific issue type selected"
      },
      "disabled_at": {
        "type": [
          "string",
          "null"
        ],
        "description": "Date when the issue trigger was disabled"
      },
      "name": {
        "type": [
          "string",
          "null"
        ],
        "description": "Optional unique name to use as reference when using the API"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_update\_transformation

Update a transformation

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                        |
| --------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `id`      | string | Yes      | —       | Transformation ID                                                  |
| `code`    | string | No       | —       | JavaScript code to be executed                                     |
| `env`     | object | No       | —       | Key-value environment variables to be passed to the transformation |
| `name`    | string | No       | —       | A unique, human-friendly name for the transformation               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Transformation ID"
      },
      "code": {
        "type": "string",
        "description": "JavaScript code to be executed"
      },
      "env": {
        "type": "object",
        "description": "Key-value environment variables to be passed to the transformation"
      },
      "name": {
        "type": "string",
        "description": "A unique, human-friendly name for the transformation"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_upsert\_issue\_trigger

Create or update an issue trigger

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                                 |
| ---------- | ------ | -------- | ------- | ----------------------------------------------------------- |
| `channels` | object | Yes      | —       | Notification channels object for the specific channel type  |
| `configs`  | object | No       | —       | Configuration object for the specific issue type selected   |
| `name`     | string | Yes      | —       | Required unique name to use as reference when using the API |
| `type`     | string | Yes      | —       | Issue type                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "channels": {
        "type": "object",
        "description": "Notification channels object for the specific channel type",
        "properties": {
          "slack": {
            "type": "object",
            "description": "Channel for a 'Slack' issue trigger"
          },
          "microsoft_teams": {
            "type": "object",
            "description": "Channel for a 'Microsoft Teams' issue trigger"
          },
          "discord": {
            "type": "object",
            "description": "Channel for a 'Discord' issue trigger"
          },
          "pagerduty": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "opsgenie": {
            "type": "object",
            "description": "Integration channel for an issue trigger"
          },
          "email": {
            "type": "object",
            "description": "Email channel for an issue trigger"
          }
        }
      },
      "configs": {
        "description": "Configuration object for the specific issue type selected"
      },
      "name": {
        "type": "string",
        "description": "Required unique name to use as reference when using the API"
      },
      "type": {
        "type": "string",
        "description": "Issue type",
        "enum": [
          "delivery",
          "transformation",
          "backpressure",
          "request"
        ]
      }
    },
    "required": [
      "PCID",
      "channels",
      "name",
      "type"
    ]
  }
  ```
</Expandable>

***

## hookdeck\_config\_upsert\_transformation

Update or create a transformation

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                        |
| --------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `code`    | string | Yes      | —       | JavaScript code to be executed as string                           |
| `env`     | object | No       | —       | Key-value environment variables to be passed to the transformation |
| `name`    | string | Yes      | —       | A unique, human-friendly name for the transformation               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "code": {
        "type": "string",
        "description": "JavaScript code to be executed as string"
      },
      "env": {
        "type": "object",
        "description": "Key-value environment variables to be passed to the transformation"
      },
      "name": {
        "type": "string",
        "description": "A unique, human-friendly name for the transformation"
      }
    },
    "required": [
      "PCID",
      "code",
      "name"
    ]
  }
  ```
</Expandable>
