Smithery

trigger_instances.upsert.create

Creates a new trigger instance or updates an existing one with the same configuration. Triggers listen for events from external services (webhooks or polling) and can invoke your workflows. If a matching trigger already exists and is disabled, it will be re-enabled. Requires a connected account ID to associate the trigger with a specific user connection.

Remote smithery/composio

Other tools also called trigger_instances.upsert.create? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "The slug of the trigger instance. Case-insensitive (internally normalized to uppercase)."
    },
    "version": {
      "type": "string",
      "example": "latest",
      "deprecated": true,
      "description": "DEPRECATED: This parameter will be removed in a future version. Please use toolkit_versions instead."
    },
    "triggerConfig": {
      "type": "object",
      "deprecated": true,
      "description": "DEPRECATED: This parameter will be removed in a future version. Please use trigger_config instead.",
      "additionalProperties": {
        "nullable": true
      }
    },
    "trigger_config": {
      "type": "object",
      "description": "Trigger configuration",
      "additionalProperties": {
        "nullable": true
      }
    },
    "connectedAuthId": {
      "type": "string",
      "format": "connectedAccountId",
      "deprecated": true,
      "description": "DEPRECATED: This parameter will be removed in a future version. Please use connected_account_id instead."
    },
    "toolkit_versions": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        {
          "nullable": true
        }
      ],
      "example": "latest",
      "description": "Toolkit version specification. Supports \"latest\" string or a record mapping toolkit slugs to specific versions."
    },
    "connected_account_id": {
      "type": "string",
      "format": "connectedAccountId",
      "description": "Connected account nanoid"
    }
  }
}