{"record":{"id":"438803bec88cc913","repo":"ComposioHQ/composio","slug":"invalid-parameters-passed-to-list-triggers","errorCode":null,"errorMessage":"Invalid parameters passed to list triggers","messagePattern":"Invalid parameters passed to list triggers","errorType":"validation","errorClass":"ValidationError","httpStatus":null,"severity":"error","filePath":"ts/packages/core/src/models/Triggers.ts","lineNumber":293,"sourceCode":"   *\n   * @example\n   * ```ts\n   * const triggers = await triggers.listActive({\n   *   authConfigIds: ['123'],\n   *   connectedAccountIds: ['456'],\n   * });\n   * ```\n   */\n  async listActive(\n    query?: TriggerInstanceListActiveParams,\n    requestOptions?: ComposioRequestOptions\n  ): Promise<TriggerInstanceListActiveResponse> {\n    // Validate the parameters if provided\n\n    const parsedParams = TriggerInstanceListActiveParamsSchema.safeParse(query ?? {});\n\n    if (!parsedParams.success) {\n      throw new ValidationError(`Invalid parameters passed to list triggers`, {\n        cause: parsedParams.error,\n      });\n    }\n\n    const listParams = query\n      ? {\n          auth_config_ids: parsedParams.data.authConfigIds,\n          connected_account_ids: parsedParams.data.connectedAccountIds,\n          cursor: parsedParams.data.cursor,\n          limit: parsedParams.data.limit,\n          show_disabled: parsedParams.data.showDisabled,\n          trigger_ids: parsedParams.data.triggerIds,\n          trigger_names: parsedParams.data.triggerNames,\n        }\n      : undefined;\n    const result = await withCancellation(\n      () => this.client.triggerInstances.listActive(listParams, requestOptions),\n      requestOptions?.signal","sourceCodeStart":275,"sourceCodeEnd":311,"githubUrl":"https://github.com/ComposioHQ/composio/blob/64b1b85502b1beeb2379e6c9e8bf1104504fa637/ts/packages/core/src/models/Triggers.ts#L275-L311","documentation":"ValidationError('Invalid parameters passed to list triggers') is thrown by Triggers.listActive when the query fails TriggerInstanceListActiveParamsSchema.safeParse(query ?? {}). Because {} is validated when query is omitted, this only fires on malformed provided filters — wrong element types, unknown keys, or invalid values. ZodError is attached as cause.","triggerScenarios":"Calling triggers.listActive(query) with filters violating the schema — e.g. triggerSlugs/toolkits/userIds containing non-strings, a scalar where an array is expected, snake_case keys, or invalid pagination values.","commonSituations":"Passing triggerSlugs: 'github_issue_opened' instead of an array; copying raw API query param names; passing numbers where strings are required after an SDK upgrade.","solutions":["Inspect error.cause ZodError issues and correct the named fields","Wrap scalar values in arrays where the schema expects arrays (triggerSlugs: [slug])","Use camelCase parameter names matching the SDK schema, not raw API snake_case"],"exampleFix":"// before\nawait triggers.listActive({ triggerSlugs: 'github_issue_opened' });\n\n// after\nawait triggers.listActive({ triggerSlugs: ['github_issue_opened'] });","handlingStrategy":"validation","validationCode":"import { TriggerInstanceListActiveParamsSchema } from '@composio/core';\nconst ok = TriggerInstanceListActiveParamsSchema.safeParse(query ?? {});\nif (!ok.success) {\n  throw new Error(ok.error.issues.map(i => `${i.path}: ${i.message}`).join('; '));\n}","typeGuard":"const isStringArray = (v: unknown): v is string[] =>\n  Array.isArray(v) && v.every(x => typeof x === 'string');","tryCatchPattern":"try {\n  await triggers.listActive(query);\n} catch (e) {\n  if (e instanceof ValidationError) console.error(e.cause?.issues);\n}","preventionTips":["Wrap scalar filters in arrays","Use camelCase SDK parameter names","Type list filters against the exported schema"],"tags":["composio","zod","validation","triggers","list","typescript"],"backgroundTag":"schema-validation-failed","analyzedSha":"64b1b85502b1beeb2379e6c9e8bf1104504fa637","analyzedAt":"2026-08-28T15:39:33.623Z","schemaVersion":2},"datasetVersion":"2026-08-28T16:17:29.566Z"}