Skip to main content
Glama

Server Details

Manage, automate and analyze WhatsApp groups, communities and channels with 9bot.

Ownership verified
Status
Healthy
Uptime
75.5% over 43 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.6/5.0

Scored across 15 tools

Disambiguation5/5

Each tool is scoped to a distinct resource or lifecycle stage, and descriptions explicitly tell agents when to use an adjacent tool (e.g., schedules_manage vs messages_manage vs workflows_design). The four workflows_* tools are cleanly separated into design, execution, runs, and connections.

Naming Consistency4/5

All names follow a predictable lowercase <resource>_<action> convention, but the action verbs vary (configure, manage, design, execute) and the generic 'manage' suffix is used very broadly. workflows_connections_manage is also a nested resource name, which is a minor deviation from the flatter pattern.

Tool Count5/5

15 tools is at the upper bound but each tool maps to a major domain in the 9bot surface: automations, commands, community, groups, integrations, jobs, messages, participants, reports, schedules, settings, and workflows. The workflows split into four tools is justified by the distinct lifecycle phases.

Completeness4/5

The tool surface covers the core bot-management lifecycle thoroughly across groups, participants, messaging, automations, schedules, reports, and workflows. Minor gaps exist for things like dedicated media/asset management or account-level invite/contact management, but these are workarounds or likely out of scope.

Available Tools

15 tools
automations_configureConfigure continuous group automationsA
Destructive
Inspect

Reads and configures welcome messages, automatic replies, anti-spam, anti-link, RSS, approval, removal, and temporary-access rules. Use it for ongoing reactions to group events; use schedules_manage for future delivery and participants_manage for a one-time sanction. Specialized operations publish narrower schemas, and omitted patch fields remain unchanged. Preview and simulation do not remove members, while enabled rules can later cause external messages, approvals, or removals. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Even though annotations declare destructiveHint=true, the description adds crucial nuance: preview and simulation never remove members, enabled rules can later trigger side effects, omitted patch fields remain unchanged, and the confirmation_id flow requires repeating the same operation. This substantially clarifies what actually mutates state and what does not—exactly what an agent needs before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five dense sentences, each earning its place: scope, sibling routing, specialization guidance, safety semantics, preview behavior, and confirmation flow. The most decision-relevant information is front-loaded, and there is no filler or repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a high-complexity family tool with 34 operations, nested config schemas, and an output schema, the description covers the essential operational concerns: when to use it, what is safe vs. destructive, how preview works, how patching behaves, and how confirmations are completed. The operation enum and conditional input schemas handle the rest, so nothing needed for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning beyond the schema: it explains the semantics of preview (input.preview=true with no mutation), the patch behavior (omitted fields unchanged), and the confirmation_id handshake. These are operational meanings that the raw property definitions do not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Reads and configures') and enumerates the exact resources covered: welcome messages, automatic replies, anti-spam, anti-link, RSS, approval, removal, and temporary-access rules. It also clarifies the tool's scope as 'ongoing reactions to group events,' which distinguishes it from the sibling schedule and participant tools without needing to inspect schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool ('ongoing reactions to group events') and names the siblings for the alternative cases ('schedules_manage for future delivery and participants_manage for a one-time sanction'). It also advises preferring specialized operations because they publish narrower schemas, giving an agent concrete routing rules.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

commands_manageManage commands and configured responsesA
Destructive
Inspect

Reads and manages custom or system commands triggered by explicit user text. Use automations_configure for continuous reactions without a command and workflows_design for multi-step processes. Create, update, toggle, reorder, credential, and delete operations change persisted state; test_api also calls an external endpoint. After an uncertain write, read the command by identifier or trigger before retrying. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as not read-only and destructive, but the description adds important context beyond those flags: create, update, toggle, reorder, credential, and delete operations change persisted state; test_api calls an external endpoint; preview never applies the mutation; and confirmation requires repeating the operation with the returned confirmation_id. This is exactly the behavioral disclosure an agent needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense yet well-organized: purpose and sibling alternatives come first, followed by side-effect disclosure, verification guidance, preview semantics, and confirmation flow. Every sentence earns its place, and there is no filler despite the large operation family.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex dispatcher with 28 operations, conditional input schemas, and an output schema, the description covers the critical decisions: when to prefer siblings, which operations mutate state, how preview avoids mutation, how confirmation works, and how to verify uncertain writes. The output schema covers return shape, so the description does not need to repeat it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is satisfied by the schema itself. The description adds value by explaining the meaning and usage of input.preview and input.confirmation_id, which are not fully inferable from field names alone. It does not enumerate per-operation parameters, but the conditional schema already defines those precisely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific function: reading and managing custom or system commands triggered by explicit user text. It also differentiates from siblings by explicitly naming automations_configure for continuous reactions and workflows_design for multi-step processes, so an agent can tell this family apart without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit routing guidance: use automations_configure when there is no command and the reaction is continuous, and workflows_design for multi-step processes. It also provides conditional operational guidance such as verifying uncertain writes with a read before retrying, using preview for non-mutating checks, and reusing confirmation_id when confirmation is required.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

community_manageManage community pages and addressesA
Destructive
Inspect

Reads and manages public community pages and subdomains. Use it for public content or addresses; use workflows_design for a multi-step publishing process. Create and update may persist drafts, publish changes public state, and transfer changes ownership. Page and subdomain deletion are destructive and have no restoration operation in this API. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag mutating/destructive behavior, and the description adds meaningful context beyond them: deletion is irreversible with no restoration, preview never applies the mutation, create/update may persist drafts, and confirmation requires resubmitting with the returned confirmation_id. This is exactly the kind of behavioral disclosure that prevents misuse.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five sentences, each with a distinct job: scope, alternative tool, operation effects, destructive warning, preview and confirmation behavior. No filler or repetition of the title; information is front-loaded and logically ordered.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 17 operations and a conditional input schema, the description covers the high-risk and confusing aspects: irreversibility, preview semantics, confirmation_id reuse, and the boundary with workflows_design. The output schema exists, so not explaining return values is appropriate; the enum covers operation listing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the top-level parameters and the input property already instructs the agent to reuse identifiers and submit only documented fields. The description adds value by specifically explaining the preview flag (input.preview=true never applies the mutation) and the confirmation_id flow, which are non-obvious parameter behaviors not fully captured by the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Reads and manages') on a clear resource ('public community pages and subdomains'), immediately distinguishing the tool's scope. It also names the sibling (workflows_design) it is not, so an agent can separate it from the multi-step publishing tool without inspecting schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells when to use this tool ('for public content or addresses') and when to prefer workflows_design instead. It further narrows usage by operation semantics (create/update drafts, publish changes public state, transfer changes ownership), giving clear context for deciding between actions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

groups_manageFind groups, group administrators, and group settingsA
Destructive
Inspect

Finds authorized WhatsApp groups and reads their administrators, then manages group-owned settings, notes, and templates. Use resolve before another operation when the user supplies a human group name; it returns ambiguity instead of silently choosing a duplicate. Do not use this family for participants or automation detectors; use participants_manage or automations_configure. Reads do not change state, while settings and template operations persist changes and destructive operations require confirmation. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true), the description discloses key behaviors: reads do not change state, settings/template operations persist changes, destructive operations require confirmation, preview never applies mutations, and confirmation requires repeating with the returned confirmation_id. This adds substantial context that annotations alone do not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, each dense with actionable information: what it does, when to use resolve, exclusions, read/write distinction, preview and confirmation. No fluff; critical usage constraints are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the essential operational nuances for a complex multi-operation tool, including preview and confirmation. It does not enumerate all 11 operations, but the schema and operation guidance in the $comment provide that detail. Adequate for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are already documented. The description mentions preview and confirmation_id, which are also in the schema, but does not add deeper semantics for individual parameters. Baseline of 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's scope: finding authorized WhatsApp groups, reading administrators, and managing group settings, notes, and templates. It names specific resources and actions, and explicitly distinguishes from siblings like participants_manage and automations_configure, so an agent can tell it apart without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance on when to use: 'Use resolve before another operation when the user supplies a human group name' and 'Do not use this family for participants or automation detectors; use participants_manage or automations_configure.' Also explains read vs. write behavior and preview/confirmation flow, leaving little to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

integrations_manageManage native integrations, routes, and alertsA
Destructive
Inspect

Reads and manages Discord forwarding and live-stream alerts. Use workflows_connections_manage for an arbitrary CRM or API and messages_manage for an ordinary message. OAuth and credential operations require account authorization; send_test and forwarding produce external, non-idempotent messages. Delete or disconnect prevents future actions but does not erase previously forwarded content. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses external side effects ('send_test and forwarding produce external, non-idempotent messages'), persistence semantics of deletion, the safety of preview mode, and the confirmation handshake. All of this is consistent with destructiveHint=true and idempotentHint=false.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences front-load purpose, then alternatives, then side effects and workflow details. Every sentence earns its place, and no content is repeated from the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 26 operations, conditional input schemas, and an output schema, the description covers the cross-cutting concerns that the schema cannot: tool selection, authorization, side effects, preview safety, and confirmation flow. Nothing essential for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers 100% of parameters, so the baseline is 3, but the description adds behaviorally important meaning to preview and confirmation_id, explaining exactly when and how to use them. It does not redundantly repeat schema field definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource pair: 'Reads and manages Discord forwarding and live-stream alerts,' which clearly scopes the tool to native integrations rather than generic messaging or CRM connections. It also names the sibling tools it is not (workflows_connections_manage and messages_manage), making selection unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly routes arbitrary CRM/API work to workflows_connections_manage and ordinary messages to messages_manage, giving concrete when-not-to-use guidance. It also adds operational conditions: OAuth/credential operations require authorization, preview mode avoids mutation, and confirmation requires repeating with confirmation_id.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jobs_manageInspect asynchronous MCP jobsA
Destructive
Inspect

Reads and controls asynchronous jobs created by the MCP transport. Use it when a jobId already exists; use workflows_runs_manage for a Workflow runId and workflows_execute to start a Workflow. Cancel does not undo completed effects, and retry can repeat non-idempotent work. Pending or running state does not prove the underlying effect completed. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses multiple non-obvious behavioral traits: cancel does not undo completed effects, retry can repeat non-idempotent work, pending/running state does not prove completion, and preview never applies the mutation. These go well beyond the annotations, which only indicate destructive and non-idempotent behavior. The confirmation_id flow is also clearly explained.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence adds value: purpose, sibling routing, side-effect caveats, preview semantics, and confirmation handling are all relevant. It is front-loaded with the core purpose and usage condition, and there is no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity—four operations, conditional inputs, destructive behavior, and confirmation flow—the description covers all critical aspects an agent needs: when to use it, what alternatives exist, side effects, preview guarantees, and confirmation handling. The presence of an output schema means return values do not need to be described here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers all parameters with descriptions and conditional schemas, so the baseline is 3. The tool description adds meaningful parameter-level semantics by explaining the purpose of input.preview and input.confirmation_id: preview avoids mutation and confirmation_id is used to repeat an operation. It does not redundantly restate the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb-resource pair: 'Reads and controls asynchronous jobs created by the MCP transport.' It also differentiates from adjacent tools by explicitly naming workflows_runs_manage and workflows_execute as alternatives for different identifiers and intents. This clearly disambiguates jobs_manage from its sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use guidance: 'Use it when a jobId already exists.' It also states when not to use it, directing users to workflows_runs_manage for a Workflow runId and workflows_execute to start a Workflow. This leaves no ambiguity about tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

messages_manageRead, send, and delete messages nowA
Destructive
Inspect

Searches accessible message history and performs immediate sends, replies, polls, interactive messages, broadcasts, or revocation requests. Use schedules_manage for future delivery and workflows_design for multi-step processes. External sends are not idempotent: an accepted provider request does not prove recipient-device delivery, and retrying may duplicate content. Delete is destructive and depends on the bot current permissions. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, idempotentHint=false), the description adds important operational caveats: external sends are not idempotent, an accepted provider request does not prove recipient-device delivery, retrying may duplicate content, delete depends on bot permissions, and preview never applies the mutation. It also explains the confirmation_id mechanism. This is substantial behavioral disclosure that helps the agent anticipate consequences.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences deliver core purpose, sibling differentiation, idempotency caveats, destructive-permission warning, preview semantics, and confirmation flow. Every sentence earns its place, and the most decision-critical information is front-loaded. The length is appropriate for a tool with this many operations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (10 operations, conditional schemas, nested objects), the description covers all necessary categories: what it does, when to use it versus siblings, safety/idempotency caveats, preview behavior, and confirmation handling. The output schema and rich operation-level guidance already exist, so the description does not need to enumerate every return field or operation-specific parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 100%, the baseline is 3. The description adds meaning beyond the schema for two key parameters: input.preview ('preview never applies the mutation') and input.confirmation_id ('repeat the same operation and parameters'). It does not describe individual message content parameters, but those are already documented in the schema and nested object definitions, so this added guidance is meaningful rather than redundant.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific scope: 'Searches accessible message history and performs immediate sends, replies, polls, interactive messages, broadcasts, or revocation requests.' The verb 'searches' and 'performs' plus the enumerated message types make the tool's purpose concrete, and the title 'Read, send, and delete messages now' reinforces it. It also distinguishes itself from siblings by explicitly contrasting immediate actions with schedules_manage and workflows_design.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit routing guidance: 'Use schedules_manage for future delivery and workflows_design for multi-step processes.' It also clarifies when preview is appropriate ('preview never applies the mutation') and how to complete a confirmation flow. This gives an agent clear decision rules for choosing this tool over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

participants_manageManage participants, exemptions, and sanctionsA
Destructive
Inspect

Reads participants and manages membership, roles, whitelists, warnings, reports, strikes, and punishment policy in authorized groups. Use it when the target is a person or moderation record; use groups_manage for group settings and reports_manage for aggregate metrics. Resolve group and participant identities before writes, and never convert a WhatsApp LID into a phone number. Removal and sanction operations change external state and may not be safely repeatable after an uncertain result. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, idempotentHint=false), the description discloses concrete consequences: removal/sanction operations 'may not be safely repeatable after an uncertain result,' preview 'never applies the mutation,' and confirmation requires repeating the same operation with the returned confirmation_id. These are non-obvious behavioral facts an agent must know before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph that front-loads the core function and sibling routing, then moves to prerequisites, destructiveness, and preview/confirmation flow. Every sentence earns its place, though it is longer than necessary for a simpler tool; the density is justified by the 29-operation surface area.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a large, multi-operation tool with a conditional input schema and an output schema, the description covers purpose, scope, alternatives, prerequisites, mutating behavior, preview, and confirmation. The operation enum and per-operation guidance live in the schema, so nothing an agent needs to select and invoke the tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is high, so the baseline is 3, but the description adds real meaning for the two most behaviorally important parameters: preview (never applies mutation) and confirmation_id (must echo the same operation and params). It does not explain limit/offset or operation-specific fields, yet those are largely covered by the schema's operation guidance and conditional input shapes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource set ('Reads participants and manages membership, roles, whitelists, warnings, reports, strikes, and punishment policy') and explicitly differentiates from siblings by directing group settings to groups_manage and aggregate metrics to reports_manage. An agent can immediately tell what this tool owns and what it does not.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit when-to-use condition ('when the target is a person or moderation record'), names alternatives with their conditions, and adds operational preconditions: resolve identities first, never convert a WhatsApp LID to a phone number, and use preview or confirmation_id appropriately. Nothing important is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

reports_manageRead analytics, export reports, and prepare summariesA
Destructive
Inspect

Reads analytics and metrics and prepares reports, exports, predictions, and summaries. Use it for analysis or report generation; use messages_manage for an immediate standalone message and schedules_manage or workflows_design for recurring delivery. Generation alone does not send content, while summaries_admins_send performs external non-idempotent sends. Settings updates change only future summary behavior. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false, destructiveHint=true, idempotentHint=false. The description adds substantial context beyond those: preview never applies the mutation, settings updates only change future behavior, and summaries_admins_send is a non-idempotent external send. This aligns with and elaborates on the annotations rather than contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Six dense sentences, each earning its place: purpose, alternatives, send-vs-generate, settings scope, preview, and confirmation. Front-loaded with the core purpose. Slightly compressed in the middle (settings/preview/confirmation sentences could arguably be split), but no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 22 operations, three input variants, and an output schema, the description covers the cross-cutting behaviors agents most need: preview safety, confirmation flow, send-vs-generate, and settings update scope. Output schema exists so return values need not be described. The gap is that per-operation selection guidance is delegated to the schema's repetitive $comment, which offers limited actionable differentiation between operations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds meaning beyond the bare schema by explaining input.preview=true as a safe dry-run flag and how input.confirmation_id is used to complete a confirmed operation. The input schema's own description (reuse identifiers, submit only documented fields) further enriches semantics, though that lives in the schema rather than the tool description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb-resource pair ('Reads analytics and metrics and prepares reports, exports, predictions, and summaries') and differentiates from siblings by naming messages_manage, schedules_manage, and workflows_design. However, the tool spans a very broad scope (22 operations covering reads, exports, generation, settings updates, and sends), so the purpose is clear at a high level but not granular enough to distinguish which of the many operations within it to pick.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Excellent explicit guidance: 'use messages_manage for an immediate standalone message and schedules_manage or workflows_design for recurring delivery' gives concrete alternatives; 'Generation alone does not send content, while summaries_admins_send performs external non-idempotent sends' draws the critical send-vs-generate line; preview behavior and the confirmation_id flow are both spelled out. No agent needs to infer when to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

schedules_manageManage scheduled messages and pollsA
Destructive
Inspect

Reads and manages future or recurring message and poll delivery. Use it when delivery occurs later or repeats; use messages_manage for immediate delivery and workflows_design for a broader multi-step process. Creation persists a Workflow-backed schedule but does not prove future delivery. Pause or delete does not undo already delivered messages, so inspect the schedule and delivery reports before retrying an uncertain mutation. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false and destructiveHint=true, so the description adds value by clarifying that creation does not prove future delivery, pause/delete does not undo delivered messages, preview never applies the mutation, and confirmation_id usage. These are important behavioral nuances beyond the annotations. No contradiction found.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph with no fluff. It front-loads the purpose and usage guidance, then covers important caveats. It does not repeat schema information, and every sentence adds value. Slightly long but appropriate for the complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's high complexity (13 operations, nested schedule objects), the description covers the high-level usage, key safety caveats, and the preview/confirmation flow. The output schema exists, so return format is handled. It omits some per-operation specifics, but the operation-level guidance embedded in the schema compensates. Overall, it is sufficiently complete for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and many parameters have inline descriptions, so the description does not need to repeat them. However, the description does add meaning for input.preview and input.confirmation_id, which are not explained in the schema. This is a moderate contribution, but it does not cover the full parameter set, so a 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource: 'Reads and manages future or recurring message and poll delivery.' It explicitly differentiates from siblings by naming messages_manage (immediate delivery) and workflows_design (broader multi-step process), so an agent can distinguish it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use ('when delivery occurs later or repeats'), when-not-to-use (use messages_manage for immediate delivery, workflows_design for multi-step), and adds caution about pause/delete not undoing delivered messages and preview behavior. This is clear and actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

settings_manageManage account settings and administratorsA
Destructive
Inspect

Reads and changes account-wide preferences and dashboard administrators. Use groups_manage for settings owned by one group and participants_manage for WhatsApp membership or roles. Prefix, mode, and timezone updates affect future account operations. Removing an administrator is destructive and can remove access, so read the current administrator list before executing it. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses that removing an administrator is destructive, that prefix/mode/timezone updates affect future operations, that preview never applies the mutation, and when a confirmation_id must be reused. This is rich behavioral context consistent with destructiveHint=true.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is four dense sentences with no wasted words. Purpose is front-loaded, followed by sibling routing and then the critical behavioral caveats, making it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the multi-operation conditional schema and output schema, the description covers purpose, sibling differentiation, destructive edge cases, preview semantics, and confirmation handling. Nothing critical is missing for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds value by explaining the role of input.preview=true, input.confirmation_id, and instructing the agent to reuse identifiers returned by read operations and submit only documented fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it reads and changes account-wide preferences and dashboard administrators. It also distinguishes itself from sibling tools by naming groups_manage and participants_manage as alternatives for narrower scopes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly tells the agent when to use groups_manage and participants_manage instead, and gives operational context for destructive actions, preview mode, and confirmation. This gives clear selection and execution guidance beyond the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflows_connections_manageManage external accounts used by WorkflowsA
Destructive
Inspect

Reads and manages API, CRM, and synchronization connections used by Workflow steps. Use workflows_design for step definitions and workflows_runs_manage for an existing run. import_openapi creates an unsaved local draft, while write and revoke change protected connection state; CRM run only queues work and does not prove completion. Never place tokens, secrets, encrypted cursors, or internal hashes in presentation. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only state readOnlyHint=false and destructiveHint=true; the description adds materially richer behavior: import_openapi creates an unsaved local draft, write and revoke change protected connection state, CRM run is async and does not prove completion, preview never applies the mutation, and sensitive values must never appear in presentation. This goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence earns its place: purpose, sibling routing, mutation semantics, security constraints, preview behavior, and confirmation flow. It front-loads the core purpose before caveats, with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity — 12 operations selected via a discriminator, nested input schemas, and an output schema — the description covers the cross-cutting behaviors an agent must know: draft vs. persistent mutations, async run semantics, preview safety, secret handling, and confirmation id flow. Operation-specific guidance is already embedded in the schema's $comment, so nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3, but the description adds important parameter-level meaning: setting input.preview=true produces a non-mutating preview, and confirmation requires repeating the operation with the returned input.confirmation_id. It does not enumerate every operation parameter, but the schema already covers those details thoroughly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Reads and manages API, CRM, and synchronization connections used by Workflow steps.' It also differentiates from siblings by explicitly pointing to workflows_design for step definitions and workflows_runs_manage for existing runs, so an agent can distinguish this tool without reading schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit routing guidance: use workflows_design for step definitions, workflows_runs_manage for an existing run, and treats import_openapi as a draft-only path. It also warns that write and revoke mutate protected state while CRM run only queues work, clarifying when this tool's actions are appropriate versus alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflows_designCreate and validate Workflow definitionsA
Destructive
Inspect

Discovers capabilities and creates, composes, edits, versions, validates, or simulates Workflow definitions. Use it for design rather than execution; use workflows_connections_manage for accounts and workflows_execute for publishing or activation. New Workflows remain inactive unless explicitly authorized, and visual layout does not change execution. Simulation and preview do not prove external delivery. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds significant behavioral context beyond the annotations: new Workflows remain inactive unless explicitly authorized, visual layout does not change execution, simulation/preview do not prove external delivery, preview never applies the mutation, and confirmation requires repeating the operation with confirmation_id. These are exactly the behavioral traits an agent needs to know. The destructiveHint=true annotation is consistent with the description's emphasis on mutations being gated and previews being non-applying. The annotation warning about destructive effects is actually tempered by the description's explanation of how to avoid applying mutations with preview=true. No contradiction found.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but well-structured: it front-loads the core purpose, then defines sibling boundaries, then behavioral caveats, then the preview and confirmation mechanics. Every sentence adds information. It could arguably be split or trimmed slightly, but the density is justified given the tool's complexity and multi-operation nature.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for a complex, multi-operation tool with a rich conditional schema and output schema. It covers sibling differentiation, preview safety, activation semantics, visual layout non-effects, simulation limitations, and confirmation flow. The output schema exists, so return values need not be described. The 23 operations are individually documented in the schema's operation guidance comment, leaving no major gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema carries the parameter documentation. The description adds crucial cross-cutting parameter semantics: 'preview' as a non-mutating mode, 'confirmation_id' as the artifact to echo back when confirmation is required, and 'activate' being required for activation. These are operation-agnostic parameter meanings that the schema alone does not convey. The description doesn't enumerate per-operation parameters, but with 100% schema coverage and the guidance embedded in the operation enum, the baseline is satisfied and the cross-cutting semantics add value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource list: 'Discovers capabilities and creates, composes, edits, versions, validates, or simulates Workflow definitions.' It also distinguishes itself from sibling tools by explicitly stating 'Use it for design rather than execution; use workflows_connections_manage for accounts and workflows_execute for publishing or activation.' This clearly positions the tool among its siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool ('Use it for design rather than execution') and names the alternatives ('use workflows_connections_manage for accounts and workflows_execute for publishing or activation'). It also explains the preview versus mutation distinction and the confirmation flow, providing clear context for selecting this tool versus siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflows_executePublish, activate, and execute WorkflowsA
Destructive
Inspect

Publishes versions and controls the executable lifecycle of an existing Workflow. Use workflows_design to create or edit the draft and workflows_runs_manage to inspect a run. Deploy, activate, run_now, disable, rollback, archive, restore, and permanent deletion change state; delete is irreversible. After a conflict or timeout, read the Workflow, deployment, and run before retrying. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare destructiveHint=true alert already, and the description adds crucial detail: all named operations mutate state, deletion is irreversible, preview never applies the mutation, and confirmation requires repeating the operation with input.confirmation_id. No contradiction with the readOnlyHint=false annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences carry purpose, sibling routing, and all critical behavioral cautions. Front-loaded, dense, and free of repetition or fluff—every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with nine conditional operationsarenas, the description covers purpose, sibling alternatives, state-change warnings, preview, confirmation, and post-conflict retry guidance. The input schema enumerates the operations and parameter shapes, and an output schema exists, so nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents operation and input with conditional shapes and examples, so the baseline is high. The description adds value by explicitly naming input.preview and input.confirmation_id and warning to reuse identifiers from read operations and submit only documented fields, going slightly beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Publishes versions and controls the executable lifecycle of an existing Workflow.' It explicitly distinguishes itself from workflows_design (draft creation) and workflows_runs_manage (run inspection), making sibling differentiation clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly directs draft edits to workflows_design and run inspection to workflows_runs_manage, and advises reading the Workflow, deployment, and run artifacts before retrying after conflicts or timeouts. It also explains preview mode and the confirmation replay pattern, giving clear when-to-use and when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

workflows_runs_manageInspect and control Workflow runsA
Destructive
Inspect

Reads and controls existing Workflow runs and CRM synchronization cycles. Use this family when a runId or syncRunId already exists; use workflows_design to edit the definition and workflows_execute to publish or start it. Resume, retry, and cancel change execution state, but cancellation does not undo completed effects and retry can repeat them. Pending, queued, running, or dispatchPending never proves completion. For a preview, set input.preview=true; preview never applies the mutation. When confirmation is required, repeat the same operation and parameters with the returned input.confirmation_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoParameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters.
operationYesSelect one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
presentationYes

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark destructiveHint=true, readOnlyHint=false, and idempotentHint=false. The description adds substantial context beyond that: cancellation does not undo completed effects, retry can repeat them, pending statuses never prove completion, preview never applies the mutation, and confirmation requires repeating the operation with confirmation_id. This fully discloses side effects and state semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but not bloated; each sentence adds a distinct piece of information. It front-loads the main purpose, then usage boundaries, then behavioral caveats. It could be slightly better organized with bullets, but the current structure is still efficient and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity — 10 operations, conditional input schemas, nested objects, and an output schema — the description covers the key decision points: when to use the family, when to use siblings, side effects, preview semantics, and confirmation flow. The output schema handles return values, so nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema descriptions already cover parameters well (100% coverage), so the baseline is 3. The description adds extra meaning for preview and confirmation_id by explaining the behavior of preview=true and how to use a returned confirmation_id. It also clarifies via 'Reuse identifiers' indirectly. That added value justifies a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Reads and controls existing Workflow runs and CRM synchronization cycles.' It also distinguishes this family from siblings workflows_design and workflows_execute. An agent can immediately tell what the tool does and how it differs from adjacent tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says to use this family when a runId or syncRunId already exists, and points to workflows_design for editing definitions and workflows_execute for publishing/starting. It further explains when preview is appropriate and how to handle confirmations. This is clear, actionable guidance with exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedworkflows_execute17 fields changed
      • removedInput schema / $defs / input_4 / properties / revokeAuthorization
        Removed value: -{
        -  "description": "Value for revoke authorization. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_4 / properties / versionId
        Added value: +{
        +  "type": "string"
        +}
      • changedInput schema / $defs / input_5 / examples
        Previous value: -[
        -  {
        -    "expectedRevision": 1,
        -    "workflowId": "workflow-example"
        -  }
        -]New value: +[
        +  {
        +    "workflowId": "workflow-example"
        +  }
        +]
      • removedInput schema / $defs / input_5 / properties / expectedRevision
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_5 / properties / payload
        Added value: +{
        +  "$comment": "schemaIntent=opaque_external_payload",
        +  "description": "Deliberately open payload for the selected capability. That capability applies its own schema before execution.",
        +  "type": "object"
        +}
      • removedInput schema / $defs / input_5 / properties / reason
        Removed value: -{
        -  "maxLength": 500,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_5 / properties / versionId
        Removed value: -{
        -  "type": "string"
        -}
      • changedInput schema / $defs / input_5 / required
        Previous value: -[
        -  "workflowId",
        -  "expectedRevision"
        -]New value: +[
        +  "workflowId"
        +]
      • removedInput schema / $defs / input_6 / examples
        Removed value: -[
        -  {
        -    "workflowId": "workflow-example"
        -  }
        -]
      • removedInput schema / $defs / input_6 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / payload
        Removed value: -{
        -  "$comment": "schemaIntent=opaque_external_payload",
        -  "description": "Deliberately open payload for the selected capability. That capability applies its own schema before execution.",
        -  "type": "object"
        -}
      • removedInput schema / $defs / input_6 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_6 / properties / workflowId
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / required
        Removed value: -[
        -  "workflowId"
        -]
      • removedInput schema / $defs / input_7
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {},
        -  "type": "object"
        -}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "activate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "archive"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "delete_permanent"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "deploy"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "disable"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "restore"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rollback"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "run_now"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_6"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "runtime_status"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_7"
        -        }
        -      }
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "activate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "archive"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "delete_permanent"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "deploy"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "disable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "restore"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rollback"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "run_now"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "runtime_status"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      }
        +    }
        +  }
        +]
  2. 2 tool updates
    • Changedschedules_manage23 fields changed
      • changedInput schema / $defs / input_1 / allOf
        Previous value: -[
        -  {
        -    "anyOf": [
        -      {
        -        "required": [
        -          "groupJid"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "groupJids"
        -        ]
        -      }
        -    ]
        -  },
        -  {
        -    "anyOf": [
        -      {
        -        "required": [
        -          "message"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "text"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "body"
        -        ]
        -      }
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupId"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "message"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "text"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "body"
        +        ]
        +      }
        +    ]
        +  }
        +]
      • addedInput schema / $defs / input_1 / oneOf
        Added value: +[
        +  {
        +    "not": {
        +      "anyOf": [
        +        {
        +          "required": [
        +            "scheduledTime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "sendAt"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "runAt"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "when"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "datetime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "dateTime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "frequency"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "recurrencePattern"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "cron"
        +          ]
        +        }
        +      ]
        +    },
        +    "required": [
        +      "schedule"
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "scheduledTime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "sendAt"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "runAt"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "when"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "datetime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "dateTime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "frequency"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "recurrencePattern"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "cron"
        +        ]
        +      }
        +    ],
        +    "not": {
        +      "required": [
        +        "schedule"
        +      ]
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_1 / properties / frequency / enum
        Added value: +[
        +  "daily",
        +  "weekly",
        +  "weekdays",
        +  "monthly",
        +  "yearly",
        +  "elapsed",
        +  "minutes",
        +  "hours"
        +]
      • addedInput schema / $defs / input_1 / properties / groupId
        Added value: +{
        +  "deprecated": true,
        +  "description": "Value for group id. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_1 / properties / recurrencePattern / oneOf
        Added value: +[
        +  {
        +    "maxLength": 120,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "cron": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "cronExpression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "day": {
        +        "maximum": 31,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "end": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "type": {
        +                "const": "none"
        +              }
        +            },
        +            "required": [
        +              "type"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "type": {
        +                "const": "date"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "date"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "maximum": 10000,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "type": {
        +                "const": "count"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "count"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "expression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "frequency": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "interval": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "lastDay": {
        +        "type": "boolean"
        +      },
        +      "month": {
        +        "maximum": 12,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "monthDays": {
        +        "items": {
        +          "maximum": 31,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 31,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "ordinalWeekdays": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "ordinal": {
        +              "enum": [
        +                1,
        +                2,
        +                3,
        +                4,
        +                5,
        +                -1
        +              ],
        +              "type": "integer"
        +            },
        +            "weekday": {
        +              "maximum": 7,
        +              "minimum": 1,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "ordinal",
        +            "weekday"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "type": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "enum": [
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "value": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "weekdays": {
        +        "items": {
        +          "maximum": 7,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  }
        +]
      • addedInput schema / $defs / input_1 / x-9bot-aliases
        Added value: +{
        +  "activate": [
        +    "active",
        +    "enabled",
        +    "isActive"
        +  ],
        +  "groupJid": [
        +    "groupId"
        +  ],
        +  "message": [
        +    "text",
        +    "body"
        +  ]
        +}
      • changedInput schema / $defs / input_6 / allOf
        Previous value: -[
        -  {
        -    "anyOf": [
        -      {
        -        "required": [
        -          "groupJid"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "groupJids"
        -        ]
        -      }
        -    ]
        -  },
        -  {
        -    "required": [
        -      "question",
        -      "options"
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupId"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "required": [
        +      "question",
        +      "options"
        +    ]
        +  }
        +]
      • addedInput schema / $defs / input_6 / properties / frequency / enum
        Added value: +[
        +  "daily",
        +  "weekly",
        +  "weekdays",
        +  "monthly",
        +  "yearly",
        +  "elapsed",
        +  "minutes",
        +  "hours"
        +]
      • addedInput schema / $defs / input_6 / properties / groupId
        Added value: +{
        +  "deprecated": true,
        +  "description": "Value for group id. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_6 / properties / recurrencePattern / oneOf
        Added value: +[
        +  {
        +    "maxLength": 120,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "cron": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "cronExpression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "day": {
        +        "maximum": 31,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "end": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "type": {
        +                "const": "none"
        +              }
        +            },
        +            "required": [
        +              "type"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "type": {
        +                "const": "date"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "date"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "maximum": 10000,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "type": {
        +                "const": "count"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "count"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "expression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "frequency": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "interval": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "lastDay": {
        +        "type": "boolean"
        +      },
        +      "month": {
        +        "maximum": 12,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "monthDays": {
        +        "items": {
        +          "maximum": 31,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 31,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "ordinalWeekdays": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "ordinal": {
        +              "enum": [
        +                1,
        +                2,
        +                3,
        +                4,
        +                5,
        +                -1
        +              ],
        +              "type": "integer"
        +            },
        +            "weekday": {
        +              "maximum": 7,
        +              "minimum": 1,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "ordinal",
        +            "weekday"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "type": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "enum": [
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "value": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "weekdays": {
        +        "items": {
        +          "maximum": 7,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  }
        +]
      • addedInput schema / $defs / input_6 / x-9bot-aliases
        Added value: +{
        +  "activate": [
        +    "active",
        +    "enabled",
        +    "isActive"
        +  ],
        +  "groupJid": [
        +    "groupId"
        +  ]
        +}
      • addedInput schema / $defs / input_7 / properties / frequency / enum
        Added value: +[
        +  "daily",
        +  "weekly",
        +  "weekdays",
        +  "monthly",
        +  "yearly",
        +  "elapsed",
        +  "minutes",
        +  "hours"
        +]
      • addedInput schema / $defs / input_7 / properties / groupId
        Added value: +{
        +  "deprecated": true,
        +  "description": "Value for group id. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_7 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_7 / properties / recurrencePattern / oneOf
        Added value: +[
        +  {
        +    "maxLength": 120,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "cron": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "cronExpression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "day": {
        +        "maximum": 31,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "end": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "type": {
        +                "const": "none"
        +              }
        +            },
        +            "required": [
        +              "type"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "type": {
        +                "const": "date"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "date"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "maximum": 10000,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "type": {
        +                "const": "count"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "count"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "expression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "frequency": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "interval": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "lastDay": {
        +        "type": "boolean"
        +      },
        +      "month": {
        +        "maximum": 12,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "monthDays": {
        +        "items": {
        +          "maximum": 31,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 31,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "ordinalWeekdays": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "ordinal": {
        +              "enum": [
        +                1,
        +                2,
        +                3,
        +                4,
        +                5,
        +                -1
        +              ],
        +              "type": "integer"
        +            },
        +            "weekday": {
        +              "maximum": 7,
        +              "minimum": 1,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "ordinal",
        +            "weekday"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "type": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "enum": [
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "value": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "weekdays": {
        +        "items": {
        +          "maximum": 7,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  }
        +]
      • addedInput schema / $defs / input_7 / x-9bot-aliases
        Added value: +{
        +  "activate": [
        +    "active",
        +    "enabled",
        +    "isActive"
        +  ],
        +  "groupJid": [
        +    "groupId"
        +  ]
        +}
      • addedInput schema / $defs / input_8 / properties / frequency / enum
        Added value: +[
        +  "daily",
        +  "weekly",
        +  "weekdays",
        +  "monthly",
        +  "yearly",
        +  "elapsed",
        +  "minutes",
        +  "hours"
        +]
      • addedInput schema / $defs / input_8 / properties / groupId
        Added value: +{
        +  "deprecated": true,
        +  "description": "Value for group id. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_8 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_8 / properties / recurrencePattern / oneOf
        Added value: +[
        +  {
        +    "maxLength": 120,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "cron": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "cronExpression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "day": {
        +        "maximum": 31,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "end": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "type": {
        +                "const": "none"
        +              }
        +            },
        +            "required": [
        +              "type"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "type": {
        +                "const": "date"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "date"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "maximum": 10000,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "type": {
        +                "const": "count"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "count"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "expression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "frequency": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "interval": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "lastDay": {
        +        "type": "boolean"
        +      },
        +      "month": {
        +        "maximum": 12,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "monthDays": {
        +        "items": {
        +          "maximum": 31,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 31,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "ordinalWeekdays": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "ordinal": {
        +              "enum": [
        +                1,
        +                2,
        +                3,
        +                4,
        +                5,
        +                -1
        +              ],
        +              "type": "integer"
        +            },
        +            "weekday": {
        +              "maximum": 7,
        +              "minimum": 1,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "ordinal",
        +            "weekday"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "type": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "enum": [
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "value": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "weekdays": {
        +        "items": {
        +          "maximum": 7,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  }
        +]
      • addedInput schema / $defs / input_8 / x-9bot-aliases
        Added value: +{
        +  "activate": [
        +    "active",
        +    "enabled",
        +    "isActive"
        +  ],
        +  "groupJid": [
        +    "groupId"
        +  ],
        +  "message": [
        +    "text",
        +    "body"
        +  ]
        +}
    • Changedworkflows_design7 fields changed
      • changedInput schema / $defs / input_14 / allOf
        Previous value: -[
        -  {
        -    "anyOf": [
        -      {
        -        "required": [
        -          "groupJid"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "groupJids"
        -        ]
        -      }
        -    ]
        -  },
        -  {
        -    "anyOf": [
        -      {
        -        "required": [
        -          "message"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "text"
        -        ]
        -      },
        -      {
        -        "required": [
        -          "body"
        -        ]
        -      }
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupId"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "message"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "text"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "body"
        +        ]
        +      }
        +    ]
        +  }
        +]
      • addedInput schema / $defs / input_14 / oneOf
        Added value: +[
        +  {
        +    "not": {
        +      "anyOf": [
        +        {
        +          "required": [
        +            "scheduledTime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "sendAt"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "runAt"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "when"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "datetime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "dateTime"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "frequency"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "recurrencePattern"
        +          ]
        +        },
        +        {
        +          "required": [
        +            "cron"
        +          ]
        +        }
        +      ]
        +    },
        +    "required": [
        +      "schedule"
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "scheduledTime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "sendAt"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "runAt"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "when"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "datetime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "dateTime"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "frequency"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "recurrencePattern"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "cron"
        +        ]
        +      }
        +    ],
        +    "not": {
        +      "required": [
        +        "schedule"
        +      ]
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_14 / properties / frequency / enum
        Added value: +[
        +  "daily",
        +  "weekly",
        +  "weekdays",
        +  "monthly",
        +  "yearly",
        +  "elapsed",
        +  "minutes",
        +  "hours"
        +]
      • addedInput schema / $defs / input_14 / properties / groupId
        Added value: +{
        +  "deprecated": true,
        +  "description": "Value for group id. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_14 / properties / recurrencePattern / oneOf
        Added value: +[
        +  {
        +    "maxLength": 120,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "cron": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "cronExpression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "day": {
        +        "maximum": 31,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "end": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "type": {
        +                "const": "none"
        +              }
        +            },
        +            "required": [
        +              "type"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "type": {
        +                "const": "date"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "date"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "count": {
        +                "maximum": 10000,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "type": {
        +                "const": "count"
        +              }
        +            },
        +            "required": [
        +              "type",
        +              "count"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "expression": {
        +        "maxLength": 120,
        +        "minLength": 9,
        +        "type": "string"
        +      },
        +      "frequency": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "interval": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "lastDay": {
        +        "type": "boolean"
        +      },
        +      "month": {
        +        "maximum": 12,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "monthDays": {
        +        "items": {
        +          "maximum": 31,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 31,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "ordinalWeekdays": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "ordinal": {
        +              "enum": [
        +                1,
        +                2,
        +                3,
        +                4,
        +                5,
        +                -1
        +              ],
        +              "type": "integer"
        +            },
        +            "weekday": {
        +              "maximum": 7,
        +              "minimum": 1,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "ordinal",
        +            "weekday"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "type": {
        +        "enum": [
        +          "daily",
        +          "weekly",
        +          "weekdays",
        +          "monthly",
        +          "yearly",
        +          "elapsed",
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "enum": [
        +          "minutes",
        +          "hours"
        +        ],
        +        "type": "string"
        +      },
        +      "value": {
        +        "maximum": 10080,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "weekdays": {
        +        "items": {
        +          "maximum": 7,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  }
        +]
      • addedInput schema / $defs / input_14 / x-9bot-aliases
        Added value: +{
        +  "activate": [
        +    "active",
        +    "enabled",
        +    "isActive"
        +  ],
        +  "groupJid": [
        +    "groupId"
        +  ],
        +  "message": [
        +    "text",
        +    "body"
        +  ]
        +}
  3. 2 tool updates
    • Changedschedules_manage104 fields changed
      • addedInput schema / $defs / input_1 / allOf
        Added value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "message"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "text"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "body"
        +        ]
        +      }
        +    ]
        +  }
        +]
      • changedInput schema / $defs / input_1 / examples
        Previous value: -[
        -  {
        -    "active": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "message": "Mensagem de exemplo",
        -    "scheduledTime": "2026-10-01T12:00:00-03:00"
        -  }
        -]New value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Lembrete único",
        +    "schedule": {
        +      "date": "2030-01-15",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "once",
        +      "schemaVersion": 2,
        +      "time": "21:00",
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Datas escolhidas",
        +    "schedule": {
        +      "dates": [
        +        "2030-01-15",
        +        "2030-01-20"
        +      ],
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "excludeDates": [],
        +      "missedPolicy": "skip",
        +      "mode": "selected_dates",
        +      "schemaVersion": 2,
        +      "times": [
        +        "09:00",
        +        "18:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "A cada três dias",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "type": "none"
        +      },
        +      "excludeDates": [],
        +      "feb29Policy": "skip",
        +      "missedPolicy": "skip",
        +      "mode": "calendar_recurrence",
        +      "repeat": {
        +        "frequency": "daily",
        +        "interval": 3
        +      },
        +      "schemaVersion": 2,
        +      "shortMonthPolicy": "skip",
        +      "startDate": "2030-01-15",
        +      "times": [
        +        "21:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Intervalo decorrido",
        +    "schedule": {
        +      "anchorAt": "2030-01-15T21:00:00-03:00",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "count": 10,
        +        "type": "count"
        +      },
        +      "every": {
        +        "interval": 30,
        +        "unit": "minutes"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "elapsed_interval",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Cron avançado",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "expression": "*/15 * * * *",
        +      "missedPolicy": "skip",
        +      "mode": "cron",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_1 / properties / activate
        Added value: +{
        +  "description": "Value for activate. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / active / deprecated
        Added value: +true
      • addedInput schema / $defs / input_1 / properties / body
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / buttons
        Added value: +{
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_1 / properties / cron
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / dateTime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / datetime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / description
        Added value: +{
        +  "maxLength": 2000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / dstPolicy
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fold": {
        +      "enum": [
        +        "earlier",
        +        "later"
        +      ],
        +      "type": "string"
        +    },
        +    "gap": {
        +      "enum": [
        +        "skip",
        +        "next_valid"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_1 / properties / enabled
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / end
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "type": {
        +          "const": "none"
        +        }
        +      },
        +      "required": [
        +        "type"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "type": {
        +          "const": "date"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "date"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "count": {
        +          "maximum": 10000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "type": {
        +          "const": "count"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "count"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_1 / properties / excludeDates
        Added value: +{
        +  "items": {
        +    "format": "date",
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_1 / properties / feb29Policy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / frequency
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_1 / properties / groupJid / description
        Removed value: -"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_1 / properties / groupJids / description
        Removed value: -"List of group jids values accepted by the selected operation. Follow the item and size constraints in this schema."
      • addedInput schema / $defs / input_1 / properties / groupJids / minItems
        Added value: +1
      • addedInput schema / $defs / input_1 / properties / idempotencyKey
        Added value: +{
        +  "description": "Value for idempotency key. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "pattern": "^[A-Za-z0-9._:-]{8,128}$",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / interval
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_1 / properties / isActive
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_1 / properties / isRecurrent / description
        Removed value: -"Se o agendamento deve repetir."
      • addedInput schema / $defs / input_1 / properties / lastDay
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / mediaUrl
        Added value: +{
        +  "format": "uri",
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_1 / properties / message / description
        Removed value: -"Value for message. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_1 / properties / message / minLength
        Added value: +1
      • addedInput schema / $defs / input_1 / properties / missedPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / monthDays
        Added value: +{
        +  "items": {
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_1 / properties / name
        Added value: +{
        +  "maxLength": 160,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / ordinalWeekdays
        Added value: +{
        +  "type": "array"
        +}
      • removedInput schema / $defs / input_1 / properties / recurrencePattern / description
        Removed value: -"Value for recurrence pattern. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_1 / properties / runAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / schedule
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "examples": [
        +            "2030-01-15"
        +          ],
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "once"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "time": {
        +          "examples": [
        +            "21:00"
        +          ],
        +          "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "date",
        +        "time"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "selected_dates"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "dates",
        +        "times"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "feb29Policy": {
        +          "enum": [
        +            "skip",
        +            "use_feb_28",
        +            "use_mar_1"
        +          ],
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "calendar_recurrence"
        +        },
        +        "repeat": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "daily"
        +                },
        +                "interval": {
        +                  "maximum": 365,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "weekly"
        +                },
        +                "interval": {
        +                  "maximum": 52,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "weekdays": {
        +                  "items": {
        +                    "maximum": 7,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "maxItems": 7,
        +                  "minItems": 1,
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "weekdays"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "monthly"
        +                },
        +                "interval": {
        +                  "maximum": 24,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "lastDay": {
        +                  "type": "boolean"
        +                },
        +                "monthDays": {
        +                  "items": {
        +                    "maximum": 31,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "type": "array"
        +                },
        +                "ordinalWeekdays": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "ordinal": {
        +                        "enum": [
        +                          1,
        +                          2,
        +                          3,
        +                          4,
        +                          5,
        +                          -1
        +                        ],
        +                        "type": "integer"
        +                      },
        +                      "weekday": {
        +                        "maximum": 7,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "ordinal",
        +                      "weekday"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "day": {
        +                  "maximum": 31,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "frequency": {
        +                  "const": "yearly"
        +                },
        +                "interval": {
        +                  "maximum": 20,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "month": {
        +                  "maximum": 12,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "month",
        +                "day"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "shortMonthPolicy": {
        +          "enum": [
        +            "skip",
        +            "use_last_day"
        +          ],
        +          "type": "string"
        +        },
        +        "startDate": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "startDate",
        +        "times",
        +        "repeat"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "anchorAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "every": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "interval": {
        +              "maximum": 10080,
        +              "minimum": 1,
        +              "type": "integer"
        +            },
        +            "unit": {
        +              "enum": [
        +                "minutes",
        +                "hours"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "interval",
        +            "unit"
        +          ],
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "elapsed_interval"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "anchorAt",
        +        "every"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "endAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "expression": {
        +          "maxLength": 120,
        +          "minLength": 9,
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "cron"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "startAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "expression"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • removedInput schema / $defs / input_1 / properties / scheduledTime / description
        Removed value: -"Data/hora do envio. Tambem aceita sendAt, runAt, when, datetime ou dateTime."
      • addedInput schema / $defs / input_1 / properties / sendAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / shortMonthPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / startDate
        Added value: +{
        +  "format": "date",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / text
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / time
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / times
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_1 / properties / weekdays
        Added value: +{
        +  "items": {
        +    "maximum": 7,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_1 / properties / when
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_1 / required
        Removed value: -[
        -  "groupJid",
        -  "scheduledTime",
        -  "message"
        -]
      • changedInput schema / $defs / input_2 / examples
        Previous value: -[
        -  {
        -    "active": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "id": 1,
        -    "message": "Mensagem de exemplo"
        -  }
        -]New value: +[
        +  {
        +    "expectedRevision": 1,
        +    "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +  }
        +]
      • addedInput schema / $defs / input_2 / oneOf
        Added value: +[
        +  {
        +    "not": {
        +      "required": [
        +        "id"
        +      ]
        +    },
        +    "required": [
        +      "workflowId",
        +      "expectedRevision"
        +    ]
        +  },
        +  {
        +    "not": {
        +      "required": [
        +        "workflowId"
        +      ]
        +    },
        +    "required": [
        +      "id"
        +    ]
        +  }
        +]
      • removedInput schema / $defs / input_2 / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_2 / properties / expectedRevision
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_2 / properties / groupJid
        Removed value: -{
        -  "type": "string"
        -}
      • changedInput schema / $defs / input_2 / properties / id / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "string"
        +]
      • removedInput schema / $defs / input_2 / properties / limit
        Removed value: -{
        -  "maximum": 100,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_2 / properties / message
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_2 / properties / offset
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_2 / properties / scheduledTime
        Removed value: -{
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_2 / properties / workflowId
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / expectedRevision
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • changedInput schema / $defs / input_3 / properties / id / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "string"
        +]
      • addedInput schema / $defs / input_3 / properties / workflowId
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / allOf
        Added value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "required": [
        +      "question",
        +      "options"
        +    ]
        +  }
        +]
      • changedInput schema / $defs / input_6 / examples
        Previous value: -[
        -  {
        -    "groupJid": "120363000000000000@g.us",
        -    "options": [
        -      "example 1",
        -      "example 2"
        -    ],
        -    "question": "example",
        -    "scheduledTime": "2026-10-01T12:00:00-03:00"
        -  }
        -]New value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "Manhã",
        +      "Tarde"
        +    ],
        +    "question": "Qual horário você prefere?",
        +    "schedule": {
        +      "date": "2030-01-15",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "once",
        +      "schemaVersion": 2,
        +      "time": "21:00",
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "Manhã",
        +      "Tarde"
        +    ],
        +    "question": "Qual horário você prefere?",
        +    "schedule": {
        +      "dates": [
        +        "2030-01-15",
        +        "2030-01-20"
        +      ],
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "excludeDates": [],
        +      "missedPolicy": "skip",
        +      "mode": "selected_dates",
        +      "schemaVersion": 2,
        +      "times": [
        +        "09:00",
        +        "18:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "Manhã",
        +      "Tarde"
        +    ],
        +    "question": "Qual horário você prefere?",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "type": "none"
        +      },
        +      "excludeDates": [],
        +      "feb29Policy": "skip",
        +      "missedPolicy": "skip",
        +      "mode": "calendar_recurrence",
        +      "repeat": {
        +        "frequency": "daily",
        +        "interval": 3
        +      },
        +      "schemaVersion": 2,
        +      "shortMonthPolicy": "skip",
        +      "startDate": "2030-01-15",
        +      "times": [
        +        "21:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "Manhã",
        +      "Tarde"
        +    ],
        +    "question": "Qual horário você prefere?",
        +    "schedule": {
        +      "anchorAt": "2030-01-15T21:00:00-03:00",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "count": 10,
        +        "type": "count"
        +      },
        +      "every": {
        +        "interval": 30,
        +        "unit": "minutes"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "elapsed_interval",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "Manhã",
        +      "Tarde"
        +    ],
        +    "question": "Qual horário você prefere?",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "expression": "*/15 * * * *",
        +      "missedPolicy": "skip",
        +      "mode": "cron",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_6 / properties / activate
        Added value: +{
        +  "description": "Value for activate. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / active
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / body
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / buttons
        Added value: +{
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / cron
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / dateTime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / datetime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / description
        Added value: +{
        +  "maxLength": 2000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / dstPolicy
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fold": {
        +      "enum": [
        +        "earlier",
        +        "later"
        +      ],
        +      "type": "string"
        +    },
        +    "gap": {
        +      "enum": [
        +        "skip",
        +        "next_valid"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_6 / properties / enabled
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / end
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "type": {
        +          "const": "none"
        +        }
        +      },
        +      "required": [
        +        "type"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "type": {
        +          "const": "date"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "date"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "count": {
        +          "maximum": 10000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "type": {
        +          "const": "count"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "count"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_6 / properties / excludeDates
        Added value: +{
        +  "items": {
        +    "format": "date",
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / feb29Policy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / frequency
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / groupJids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "minItems": 1,
        +  "type": "array"
        +}
      • removedInput schema / $defs / input_6 / properties / id
        Removed value: -{
        -  "description": "Value for id. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_6 / properties / idempotencyKey
        Added value: +{
        +  "description": "Value for idempotency key. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "pattern": "^[A-Za-z0-9._:-]{8,128}$",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / interval
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_6 / properties / isActive
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / lastDay
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / mediaUrl
        Added value: +{
        +  "format": "uri",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / message
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / missedPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / monthDays
        Added value: +{
        +  "items": {
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / name
        Added value: +{
        +  "maxLength": 160,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / note
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / options / items / minLength
        Added value: +1
      • addedInput schema / $defs / input_6 / properties / options / maxItems
        Added value: +12
      • addedInput schema / $defs / input_6 / properties / ordinalWeekdays
        Added value: +{
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / question / minLength
        Added value: +1
      • addedInput schema / $defs / input_6 / properties / runAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / schedule
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "examples": [
        +            "2030-01-15"
        +          ],
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "once"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "time": {
        +          "examples": [
        +            "21:00"
        +          ],
        +          "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "date",
        +        "time"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "selected_dates"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "dates",
        +        "times"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "feb29Policy": {
        +          "enum": [
        +            "skip",
        +            "use_feb_28",
        +            "use_mar_1"
        +          ],
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "calendar_recurrence"
        +        },
        +        "repeat": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "daily"
        +                },
        +                "interval": {
        +                  "maximum": 365,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "weekly"
        +                },
        +                "interval": {
        +                  "maximum": 52,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "weekdays": {
        +                  "items": {
        +                    "maximum": 7,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "maxItems": 7,
        +                  "minItems": 1,
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "weekdays"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "monthly"
        +                },
        +                "interval": {
        +                  "maximum": 24,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "lastDay": {
        +                  "type": "boolean"
        +                },
        +                "monthDays": {
        +                  "items": {
        +                    "maximum": 31,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "type": "array"
        +                },
        +                "ordinalWeekdays": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "ordinal": {
        +                        "enum": [
        +                          1,
        +                          2,
        +                          3,
        +                          4,
        +                          5,
        +                          -1
        +                        ],
        +                        "type": "integer"
        +                      },
        +                      "weekday": {
        +                        "maximum": 7,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "ordinal",
        +                      "weekday"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "day": {
        +                  "maximum": 31,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "frequency": {
        +                  "const": "yearly"
        +                },
        +                "interval": {
        +                  "maximum": 20,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "month": {
        +                  "maximum": 12,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "month",
        +                "day"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "shortMonthPolicy": {
        +          "enum": [
        +            "skip",
        +            "use_last_day"
        +          ],
        +          "type": "string"
        +        },
        +        "startDate": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "startDate",
        +        "times",
        +        "repeat"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "anchorAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "every": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "interval": {
        +              "maximum": 10080,
        +              "minimum": 1,
        +              "type": "integer"
        +            },
        +            "unit": {
        +              "enum": [
        +                "minutes",
        +                "hours"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "interval",
        +            "unit"
        +          ],
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "elapsed_interval"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "anchorAt",
        +        "every"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "endAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "expression": {
        +          "maxLength": 120,
        +          "minLength": 9,
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "cron"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "startAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "expression"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_6 / properties / sendAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / shortMonthPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / startDate
        Added value: +{
        +  "format": "date",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / text
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / time
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / times
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / weekdays
        Added value: +{
        +  "items": {
        +    "maximum": 7,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_6 / properties / when
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_6 / required
        Removed value: -[
        -  "groupJid",
        -  "scheduledTime",
        -  "question",
        -  "options"
        -]
      • addedInput schema / $defs / input_7
        Added value: +{
        +  "additionalProperties": false,
        +  "anyOf": [
        +    {
        +      "required": [
        +        "workflowId"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "id"
        +      ]
        +    }
        +  ],
        +  "examples": [
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Manhã",
        +        "Tarde"
        +      ],
        +      "question": "Qual horário você prefere?",
        +      "schedule": {
        +        "date": "2030-01-15",
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "missedPolicy": "skip",
        +        "mode": "once",
        +        "schemaVersion": 2,
        +        "time": "21:00",
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Manhã",
        +        "Tarde"
        +      ],
        +      "question": "Qual horário você prefere?",
        +      "schedule": {
        +        "dates": [
        +          "2030-01-15",
        +          "2030-01-20"
        +        ],
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "excludeDates": [],
        +        "missedPolicy": "skip",
        +        "mode": "selected_dates",
        +        "schemaVersion": 2,
        +        "times": [
        +          "09:00",
        +          "18:00"
        +        ],
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Manhã",
        +        "Tarde"
        +      ],
        +      "question": "Qual horário você prefere?",
        +      "schedule": {
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "end": {
        +          "type": "none"
        +        },
        +        "excludeDates": [],
        +        "feb29Policy": "skip",
        +        "missedPolicy": "skip",
        +        "mode": "calendar_recurrence",
        +        "repeat": {
        +          "frequency": "daily",
        +          "interval": 3
        +        },
        +        "schemaVersion": 2,
        +        "shortMonthPolicy": "skip",
        +        "startDate": "2030-01-15",
        +        "times": [
        +          "21:00"
        +        ],
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Manhã",
        +        "Tarde"
        +      ],
        +      "question": "Qual horário você prefere?",
        +      "schedule": {
        +        "anchorAt": "2030-01-15T21:00:00-03:00",
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "end": {
        +          "count": 10,
        +          "type": "count"
        +        },
        +        "every": {
        +          "interval": 30,
        +          "unit": "minutes"
        +        },
        +        "missedPolicy": "skip",
        +        "mode": "elapsed_interval",
        +        "schemaVersion": 2,
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Manhã",
        +        "Tarde"
        +      ],
        +      "question": "Qual horário você prefere?",
        +      "schedule": {
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "expression": "*/15 * * * *",
        +        "missedPolicy": "skip",
        +        "mode": "cron",
        +        "schemaVersion": 2,
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    }
        +  ],
        +  "properties": {
        +    "activate": {
        +      "description": "Value for activate. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "active": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "type": "array"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "cron": {
        +      "type": "string"
        +    },
        +    "dateTime": {
        +      "type": "string"
        +    },
        +    "datetime": {
        +      "type": "string"
        +    },
        +    "description": {
        +      "maxLength": 2000,
        +      "type": "string"
        +    },
        +    "dstPolicy": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "fold": {
        +          "enum": [
        +            "earlier",
        +            "later"
        +          ],
        +          "type": "string"
        +        },
        +        "gap": {
        +          "enum": [
        +            "skip",
        +            "next_valid"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "end": {
        +      "oneOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "type": {
        +              "const": "none"
        +            }
        +          },
        +          "required": [
        +            "type"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "date": {
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "type": {
        +              "const": "date"
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "count": {
        +              "maximum": 10000,
        +              "minimum": 1,
        +              "type": "integer"
        +            },
        +            "type": {
        +              "const": "count"
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "count"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "excludeDates": {
        +      "items": {
        +        "format": "date",
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "expectedRevision": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "feb29Policy": {
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "groupJids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": [
        +        "string",
        +        "integer"
        +      ]
        +    },
        +    "idempotencyKey": {
        +      "description": "Value for idempotency key. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "pattern": "^[A-Za-z0-9._:-]{8,128}$",
        +      "type": "string"
        +    },
        +    "interval": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "isActive": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "lastDay": {
        +      "type": "boolean"
        +    },
        +    "mediaUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "message": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "missedPolicy": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "monthDays": {
        +      "items": {
        +        "type": "integer"
        +      },
        +      "type": "array"
        +    },
        +    "multiSelect": {
        +      "type": "boolean"
        +    },
        +    "name": {
        +      "maxLength": 160,
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "maxItems": 12,
        +      "minItems": 2,
        +      "type": "array"
        +    },
        +    "ordinalWeekdays": {
        +      "type": "array"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "question": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "schedule": {
        +      "oneOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "date": {
        +              "examples": [
        +                "2030-01-15"
        +              ],
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "once"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "time": {
        +              "examples": [
        +                "21:00"
        +              ],
        +              "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +              "type": "string"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "date",
        +            "time"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "excludeDates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "type": "array"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "selected_dates"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "times": {
        +              "items": {
        +                "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +                "type": "string"
        +              },
        +              "maxItems": 24,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "dates",
        +            "times"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "end": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "type": {
        +                      "const": "none"
        +                    }
        +                  },
        +                  "required": [
        +                    "type"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "date": {
        +                      "format": "date",
        +                      "type": "string"
        +                    },
        +                    "type": {
        +                      "const": "date"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "date"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "count": {
        +                      "maximum": 10000,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "type": {
        +                      "const": "count"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "count"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "excludeDates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "type": "array"
        +            },
        +            "feb29Policy": {
        +              "enum": [
        +                "skip",
        +                "use_feb_28",
        +                "use_mar_1"
        +              ],
        +              "type": "string"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "calendar_recurrence"
        +            },
        +            "repeat": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "daily"
        +                    },
        +                    "interval": {
        +                      "maximum": 365,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "weekly"
        +                    },
        +                    "interval": {
        +                      "maximum": 52,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "weekdays": {
        +                      "items": {
        +                        "maximum": 7,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      },
        +                      "maxItems": 7,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval",
        +                    "weekdays"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "monthly"
        +                    },
        +                    "interval": {
        +                      "maximum": 24,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "lastDay": {
        +                      "type": "boolean"
        +                    },
        +                    "monthDays": {
        +                      "items": {
        +                        "maximum": 31,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "ordinalWeekdays": {
        +                      "items": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "ordinal": {
        +                            "enum": [
        +                              1,
        +                              2,
        +                              3,
        +                              4,
        +                              5,
        +                              -1
        +                            ],
        +                            "type": "integer"
        +                          },
        +                          "weekday": {
        +                            "maximum": 7,
        +                            "minimum": 1,
        +                            "type": "integer"
        +                          }
        +                        },
        +                        "required": [
        +                          "ordinal",
        +                          "weekday"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "day": {
        +                      "maximum": 31,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "frequency": {
        +                      "const": "yearly"
        +                    },
        +                    "interval": {
        +                      "maximum": 20,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "month": {
        +                      "maximum": 12,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval",
        +                    "month",
        +                    "day"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "shortMonthPolicy": {
        +              "enum": [
        +                "skip",
        +                "use_last_day"
        +              ],
        +              "type": "string"
        +            },
        +            "startDate": {
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "times": {
        +              "items": {
        +                "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +                "type": "string"
        +              },
        +              "maxItems": 24,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "startDate",
        +            "times",
        +            "repeat"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "anchorAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "end": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "type": {
        +                      "const": "none"
        +                    }
        +                  },
        +                  "required": [
        +                    "type"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "date": {
        +                      "format": "date",
        +                      "type": "string"
        +                    },
        +                    "type": {
        +                      "const": "date"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "date"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "count": {
        +                      "maximum": 10000,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "type": {
        +                      "const": "count"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "count"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "every": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "interval": {
        +                  "maximum": 10080,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "unit": {
        +                  "enum": [
        +                    "minutes",
        +                    "hours"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "interval",
        +                "unit"
        +              ],
        +              "type": "object"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "elapsed_interval"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "anchorAt",
        +            "every"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "endAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "expression": {
        +              "maxLength": 120,
        +              "minLength": 9,
        +              "type": "string"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "cron"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "startAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "expression"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "scheduledTime": {
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "shortMonthPolicy": {
        +      "type": "string"
        +    },
        +    "startDate": {
        +      "format": "date",
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "time": {
        +      "type": "string"
        +    },
        +    "times": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "weekdays": {
        +      "items": {
        +        "maximum": 7,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "type": "array"
        +    },
        +    "when": {
        +      "type": "string"
        +    },
        +    "workflowId": {
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "expectedRevision",
        +    "schedule",
        +    "question",
        +    "options"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_8
        Added value: +{
        +  "additionalProperties": false,
        +  "anyOf": [
        +    {
        +      "required": [
        +        "workflowId"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "id"
        +      ]
        +    }
        +  ],
        +  "examples": [
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Lembrete único",
        +      "schedule": {
        +        "date": "2030-01-15",
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "missedPolicy": "skip",
        +        "mode": "once",
        +        "schemaVersion": 2,
        +        "time": "21:00",
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Datas escolhidas",
        +      "schedule": {
        +        "dates": [
        +          "2030-01-15",
        +          "2030-01-20"
        +        ],
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "excludeDates": [],
        +        "missedPolicy": "skip",
        +        "mode": "selected_dates",
        +        "schemaVersion": 2,
        +        "times": [
        +          "09:00",
        +          "18:00"
        +        ],
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "A cada três dias",
        +      "schedule": {
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "end": {
        +          "type": "none"
        +        },
        +        "excludeDates": [],
        +        "feb29Policy": "skip",
        +        "missedPolicy": "skip",
        +        "mode": "calendar_recurrence",
        +        "repeat": {
        +          "frequency": "daily",
        +          "interval": 3
        +        },
        +        "schemaVersion": 2,
        +        "shortMonthPolicy": "skip",
        +        "startDate": "2030-01-15",
        +        "times": [
        +          "21:00"
        +        ],
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Intervalo decorrido",
        +      "schedule": {
        +        "anchorAt": "2030-01-15T21:00:00-03:00",
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "end": {
        +          "count": 10,
        +          "type": "count"
        +        },
        +        "every": {
        +          "interval": 30,
        +          "unit": "minutes"
        +        },
        +        "missedPolicy": "skip",
        +        "mode": "elapsed_interval",
        +        "schemaVersion": 2,
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    },
        +    {
        +      "expectedRevision": 1,
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Cron avançado",
        +      "schedule": {
        +        "dstPolicy": {
        +          "fold": "earlier",
        +          "gap": "skip"
        +        },
        +        "expression": "*/15 * * * *",
        +        "missedPolicy": "skip",
        +        "mode": "cron",
        +        "schemaVersion": 2,
        +        "timezone": "America/Sao_Paulo"
        +      },
        +      "workflowId": "018f2d8a-6b41-7b32-8c51-1d0be2a6637a"
        +    }
        +  ],
        +  "properties": {
        +    "activate": {
        +      "description": "Value for activate. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "active": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "type": "array"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "cron": {
        +      "type": "string"
        +    },
        +    "dateTime": {
        +      "type": "string"
        +    },
        +    "datetime": {
        +      "type": "string"
        +    },
        +    "description": {
        +      "maxLength": 2000,
        +      "type": "string"
        +    },
        +    "dstPolicy": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "fold": {
        +          "enum": [
        +            "earlier",
        +            "later"
        +          ],
        +          "type": "string"
        +        },
        +        "gap": {
        +          "enum": [
        +            "skip",
        +            "next_valid"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "end": {
        +      "oneOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "type": {
        +              "const": "none"
        +            }
        +          },
        +          "required": [
        +            "type"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "date": {
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "type": {
        +              "const": "date"
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "count": {
        +              "maximum": 10000,
        +              "minimum": 1,
        +              "type": "integer"
        +            },
        +            "type": {
        +              "const": "count"
        +            }
        +          },
        +          "required": [
        +            "type",
        +            "count"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "excludeDates": {
        +      "items": {
        +        "format": "date",
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "expectedRevision": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "feb29Policy": {
        +      "type": "string"
        +    },
        +    "frequency": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "groupJids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "minItems": 1,
        +      "type": "array"
        +    },
        +    "id": {
        +      "type": [
        +        "string",
        +        "integer"
        +      ]
        +    },
        +    "idempotencyKey": {
        +      "description": "Value for idempotency key. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "pattern": "^[A-Za-z0-9._:-]{8,128}$",
        +      "type": "string"
        +    },
        +    "interval": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "isActive": {
        +      "deprecated": true,
        +      "type": "boolean"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "lastDay": {
        +      "type": "boolean"
        +    },
        +    "mediaUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "message": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "missedPolicy": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "monthDays": {
        +      "items": {
        +        "type": "integer"
        +      },
        +      "type": "array"
        +    },
        +    "name": {
        +      "maxLength": 160,
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "ordinalWeekdays": {
        +      "type": "array"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "schedule": {
        +      "oneOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "date": {
        +              "examples": [
        +                "2030-01-15"
        +              ],
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "once"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "time": {
        +              "examples": [
        +                "21:00"
        +              ],
        +              "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +              "type": "string"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "date",
        +            "time"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "excludeDates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "type": "array"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "selected_dates"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "times": {
        +              "items": {
        +                "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +                "type": "string"
        +              },
        +              "maxItems": 24,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "dates",
        +            "times"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "end": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "type": {
        +                      "const": "none"
        +                    }
        +                  },
        +                  "required": [
        +                    "type"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "date": {
        +                      "format": "date",
        +                      "type": "string"
        +                    },
        +                    "type": {
        +                      "const": "date"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "date"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "count": {
        +                      "maximum": 10000,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "type": {
        +                      "const": "count"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "count"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "excludeDates": {
        +              "items": {
        +                "format": "date",
        +                "type": "string"
        +              },
        +              "maxItems": 366,
        +              "type": "array"
        +            },
        +            "feb29Policy": {
        +              "enum": [
        +                "skip",
        +                "use_feb_28",
        +                "use_mar_1"
        +              ],
        +              "type": "string"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "calendar_recurrence"
        +            },
        +            "repeat": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "daily"
        +                    },
        +                    "interval": {
        +                      "maximum": 365,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "weekly"
        +                    },
        +                    "interval": {
        +                      "maximum": 52,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "weekdays": {
        +                      "items": {
        +                        "maximum": 7,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      },
        +                      "maxItems": 7,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval",
        +                    "weekdays"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "frequency": {
        +                      "const": "monthly"
        +                    },
        +                    "interval": {
        +                      "maximum": 24,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "lastDay": {
        +                      "type": "boolean"
        +                    },
        +                    "monthDays": {
        +                      "items": {
        +                        "maximum": 31,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "ordinalWeekdays": {
        +                      "items": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "ordinal": {
        +                            "enum": [
        +                              1,
        +                              2,
        +                              3,
        +                              4,
        +                              5,
        +                              -1
        +                            ],
        +                            "type": "integer"
        +                          },
        +                          "weekday": {
        +                            "maximum": 7,
        +                            "minimum": 1,
        +                            "type": "integer"
        +                          }
        +                        },
        +                        "required": [
        +                          "ordinal",
        +                          "weekday"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "day": {
        +                      "maximum": 31,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "frequency": {
        +                      "const": "yearly"
        +                    },
        +                    "interval": {
        +                      "maximum": 20,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "month": {
        +                      "maximum": 12,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    }
        +                  },
        +                  "required": [
        +                    "frequency",
        +                    "interval",
        +                    "month",
        +                    "day"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "shortMonthPolicy": {
        +              "enum": [
        +                "skip",
        +                "use_last_day"
        +              ],
        +              "type": "string"
        +            },
        +            "startDate": {
        +              "format": "date",
        +              "type": "string"
        +            },
        +            "times": {
        +              "items": {
        +                "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +                "type": "string"
        +              },
        +              "maxItems": 24,
        +              "minItems": 1,
        +              "type": "array"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "startDate",
        +            "times",
        +            "repeat"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "anchorAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "end": {
        +              "oneOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "type": {
        +                      "const": "none"
        +                    }
        +                  },
        +                  "required": [
        +                    "type"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "date": {
        +                      "format": "date",
        +                      "type": "string"
        +                    },
        +                    "type": {
        +                      "const": "date"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "date"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "count": {
        +                      "maximum": 10000,
        +                      "minimum": 1,
        +                      "type": "integer"
        +                    },
        +                    "type": {
        +                      "const": "count"
        +                    }
        +                  },
        +                  "required": [
        +                    "type",
        +                    "count"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "every": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "interval": {
        +                  "maximum": 10080,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "unit": {
        +                  "enum": [
        +                    "minutes",
        +                    "hours"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "interval",
        +                "unit"
        +              ],
        +              "type": "object"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "elapsed_interval"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "anchorAt",
        +            "every"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "dstPolicy": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fold": {
        +                  "enum": [
        +                    "earlier",
        +                    "later"
        +                  ],
        +                  "type": "string"
        +                },
        +                "gap": {
        +                  "enum": [
        +                    "skip",
        +                    "next_valid"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "endAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "expression": {
        +              "maxLength": 120,
        +              "minLength": 9,
        +              "type": "string"
        +            },
        +            "missedPolicy": {
        +              "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +              "enum": [
        +                "skip"
        +              ],
        +              "type": "string"
        +            },
        +            "mode": {
        +              "const": "cron"
        +            },
        +            "schemaVersion": {
        +              "const": 2
        +            },
        +            "startAt": {
        +              "format": "date-time",
        +              "type": "string"
        +            },
        +            "timezone": {
        +              "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +              "examples": [
        +                "America/Sao_Paulo"
        +              ],
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "schemaVersion",
        +            "mode",
        +            "timezone",
        +            "expression"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "scheduledTime": {
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "shortMonthPolicy": {
        +      "type": "string"
        +    },
        +    "startDate": {
        +      "format": "date",
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "time": {
        +      "type": "string"
        +    },
        +    "times": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "weekdays": {
        +      "items": {
        +        "maximum": 7,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "type": "array"
        +    },
        +    "when": {
        +      "type": "string"
        +    },
        +    "workflowId": {
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "expectedRevision",
        +    "schedule"
        +  ],
        +  "type": "object"
        +}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "delivery_reports_export"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "delivery_reports_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "link_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "message_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pause"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "poll_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_6"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "poll_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_6"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "resume"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "delivery_reports_export"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "delivery_reports_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "link_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "message_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pause"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "poll_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "poll_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "resume"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  }
        +]
    • Changedworkflows_design38 fields changed
      • addedInput schema / $defs / input_14 / allOf
        Added value: +[
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "groupJid"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "groupJids"
        +        ]
        +      }
        +    ]
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "required": [
        +          "message"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "text"
        +        ]
        +      },
        +      {
        +        "required": [
        +          "body"
        +        ]
        +      }
        +    ]
        +  }
        +]
      • changedInput schema / $defs / input_14 / examples
        Previous value: -[
        -  {
        -    "groupJid": "120363000000000000@g.us",
        -    "message": "Mensagem de exemplo",
        -    "name": "Exemplo",
        -    "scheduledTime": "2026-10-01T12:00:00-03:00"
        -  }
        -]New value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Lembrete único",
        +    "schedule": {
        +      "date": "2030-01-15",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "once",
        +      "schemaVersion": 2,
        +      "time": "21:00",
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Datas escolhidas",
        +    "schedule": {
        +      "dates": [
        +        "2030-01-15",
        +        "2030-01-20"
        +      ],
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "excludeDates": [],
        +      "missedPolicy": "skip",
        +      "mode": "selected_dates",
        +      "schemaVersion": 2,
        +      "times": [
        +        "09:00",
        +        "18:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "A cada três dias",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "type": "none"
        +      },
        +      "excludeDates": [],
        +      "feb29Policy": "skip",
        +      "missedPolicy": "skip",
        +      "mode": "calendar_recurrence",
        +      "repeat": {
        +        "frequency": "daily",
        +        "interval": 3
        +      },
        +      "schemaVersion": 2,
        +      "shortMonthPolicy": "skip",
        +      "startDate": "2030-01-15",
        +      "times": [
        +        "21:00"
        +      ],
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Intervalo decorrido",
        +    "schedule": {
        +      "anchorAt": "2030-01-15T21:00:00-03:00",
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "end": {
        +        "count": 10,
        +        "type": "count"
        +      },
        +      "every": {
        +        "interval": 30,
        +        "unit": "minutes"
        +      },
        +      "missedPolicy": "skip",
        +      "mode": "elapsed_interval",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  },
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Cron avançado",
        +    "schedule": {
        +      "dstPolicy": {
        +        "fold": "earlier",
        +        "gap": "skip"
        +      },
        +      "expression": "*/15 * * * *",
        +      "missedPolicy": "skip",
        +      "mode": "cron",
        +      "schemaVersion": 2,
        +      "timezone": "America/Sao_Paulo"
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_14 / properties / activate / description
        Added value: +"Value for activate. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_14 / properties / active
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_14 / properties / body
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / dateTime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / datetime
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / description / maxLength
        Added value: +2000
      • addedInput schema / $defs / input_14 / properties / dstPolicy
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fold": {
        +      "enum": [
        +        "earlier",
        +        "later"
        +      ],
        +      "type": "string"
        +    },
        +    "gap": {
        +      "enum": [
        +        "skip",
        +        "next_valid"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_14 / properties / enabled
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_14 / properties / end
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "type": {
        +          "const": "none"
        +        }
        +      },
        +      "required": [
        +        "type"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "type": {
        +          "const": "date"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "date"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "count": {
        +          "maximum": 10000,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "type": {
        +          "const": "count"
        +        }
        +      },
        +      "required": [
        +        "type",
        +        "count"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_14 / properties / excludeDates
        Added value: +{
        +  "items": {
        +    "format": "date",
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_14 / properties / feb29Policy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / frequency
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / groupJids / minItems
        Added value: +1
      • addedInput schema / $defs / input_14 / properties / idempotencyKey
        Added value: +{
        +  "description": "Value for idempotency key. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "pattern": "^[A-Za-z0-9._:-]{8,128}$",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / interval
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_14 / properties / isActive
        Added value: +{
        +  "deprecated": true,
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_14 / properties / lastDay
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_14 / properties / mediaUrl
        Added value: +{
        +  "format": "uri",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / message / minLength
        Added value: +1
      • addedInput schema / $defs / input_14 / properties / missedPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / monthDays
        Added value: +{
        +  "items": {
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_14 / properties / name / maxLength
        Added value: +160
      • addedInput schema / $defs / input_14 / properties / note
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / ordinalWeekdays
        Added value: +{
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_14 / properties / runAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / schedule
        Added value: +{
        +  "oneOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "date": {
        +          "examples": [
        +            "2030-01-15"
        +          ],
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "once"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "time": {
        +          "examples": [
        +            "21:00"
        +          ],
        +          "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "date",
        +        "time"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "selected_dates"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "dates",
        +        "times"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "excludeDates": {
        +          "items": {
        +            "format": "date",
        +            "type": "string"
        +          },
        +          "maxItems": 366,
        +          "type": "array"
        +        },
        +        "feb29Policy": {
        +          "enum": [
        +            "skip",
        +            "use_feb_28",
        +            "use_mar_1"
        +          ],
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "calendar_recurrence"
        +        },
        +        "repeat": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "daily"
        +                },
        +                "interval": {
        +                  "maximum": 365,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "weekly"
        +                },
        +                "interval": {
        +                  "maximum": 52,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "weekdays": {
        +                  "items": {
        +                    "maximum": 7,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "maxItems": 7,
        +                  "minItems": 1,
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "weekdays"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "frequency": {
        +                  "const": "monthly"
        +                },
        +                "interval": {
        +                  "maximum": 24,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "lastDay": {
        +                  "type": "boolean"
        +                },
        +                "monthDays": {
        +                  "items": {
        +                    "maximum": 31,
        +                    "minimum": 1,
        +                    "type": "integer"
        +                  },
        +                  "type": "array"
        +                },
        +                "ordinalWeekdays": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "ordinal": {
        +                        "enum": [
        +                          1,
        +                          2,
        +                          3,
        +                          4,
        +                          5,
        +                          -1
        +                        ],
        +                        "type": "integer"
        +                      },
        +                      "weekday": {
        +                        "maximum": 7,
        +                        "minimum": 1,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "ordinal",
        +                      "weekday"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "day": {
        +                  "maximum": 31,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "frequency": {
        +                  "const": "yearly"
        +                },
        +                "interval": {
        +                  "maximum": 20,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "month": {
        +                  "maximum": 12,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "frequency",
        +                "interval",
        +                "month",
        +                "day"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "shortMonthPolicy": {
        +          "enum": [
        +            "skip",
        +            "use_last_day"
        +          ],
        +          "type": "string"
        +        },
        +        "startDate": {
        +          "format": "date",
        +          "type": "string"
        +        },
        +        "times": {
        +          "items": {
        +            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
        +            "type": "string"
        +          },
        +          "maxItems": 24,
        +          "minItems": 1,
        +          "type": "array"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "startDate",
        +        "times",
        +        "repeat"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "anchorAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "end": {
        +          "oneOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "type": {
        +                  "const": "none"
        +                }
        +              },
        +              "required": [
        +                "type"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "format": "date",
        +                  "type": "string"
        +                },
        +                "type": {
        +                  "const": "date"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "date"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "count": {
        +                  "maximum": 10000,
        +                  "minimum": 1,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "const": "count"
        +                }
        +              },
        +              "required": [
        +                "type",
        +                "count"
        +              ],
        +              "type": "object"
        +            }
        +          ]
        +        },
        +        "every": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "interval": {
        +              "maximum": 10080,
        +              "minimum": 1,
        +              "type": "integer"
        +            },
        +            "unit": {
        +              "enum": [
        +                "minutes",
        +                "hours"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "interval",
        +            "unit"
        +          ],
        +          "type": "object"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "elapsed_interval"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "anchorAt",
        +        "every"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "dstPolicy": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "fold": {
        +              "enum": [
        +                "earlier",
        +                "later"
        +              ],
        +              "type": "string"
        +            },
        +            "gap": {
        +              "enum": [
        +                "skip",
        +                "next_valid"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "endAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "expression": {
        +          "maxLength": 120,
        +          "minLength": 9,
        +          "type": "string"
        +        },
        +        "missedPolicy": {
        +          "description": "Value for missed policy. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "skip"
        +          ],
        +          "type": "string"
        +        },
        +        "mode": {
        +          "const": "cron"
        +        },
        +        "schemaVersion": {
        +          "const": 2
        +        },
        +        "startAt": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "timezone": {
        +          "description": "Fuso IANA, por exemplo America/Sao_Paulo.",
        +          "examples": [
        +            "America/Sao_Paulo"
        +          ],
        +          "maxLength": 100,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "schemaVersion",
        +        "mode",
        +        "timezone",
        +        "expression"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_14 / properties / sendAt
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / shortMonthPolicy
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / startDate
        Added value: +{
        +  "format": "date",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / text
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / time
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_14 / properties / times
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_14 / properties / weekdays
        Added value: +{
        +  "items": {
        +    "maximum": 7,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_14 / properties / when
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_14 / required
        Removed value: -[
        -  "groupJid",
        -  "scheduledTime",
        -  "message"
        -]
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "capabilities_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "capabilities_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "compose_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "compose_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "compositions_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "duplicate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_6"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "dynamic_tools_invoke"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_7"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "dynamic_tools_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_8"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "layout_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_8"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "layout_save"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_9"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_10"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "marketplace_resolve_product"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_11"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "report_delivery_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_12"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rss_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_13"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "schedule_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_14"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "simulate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_15"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_16"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "validate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_15"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "versions_diff"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_17"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "versions_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_18"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "versions_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_8"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "capabilities_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "capabilities_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "compose_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "compose_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "compositions_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "duplicate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "dynamic_tools_invoke"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "dynamic_tools_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "layout_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "layout_save"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_9"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_10"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "marketplace_resolve_product"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_11"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "report_delivery_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_12"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_13"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "schedule_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_14"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "simulate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_15"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_16"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "validate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_15"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "versions_diff"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_17"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "versions_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_18"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "versions_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  }
        +]
  4. 15 tool updates
    • Changedautomations_configure343 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • changedInput schema / $defs / input_1 / properties / config / description
        Previous value: -"Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving."New value: +"Anti-link patch; use active=false to disable it without deleting the saved configuration."
      • removedInput schema / $defs / input_1 / properties / config / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_1 / properties / config / properties / allowSocialMedia
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / config / properties / blockDocuments
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_1 / properties / config / properties / dailyLimit
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_1 / properties / config / properties / minimumAccountAgeDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_1 / properties / config / properties / mode / enum
        Added value: +[
        +  "off",
        +  "delete",
        +  "warn",
        +  "remove"
        +]
      • removedInput schema / $defs / input_1 / properties / config / properties / notificationMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_1 / properties / config / properties / notifyAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_1 / properties / config / properties / requireName
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_1 / properties / config / properties / requireProfilePhoto
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_1 / properties / config / properties / textOnly
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / config / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_1 / properties / config / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / config / properties / whitelist
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array",
        +      "uniqueItems": true
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_1 / properties / confirmation_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / mode
        Added value: +{
        +  "enum": [
        +    "preview"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_1 / properties / preview
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_10 / anyOf
        Added value: +[
        +  {
        +    "required": [
        +      "active"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "enabled"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "config"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "rules"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "keywords"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "trigger",
        +      "response"
        +    ]
        +  }
        +]
      • changedInput schema / $defs / input_10 / examples
        Previous value: -[
        -  {
        -    "active": true,
        -    "enabled": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "type": "example"
        -  }
        -]New value: +[
        +  {
        +    "active": true,
        +    "config": {
        +      "rules": [
        +        {
        +          "caseSensitive": false,
        +          "enabled": true,
        +          "matchType": "contains",
        +          "response": "não temos hardwallet",
        +          "trigger": "hardwallet"
        +        }
        +      ]
        +    },
        +    "groupJid": "120363000000000000@g.us"
        +  }
        +]
      • addedInput schema / $defs / input_10 / properties / active / description
        Added value: +"Value for active. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_10 / properties / caseSensitive
        Added value: +{
        +  "default": false,
        +  "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_10 / properties / config / description
        Removed value: -"Temporary membership policy."
      • addedInput schema / $defs / input_10 / properties / config / examples
        Added value: +[
        +  {
        +    "rules": [
        +      {
        +        "caseSensitive": false,
        +        "enabled": true,
        +        "matchType": "contains",
        +        "response": "não temos hardwallet",
        +        "trigger": "hardwallet"
        +      }
        +    ]
        +  }
        +]
      • removedInput schema / $defs / input_10 / properties / config / properties / applyTo
        Removed value: -{
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_10 / properties / config / properties / caseSensitive
        Added value: +{
        +  "default": false,
        +  "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_10 / properties / config / properties / enabled
        Added value: +{
        +  "default": true,
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_10 / properties / config / properties / excludeAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / excludeManual
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / excludeWhitelist
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_10 / properties / config / properties / keyword
        Added value: +{
        +  "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 500,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / config / properties / keywords
        Added value: +{
        +  "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        +  "items": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caseSensitive": {
        +            "default": false,
        +            "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "type": "boolean"
        +          },
        +          "enabled": {
        +            "default": true,
        +            "type": "boolean"
        +          },
        +          "matchType": {
        +            "default": "contains",
        +            "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "enum": [
        +              "contains",
        +              "exact"
        +            ],
        +            "type": "string"
        +          },
        +          "response": {
        +            "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 4000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "trigger": {
        +            "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 500,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "trigger",
        +          "response"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "maxLength": 500,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    ]
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • removedInput schema / $defs / input_10 / properties / config / properties / lifetimeUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days",
        -    "weeks",
        -    "months"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / lifetimeValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_10 / properties / config / properties / matchType
        Added value: +{
        +  "default": "contains",
        +  "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "enum": [
        +    "contains",
        +    "exact"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / config / properties / response
        Added value: +{
        +  "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 4000,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / config / properties / rules
        Added value: +{
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "caseSensitive": {
        +        "default": false,
        +        "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "type": "boolean"
        +      },
        +      "enabled": {
        +        "default": true,
        +        "type": "boolean"
        +      },
        +      "matchType": {
        +        "default": "contains",
        +        "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "enum": [
        +          "contains",
        +          "exact"
        +        ],
        +        "type": "string"
        +      },
        +      "response": {
        +        "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "maxLength": 4000,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "trigger": {
        +        "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "maxLength": 500,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "trigger",
        +      "response"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_10 / properties / config / properties / trigger
        Added value: +{
        +  "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 500,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_10 / properties / config / properties / warningEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / warningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / warningUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_10 / properties / config / properties / warningValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_10 / properties / enabled / description
        Added value: +"Value for enabled. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_10 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_10 / properties / keyword
        Added value: +{
        +  "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 500,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / keywords
        Added value: +{
        +  "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        +  "items": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caseSensitive": {
        +            "default": false,
        +            "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "type": "boolean"
        +          },
        +          "enabled": {
        +            "default": true,
        +            "type": "boolean"
        +          },
        +          "matchType": {
        +            "default": "contains",
        +            "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "enum": [
        +              "contains",
        +              "exact"
        +            ],
        +            "type": "string"
        +          },
        +          "response": {
        +            "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 4000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "trigger": {
        +            "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 500,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "trigger",
        +          "response"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "maxLength": 500,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    ]
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_10 / properties / matchType
        Added value: +{
        +  "default": "contains",
        +  "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "enum": [
        +    "contains",
        +    "exact"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / response
        Added value: +{
        +  "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 4000,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_10 / properties / rules
        Added value: +{
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "caseSensitive": {
        +        "default": false,
        +        "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "type": "boolean"
        +      },
        +      "enabled": {
        +        "default": true,
        +        "type": "boolean"
        +      },
        +      "matchType": {
        +        "default": "contains",
        +        "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "enum": [
        +          "contains",
        +          "exact"
        +        ],
        +        "type": "string"
        +      },
        +      "response": {
        +        "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "maxLength": 4000,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "trigger": {
        +        "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +        "maxLength": 500,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "trigger",
        +      "response"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / $defs / input_10 / properties / trigger
        Added value: +{
        +  "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 500,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_10 / properties / type
        Removed value: -{
        -  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "string"
        -}
      • changedInput schema / $defs / input_11 / properties / config / description
        Previous value: -"Temporary membership policy."New value: +"Native automation configuration. Prefer the specialized operation because it publishes a narrower schema."
      • addedInput schema / $defs / input_11 / properties / config / properties / activityCriteria
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "noCommand": {
        +      "type": "boolean"
        +    },
        +    "noMessage": {
        +      "type": "boolean"
        +    },
        +    "noReaction": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / allowSocialMedia
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / applyToAdmins
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / blockDocuments
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / deleteMessages
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / groupReasonMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / groupWelcomeMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / inactiveDays
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / individualDelaySeconds
        Added value: +{
        +  "maximum": 3600,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / intervalMinutes
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / longWindowGraceEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / longWindowGraceMaxMessages
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / longWindowGraceMinutes
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / maxMessages
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 2,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / maxNewsPerTick
        Added value: +{
        +  "maximum": 20,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / mode
        Added value: +{
        +  "enum": [
        +    "off",
        +    "delete",
        +    "warn",
        +    "remove"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / newMemberGraceDays
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / preWarningDays
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / preWarningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / removalAfterWarningDays
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / removalCondition
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / rssCategory
        Added value: +{
        +  "maxLength": 200,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / rssUrl
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / scheduleMode
        Added value: +{
        +  "enum": [
        +    "interval",
        +    "times"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / scheduleTimes
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array",
        +      "uniqueItems": true
        +    }
        +  ]
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / sendGroupReasonMessage
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / sendPreWarning
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / smartModeEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / strikeOnReincidence
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / sudoAlertEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / sudoAlertMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / sudoAlertThreshold
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / textOnly
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / timeWindow
        Added value: +{
        +  "maximum": 3600,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / warningIntervalMinutes
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / welcomeMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_11 / properties / config / properties / whitelist
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array",
        +      "uniqueItems": true
        +    }
        +  ]
        +}
      • removedInput schema / $defs / input_12 / allOf
        Removed value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "type": {
        -          "enum": [
        -            "antiSpam",
        -            "anti_spam",
        -            "antispam",
        -            "anti-spam"
        -          ]
        -        }
        -      },
        -      "required": [
        -        "type"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "applyToAdmins": {
        -          "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        -          "type": "boolean"
        -        },
        -        "config": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "applyToAdmins": {
        -              "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        -              "type": "boolean"
        -            },
        -            "deleteMessages": {
        -              "type": "boolean"
        -            },
        -            "longWindowGraceEnabled": {
        -              "type": "boolean"
        -            },
        -            "longWindowGraceMaxMessages": {
        -              "maximum": 200,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "longWindowGraceMinutes": {
        -              "maximum": 120,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "maxMessages": {
        -              "maximum": 20,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "strikeOnReincidence": {
        -              "type": "boolean"
        -            },
        -            "sudoAlertEnabled": {
        -              "type": "boolean"
        -            },
        -            "sudoAlertMessage": {
        -              "maxLength": 4000,
        -              "type": "string"
        -            },
        -            "sudoAlertThreshold": {
        -              "maximum": 500,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "timeWindow": {
        -              "maximum": 86400,
        -              "minimum": 5,
        -              "type": "integer"
        -            },
        -            "warningEnabled": {
        -              "type": "boolean"
        -            },
        -            "warningMessage": {
        -              "maxLength": 4000,
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "deleteMessages": {
        -          "type": "boolean"
        -        },
        -        "longWindowGraceEnabled": {
        -          "type": "boolean"
        -        },
        -        "longWindowGraceMaxMessages": {
        -          "maximum": 200,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "longWindowGraceMinutes": {
        -          "maximum": 120,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "maxMessages": {
        -          "maximum": 20,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "strikeOnReincidence": {
        -          "type": "boolean"
        -        },
        -        "sudoAlertEnabled": {
        -          "type": "boolean"
        -        },
        -        "sudoAlertMessage": {
        -          "maxLength": 4000,
        -          "type": "string"
        -        },
        -        "sudoAlertThreshold": {
        -          "maximum": 500,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "timeWindow": {
        -          "maximum": 86400,
        -          "minimum": 5,
        -          "type": "integer"
        -        },
        -        "warningEnabled": {
        -          "type": "boolean"
        -        },
        -        "warningMessage": {
        -          "maxLength": 4000,
        -          "type": "string"
        -        }
        -      }
        -    }
        -  }
        -]
      • removedInput schema / $defs / input_12 / examples
        Removed value: -[
        -  {
        -    "active": true,
        -    "enabled": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "type": "example"
        -  }
        -]
      • changedInput schema / $defs / input_12 / properties / config / description
        Previous value: -"Native automation configuration. Prefer the specialized operation because it publishes a narrower schema."New value: +"RSS news patch; the handler validates rssUrl and the interval before activation."
      • removedInput schema / $defs / input_12 / properties / config / properties / activityCriteria
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "noCommand": {
        -      "type": "boolean"
        -    },
        -    "noMessage": {
        -      "type": "boolean"
        -    },
        -    "noReaction": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / allowSocialMedia
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / applyTo
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / applyToAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / blockDocuments
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / deleteMessages
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / excludeAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / excludeManual
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / excludeWhitelist
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / groupReasonMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / groupWelcomeMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / inactiveDays
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / individualDelaySeconds
        Removed value: -{
        -  "maximum": 3600,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / lifetimeUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days",
        -    "weeks",
        -    "months"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / lifetimeValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / longWindowGraceEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / longWindowGraceMaxMessages
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / longWindowGraceMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / maxMessages
        Removed value: -{
        -  "maximum": 100,
        -  "minimum": 2,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / mode
        Removed value: -{
        -  "enum": [
        -    "off",
        -    "delete",
        -    "warn",
        -    "remove"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / newMemberGraceDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / preWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / preWarningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / removalAfterWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / removalCondition
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / sendGroupReasonMessage
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / sendPreWarning
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / smartModeEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / strikeOnReincidence
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / sudoAlertEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / sudoAlertMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / sudoAlertThreshold
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / textOnly
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / timeWindow
        Removed value: -{
        -  "maximum": 3600,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / warningEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / warningIntervalMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / warningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / warningUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / warningValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / welcomeMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / config / properties / whitelist
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array",
        -      "uniqueItems": true
        -    }
        -  ]
        -}
      • removedInput schema / $defs / input_12 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_12 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_13
        Added value: +{
        +  "additionalProperties": false,
        +  "examples": [
        +    {
        +      "active": true,
        +      "groupJid": "120363000000000000@g.us"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "description": "Value for active. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "intervalMinutes": {
        +      "description": "Intervalo em minutos. Tambem aceita frequency, interval ou everyMinutes.",
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "maxNewsPerTick": {
        +      "maximum": 20,
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "rssCategory": {
        +      "description": "Categoria/topico opcional.",
        +      "type": "string"
        +    },
        +    "rssUrl": {
        +      "description": "URL do feed RSS. Tambem aceita feedUrl, url ou sourceUrl.",
        +      "type": "string"
        +    },
        +    "scheduleMode": {
        +      "type": "string"
        +    },
        +    "scheduleTimes": {}
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_14
        Added value: +{
        +  "additionalProperties": false,
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "RSS news patch; the handler validates rssUrl and the interval before activation.",
        +      "properties": {
        +        "intervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxNewsPerTick": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "rssCategory": {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        "rssUrl": {
        +          "format": "uri",
        +          "maxLength": 2048,
        +          "type": "string"
        +        },
        +        "scheduleMode": {
        +          "enum": [
        +            "interval",
        +            "times"
        +          ],
        +          "type": "string"
        +        },
        +        "scheduleTimes": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_15
        Added value: +{
        +  "additionalProperties": false,
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Temporary membership policy.",
        +      "properties": {
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_16
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Temporary membership policy.",
        +      "properties": {
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_17
        Added value: +{
        +  "additionalProperties": false,
        +  "allOf": [
        +    {
        +      "if": {
        +        "properties": {
        +          "type": {
        +            "enum": [
        +              "antiSpam",
        +              "anti_spam",
        +              "antispam",
        +              "anti-spam"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "type"
        +        ]
        +      },
        +      "then": {
        +        "properties": {
        +          "applyToAdmins": {
        +            "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "type": "boolean"
        +          },
        +          "config": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "applyToAdmins": {
        +                "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "type": "boolean"
        +              },
        +              "deleteMessages": {
        +                "type": "boolean"
        +              },
        +              "longWindowGraceEnabled": {
        +                "type": "boolean"
        +              },
        +              "longWindowGraceMaxMessages": {
        +                "maximum": 200,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "longWindowGraceMinutes": {
        +                "maximum": 120,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "maxMessages": {
        +                "maximum": 20,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "strikeOnReincidence": {
        +                "type": "boolean"
        +              },
        +              "sudoAlertEnabled": {
        +                "type": "boolean"
        +              },
        +              "sudoAlertMessage": {
        +                "maxLength": 4000,
        +                "type": "string"
        +              },
        +              "sudoAlertThreshold": {
        +                "maximum": 500,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "timeWindow": {
        +                "maximum": 86400,
        +                "minimum": 5,
        +                "type": "integer"
        +              },
        +              "warningEnabled": {
        +                "type": "boolean"
        +              },
        +              "warningMessage": {
        +                "maxLength": 4000,
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "deleteMessages": {
        +            "type": "boolean"
        +          },
        +          "longWindowGraceEnabled": {
        +            "type": "boolean"
        +          },
        +          "longWindowGraceMaxMessages": {
        +            "maximum": 200,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "longWindowGraceMinutes": {
        +            "maximum": 120,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "maxMessages": {
        +            "maximum": 20,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "strikeOnReincidence": {
        +            "type": "boolean"
        +          },
        +          "sudoAlertEnabled": {
        +            "type": "boolean"
        +          },
        +          "sudoAlertMessage": {
        +            "maxLength": 4000,
        +            "type": "string"
        +          },
        +          "sudoAlertThreshold": {
        +            "maximum": 500,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "timeWindow": {
        +            "maximum": 86400,
        +            "minimum": 5,
        +            "type": "integer"
        +          },
        +          "warningEnabled": {
        +            "type": "boolean"
        +          },
        +          "warningMessage": {
        +            "maxLength": 4000,
        +            "type": "string"
        +          }
        +        }
        +      }
        +    }
        +  ],
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Native automation configuration. Prefer the specialized operation because it publishes a narrower schema.",
        +      "properties": {
        +        "activityCriteria": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "noCommand": {
        +              "type": "boolean"
        +            },
        +            "noMessage": {
        +              "type": "boolean"
        +            },
        +            "noReaction": {
        +              "type": "boolean"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "allowSocialMedia": {
        +          "type": "boolean"
        +        },
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "applyToAdmins": {
        +          "type": "boolean"
        +        },
        +        "blockDocuments": {
        +          "type": "boolean"
        +        },
        +        "deleteMessages": {
        +          "type": "boolean"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "groupReasonMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "groupWelcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "inactiveDays": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "individualDelaySeconds": {
        +          "maximum": 3600,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "intervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceEnabled": {
        +          "type": "boolean"
        +        },
        +        "longWindowGraceMaxMessages": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxMessages": {
        +          "maximum": 100,
        +          "minimum": 2,
        +          "type": "integer"
        +        },
        +        "maxNewsPerTick": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "mode": {
        +          "enum": [
        +            "off",
        +            "delete",
        +            "warn",
        +            "remove"
        +          ],
        +          "type": "string"
        +        },
        +        "newMemberGraceDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "removalAfterWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "removalCondition": {
        +          "type": "string"
        +        },
        +        "rssCategory": {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        "rssUrl": {
        +          "format": "uri",
        +          "maxLength": 2048,
        +          "type": "string"
        +        },
        +        "scheduleMode": {
        +          "enum": [
        +            "interval",
        +            "times"
        +          ],
        +          "type": "string"
        +        },
        +        "scheduleTimes": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        },
        +        "sendGroupReasonMessage": {
        +          "type": "boolean"
        +        },
        +        "sendPreWarning": {
        +          "type": "boolean"
        +        },
        +        "smartModeEnabled": {
        +          "type": "boolean"
        +        },
        +        "strikeOnReincidence": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertEnabled": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "sudoAlertThreshold": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "textOnly": {
        +          "type": "boolean"
        +        },
        +        "timeWindow": {
        +          "maximum": 3600,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningIntervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "welcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "whitelist": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid",
        +    "type"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_18
        Added value: +{
        +  "additionalProperties": false,
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Welcome-message patch; omitted fields remain unchanged.",
        +      "properties": {
        +        "groupWelcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "individualDelaySeconds": {
        +          "maximum": 3600,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "smartModeEnabled": {
        +          "type": "boolean"
        +        },
        +        "welcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_19
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Welcome-message patch; omitted fields remain unchanged.",
        +      "properties": {
        +        "groupWelcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "individualDelaySeconds": {
        +          "maximum": 3600,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "smartModeEnabled": {
        +          "type": "boolean"
        +        },
        +        "welcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • removedInput schema / $defs / input_2 / examples
        Removed value: -[
        -  {
        -    "active": true,
        -    "enabled": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "type": "example"
        -  }
        -]
      • changedInput schema / $defs / input_2 / properties / config / description
        Previous value: -"Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving."New value: +"Anti-link patch; use active=false to disable it without deleting the saved configuration."
      • removedInput schema / $defs / input_2 / properties / config / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_2 / properties / config / properties / allowSocialMedia
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_2 / properties / config / properties / blockDocuments
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_2 / properties / config / properties / dailyLimit
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_2 / properties / config / properties / minimumAccountAgeDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_2 / properties / config / properties / mode / enum
        Added value: +[
        +  "off",
        +  "delete",
        +  "warn",
        +  "remove"
        +]
      • removedInput schema / $defs / input_2 / properties / config / properties / notificationMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_2 / properties / config / properties / notifyAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_2 / properties / config / properties / requireName
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_2 / properties / config / properties / requireProfilePhoto
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_2 / properties / config / properties / textOnly
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_2 / properties / config / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_2 / properties / config / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_2 / properties / config / properties / whitelist
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array",
        +      "uniqueItems": true
        +    }
        +  ]
        +}
      • removedInput schema / $defs / input_2 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_2 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_2 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • addedInput schema / $defs / input_3 / properties / applyToAdmins
        Added value: +{
        +  "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_3 / properties / config / description
        Removed value: -"Inactivity-removal policy; preview and simulate never remove members."
      • removedInput schema / $defs / input_3 / properties / config / properties / activityCriteria
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "noCommand": {
        -      "type": "boolean"
        -    },
        -    "noMessage": {
        -      "type": "boolean"
        -    },
        -    "noReaction": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}
      • addedInput schema / $defs / input_3 / properties / config / properties / applyToAdmins
        Added value: +{
        +  "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / deleteMessages
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_3 / properties / config / properties / groupReasonMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / inactiveDays
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_3 / properties / config / properties / longWindowGraceEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / longWindowGraceMaxMessages
        Added value: +{
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / longWindowGraceMinutes
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / maxMessages
        Added value: +{
        +  "maximum": 20,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_3 / properties / config / properties / newMemberGraceDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / preWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / preWarningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / removalAfterWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / removalCondition
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / sendGroupReasonMessage
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_3 / properties / config / properties / sendPreWarning
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_3 / properties / config / properties / strikeOnReincidence
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / sudoAlertEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / sudoAlertMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / sudoAlertThreshold
        Added value: +{
        +  "maximum": 500,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / timeWindow
        Added value: +{
        +  "maximum": 86400,
        +  "minimum": 5,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / config / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_3 / properties / config / properties / warningIntervalMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_3 / properties / config / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / confirmation_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / deleteMessages
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / longWindowGraceEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / longWindowGraceMaxMessages
        Added value: +{
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / longWindowGraceMinutes
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / maxMessages
        Added value: +{
        +  "maximum": 20,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / mode
        Added value: +{
        +  "enum": [
        +    "preview"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / preview
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / strikeOnReincidence
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / sudoAlertEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / sudoAlertMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / sudoAlertThreshold
        Added value: +{
        +  "maximum": 500,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / timeWindow
        Added value: +{
        +  "maximum": 86400,
        +  "minimum": 5,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_3 / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_4 / examples
        Removed value: -[
        -  {
        -    "active": true,
        -    "enabled": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "type": "example"
        -  }
        -]
      • addedInput schema / $defs / input_4 / properties / applyToAdmins
        Added value: +{
        +  "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_4 / properties / config / description
        Removed value: -"Inactivity-removal policy; preview and simulate never remove members."
      • removedInput schema / $defs / input_4 / properties / config / properties / activityCriteria
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "noCommand": {
        -      "type": "boolean"
        -    },
        -    "noMessage": {
        -      "type": "boolean"
        -    },
        -    "noReaction": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}
      • addedInput schema / $defs / input_4 / properties / config / properties / applyToAdmins
        Added value: +{
        +  "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / deleteMessages
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_4 / properties / config / properties / groupReasonMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / inactiveDays
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_4 / properties / config / properties / longWindowGraceEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / longWindowGraceMaxMessages
        Added value: +{
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / longWindowGraceMinutes
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / maxMessages
        Added value: +{
        +  "maximum": 20,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_4 / properties / config / properties / newMemberGraceDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / preWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / preWarningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / removalAfterWarningDays
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / removalCondition
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / sendGroupReasonMessage
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_4 / properties / config / properties / sendPreWarning
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_4 / properties / config / properties / strikeOnReincidence
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / sudoAlertEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / sudoAlertMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / sudoAlertThreshold
        Added value: +{
        +  "maximum": 500,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / timeWindow
        Added value: +{
        +  "maximum": 86400,
        +  "minimum": 5,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / config / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_4 / properties / config / properties / warningIntervalMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_4 / properties / config / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_4 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_4 / properties / deleteMessages
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / longWindowGraceEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / longWindowGraceMaxMessages
        Added value: +{
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / longWindowGraceMinutes
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / maxMessages
        Added value: +{
        +  "maximum": 20,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_4 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_4 / properties / strikeOnReincidence
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / sudoAlertEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / sudoAlertMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / sudoAlertThreshold
        Added value: +{
        +  "maximum": 500,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / timeWindow
        Added value: +{
        +  "maximum": 86400,
        +  "minimum": 5,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / warningEnabled
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_4 / properties / warningMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_5 / properties / active
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_5 / properties / config
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving.",
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "dailyLimit": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "minimumAccountAgeDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "type": "string"
        +    },
        +    "notificationMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "notifyAdmins": {
        +      "type": "boolean"
        +    },
        +    "requireName": {
        +      "type": "boolean"
        +    },
        +    "requireProfilePhoto": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_5 / properties / enabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_5 / properties / groupJid / description
        Removed value: -"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_5 / properties / type
        Added value: +{
        +  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_6 / anyOf
        Removed value: -[
        -  {
        -    "required": [
        -      "active"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "enabled"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "config"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "rules"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "keywords"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "trigger",
        -      "response"
        -    ]
        -  }
        -]
      • changedInput schema / $defs / input_6 / examples
        Previous value: -[
        -  {
        -    "active": true,
        -    "config": {
        -      "rules": [
        -        {
        -          "caseSensitive": false,
        -          "enabled": true,
        -          "matchType": "contains",
        -          "response": "não temos hardwallet",
        -          "trigger": "hardwallet"
        -        }
        -      ]
        -    },
        -    "groupJid": "120363000000000000@g.us"
        -  }
        -]New value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • removedInput schema / $defs / input_6 / properties / active / description
        Removed value: -"Value for active. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_6 / properties / caseSensitive
        Removed value: -{
        -  "default": false,
        -  "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_6 / properties / config / description
        Added value: +"Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving."
      • removedInput schema / $defs / input_6 / properties / config / examples
        Removed value: -[
        -  {
        -    "rules": [
        -      {
        -        "caseSensitive": false,
        -        "enabled": true,
        -        "matchType": "contains",
        -        "response": "não temos hardwallet",
        -        "trigger": "hardwallet"
        -      }
        -    ]
        -  }
        -]
      • addedInput schema / $defs / input_6 / properties / config / properties / active
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_6 / properties / config / properties / caseSensitive
        Removed value: -{
        -  "default": false,
        -  "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_6 / properties / config / properties / dailyLimit
        Added value: +{
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_6 / properties / config / properties / enabled
        Removed value: -{
        -  "default": true,
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_6 / properties / config / properties / keyword
        Removed value: -{
        -  "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 500,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / config / properties / keywords
        Removed value: -{
        -  "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        -  "items": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "caseSensitive": {
        -            "default": false,
        -            "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "type": "boolean"
        -          },
        -          "enabled": {
        -            "default": true,
        -            "type": "boolean"
        -          },
        -          "matchType": {
        -            "default": "contains",
        -            "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "enum": [
        -              "contains",
        -              "exact"
        -            ],
        -            "type": "string"
        -          },
        -          "response": {
        -            "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "maxLength": 4000,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "trigger": {
        -            "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "maxLength": 500,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "trigger",
        -          "response"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "maxLength": 500,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    ]
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedInput schema / $defs / input_6 / properties / config / properties / matchType
        Removed value: -{
        -  "default": "contains",
        -  "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "enum": [
        -    "contains",
        -    "exact"
        -  ],
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_6 / properties / config / properties / minimumAccountAgeDays
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_6 / properties / config / properties / mode
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / config / properties / notificationMessage
        Added value: +{
        +  "maxLength": 4000,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_6 / properties / config / properties / notifyAdmins
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / config / properties / requireName
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_6 / properties / config / properties / requireProfilePhoto
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_6 / properties / config / properties / response
        Removed value: -{
        -  "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 4000,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / config / properties / rules
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "caseSensitive": {
        -        "default": false,
        -        "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "type": "boolean"
        -      },
        -      "enabled": {
        -        "default": true,
        -        "type": "boolean"
        -      },
        -      "matchType": {
        -        "default": "contains",
        -        "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "enum": [
        -          "contains",
        -          "exact"
        -        ],
        -        "type": "string"
        -      },
        -      "response": {
        -        "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "maxLength": 4000,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "trigger": {
        -        "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "maxLength": 500,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "trigger",
        -      "response"
        -    ],
        -    "type": "object"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedInput schema / $defs / input_6 / properties / config / properties / trigger
        Removed value: -{
        -  "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 500,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / enabled / description
        Removed value: -"Value for enabled. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_6 / properties / groupJid / description
        Removed value: -"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_6 / properties / keyword
        Removed value: -{
        -  "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 500,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / keywords
        Removed value: -{
        -  "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        -  "items": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "caseSensitive": {
        -            "default": false,
        -            "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "type": "boolean"
        -          },
        -          "enabled": {
        -            "default": true,
        -            "type": "boolean"
        -          },
        -          "matchType": {
        -            "default": "contains",
        -            "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "enum": [
        -              "contains",
        -              "exact"
        -            ],
        -            "type": "string"
        -          },
        -          "response": {
        -            "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "maxLength": 4000,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "trigger": {
        -            "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -            "maxLength": 500,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "trigger",
        -          "response"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "maxLength": 500,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    ]
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedInput schema / $defs / input_6 / properties / matchType
        Removed value: -{
        -  "default": "contains",
        -  "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "enum": [
        -    "contains",
        -    "exact"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / response
        Removed value: -{
        -  "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 4000,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_6 / properties / rules
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "caseSensitive": {
        -        "default": false,
        -        "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "type": "boolean"
        -      },
        -      "enabled": {
        -        "default": true,
        -        "type": "boolean"
        -      },
        -      "matchType": {
        -        "default": "contains",
        -        "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "enum": [
        -          "contains",
        -          "exact"
        -        ],
        -        "type": "string"
        -      },
        -      "response": {
        -        "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "maxLength": 4000,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "trigger": {
        -        "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -        "maxLength": 500,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "trigger",
        -      "response"
        -    ],
        -    "type": "object"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedInput schema / $defs / input_6 / properties / trigger
        Removed value: -{
        -  "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "maxLength": 500,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_6 / properties / type
        Added value: +{
        +  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • changedInput schema / $defs / input_7 / properties / config / description
        Previous value: -"Native automation configuration. Prefer the specialized operation because it publishes a narrower schema."New value: +"Inactivity-removal policy; preview and simulate never remove members."
      • removedInput schema / $defs / input_7 / properties / config / properties / allowSocialMedia
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / applyTo
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / applyToAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / blockDocuments
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / deleteMessages
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / excludeAdmins
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / excludeManual
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / excludeWhitelist
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / groupWelcomeMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / individualDelaySeconds
        Removed value: -{
        -  "maximum": 3600,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / intervalMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / lifetimeUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days",
        -    "weeks",
        -    "months"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / lifetimeValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / longWindowGraceEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / longWindowGraceMaxMessages
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / longWindowGraceMinutes
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / maxMessages
        Removed value: -{
        -  "maximum": 100,
        -  "minimum": 2,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / maxNewsPerTick
        Removed value: -{
        -  "maximum": 20,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / mode
        Removed value: -{
        -  "enum": [
        -    "off",
        -    "delete",
        -    "warn",
        -    "remove"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / rssCategory
        Removed value: -{
        -  "maxLength": 200,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / rssUrl
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / scheduleMode
        Removed value: -{
        -  "enum": [
        -    "interval",
        -    "times"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / scheduleTimes
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array",
        -      "uniqueItems": true
        -    }
        -  ]
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / smartModeEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / strikeOnReincidence
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / sudoAlertEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / sudoAlertMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / sudoAlertThreshold
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / textOnly
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / timeWindow
        Removed value: -{
        -  "maximum": 3600,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / warningEnabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / warningMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / warningUnit
        Removed value: -{
        -  "enum": [
        -    "minutes",
        -    "hours",
        -    "days"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / warningValue
        Removed value: -{
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / welcomeMessage
        Removed value: -{
        -  "maxLength": 4000,
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_7 / properties / config / properties / whitelist
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array",
        -      "uniqueItems": true
        -    }
        -  ]
        -}
      • changedInput schema / $defs / input_8 / examples
        Previous value: -[
        -  {
        -    "active": true,
        -    "groupJid": "120363000000000000@g.us"
        -  }
        -]New value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • removedInput schema / $defs / input_8 / properties / active / description
        Removed value: -"Value for active. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_8 / properties / config
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Inactivity-removal policy; preview and simulate never remove members.",
        +  "properties": {
        +    "activityCriteria": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noCommand": {
        +          "type": "boolean"
        +        },
        +        "noMessage": {
        +          "type": "boolean"
        +        },
        +        "noReaction": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "groupReasonMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "inactiveDays": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "newMemberGraceDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "removalAfterWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "removalCondition": {
        +      "type": "string"
        +    },
        +    "sendGroupReasonMessage": {
        +      "type": "boolean"
        +    },
        +    "sendPreWarning": {
        +      "type": "boolean"
        +    },
        +    "warningIntervalMinutes": {
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_8 / properties / enabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_8 / properties / intervalMinutes
        Removed value: -{
        -  "description": "Intervalo em minutos. Tambem aceita frequency, interval ou everyMinutes.",
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_8 / properties / maxNewsPerTick
        Removed value: -{
        -  "maximum": 20,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_8 / properties / rssCategory
        Removed value: -{
        -  "description": "Categoria/topico opcional.",
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_8 / properties / rssUrl
        Removed value: -{
        -  "description": "URL do feed RSS. Tambem aceita feedUrl, url ou sourceUrl.",
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_8 / properties / scheduleMode
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_8 / properties / scheduleTimes
        Removed value: -{}
      • addedInput schema / $defs / input_8 / properties / type
        Added value: +{
        +  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_9 / examples
        Removed value: -[
        -  {
        -    "active": true,
        -    "enabled": true,
        -    "groupJid": "120363000000000000@g.us",
        -    "type": "example"
        -  }
        -]
      • removedInput schema / $defs / input_9 / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_9 / properties / config
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "RSS news patch; the handler validates rssUrl and the interval before activation.",
        -  "properties": {
        -    "intervalMinutes": {
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "maxNewsPerTick": {
        -      "maximum": 20,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "rssCategory": {
        -      "maxLength": 200,
        -      "type": "string"
        -    },
        -    "rssUrl": {
        -      "format": "uri",
        -      "maxLength": 2048,
        -      "type": "string"
        -    },
        -    "scheduleMode": {
        -      "enum": [
        -        "interval",
        -        "times"
        -      ],
        -      "type": "string"
        -    },
        -    "scheduleTimes": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array",
        -          "uniqueItems": true
        -        }
        -      ]
        -    }
        -  },
        -  "type": "object"
        -}
      • removedInput schema / $defs / input_9 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_9 / properties / enabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_9 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_9 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_9 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_9 / properties / type
        Removed value: -{
        -  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        -  "type": "string"
        -}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_test"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_simulate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_response_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_response_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_6"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_7"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rss_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_8"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rss_validate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_9"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_add"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_10"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_11"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_11"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_remove"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_10"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_12"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_link_disable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_link_enable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_link_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_link_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_spam_disable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_spam_enable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_spam_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "anti_spam_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_test"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_simulate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_response_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_9"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_response_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_10"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_11"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_9"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_12"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_13"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_validate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_14"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_add"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_15"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_16"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_16"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_remove"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_15"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_17"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "welcome_disable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_18"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "welcome_enable"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_18"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "welcome_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_19"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "welcome_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_19"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "welcome_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_18"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  }
        +]
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"anti_link_disable\":{\"USE_WHEN\":\"Disable anti link through the tenant-authorized handler. Use when the intent is specifically to disable anti link. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_link_get\",\"VERIFICATION_OPERATION\":\"anti_link_get\"},\"anti_link_enable\":{\"USE_WHEN\":\"Enable anti link through the tenant-authorized handler. Use when the intent is specifically to enable anti link. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_link_get\",\"VERIFICATION_OPERATION\":\"anti_link_get\"},\"anti_link_get\":{\"USE_WHEN\":\"Read anti link through the tenant-authorized handler. Use when the intent is specifically to read anti link. Use it for continuous group rules; use schedules_manage for future…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_link_get\",\"VERIFICATION_OPERATION\":\"anti_link_get\"},\"anti_link_update\":{\"USE_WHEN\":\"Update anti link through the tenant-authorized handler. Use when the intent is specifically to update anti link. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_link_get\",\"VERIFICATION_OPERATION\":\"anti_link_get\"},\"anti_spam_disable\":{\"USE_WHEN\":\"Disable anti spam through the tenant-authorized handler. Use when the intent is specifically to disable anti spam. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_spam_get\",\"VERIFICATION_OPERATION\":\"anti_spam_get\"},\"anti_spam_enable\":{\"USE_WHEN\":\"Enable anti spam through the tenant-authorized handler. Use when the intent is specifically to enable anti spam. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_spam_get\",\"VERIFICATION_OPERATION\":\"anti_spam_get\"},\"anti_spam_get\":{\"USE_WHEN\":\"Read anti spam through the tenant-authorized handler. Use when the intent is specifically to read anti spam. Use it for continuous group rules; use schedules_manage for future…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_spam_get\",\"VERIFICATION_OPERATION\":\"anti_spam_get\"},\"anti_spam_update\":{\"USE_WHEN\":\"Update anti spam through the tenant-authorized handler. Use when the intent is specifically to update anti spam. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"anti_spam_get\",\"VERIFICATION_OPERATION\":\"anti_spam_get\"},\"auto_approve_members_get\":{\"USE_WHEN\":\"Read auto approve members through the tenant-authorized handler. Use when the intent is specifically to read auto approve members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_approve_members_get\",\"VERIFICATION_OPERATION\":\"auto_approve_members_get\"},\"auto_approve_members_logs\":{\"USE_WHEN\":\"Read logs auto approve members through the tenant-authorized handler. Use when the intent is specifically to read logs auto approve members. Use it for continuous group rules…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_approve_members_logs\",\"VERIFICATION_OPERATION\":\"auto_approve_members_logs\"},\"auto_approve_members_test\":{\"USE_WHEN\":\"Test auto approve members through the tenant-authorized handler. Use when the intent is specifically to test auto approve members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_approve_members_test\",\"VERIFICATION_OPERATION\":\"auto_approve_members_test\"},\"auto_approve_members_update\":{\"USE_WHEN\":\"Update auto approve members through the tenant-authorized handler. Use when the intent is specifically to update auto approve members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_approve_members_get\",\"VERIFICATION_OPERATION\":\"auto_approve_members_get\"},\"auto_removal_members_get\":{\"USE_WHEN\":\"Read auto removal members through the tenant-authorized handler. Use when the intent is specifically to read auto removal members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_removal_members_get\",\"VERIFICATION_OPERATION\":\"auto_removal_members_get\"},\"auto_removal_members_logs\":{\"USE_WHEN\":\"Read logs auto removal members through the tenant-authorized handler. Use when the intent is specifically to read logs auto removal members. Use it for continuous group rules…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_removal_members_logs\",\"VERIFICATION_OPERATION\":\"auto_removal_members_logs\"},\"auto_removal_members_preview\":{\"USE_WHEN\":\"Preview auto removal members through the tenant-authorized handler. Use when the intent is specifically to preview auto removal members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_removal_members_preview\",\"VERIFICATION_OPERATION\":\"auto_removal_members_preview\"},\"auto_removal_members_simulate\":{\"USE_WHEN\":\"Simulate auto removal members through the tenant-authorized handler. Use when the intent is specifically to simulate auto removal members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_removal_members_simulate\",\"VERIFICATION_OPERATION\":\"auto_removal_members_simulate\"},\"auto_removal_members_update\":{\"USE_WHEN\":\"Update auto removal members through the tenant-authorized handler. Use when the intent is specifically to update auto removal members. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"auto_removal_members_get\",\"VERIFICATION_OPERATION\":\"auto_removal_members_get\"},\"auto_response_get\":{\"USE_WHEN\":\"Read auto response through the tenant-authorized handler. Use when the intent is specifically to read auto response. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":\"generic update for automatic reply rules\",\"RELATED_READ_OPERATION\":\"auto_response_get\",\"VERIFICATION_OPERATION\":\"auto_response_get\"},\"auto_response_update\":{\"USE_WHEN\":\"Update auto response through the tenant-authorized handler. Use when the intent is specifically to update auto response. Use it for continuous group rules; use schedules_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":\"generic update for automatic reply rules\",\"RELATED_READ_OPERATION\":\"auto_response_get\",\"VERIFICATION_OPERATION\":\"auto_response_get\"},\"get\":{\"USE_WHEN\":\"Read automations through the tenant-authorized handler. Use when the intent is specifically to read automations. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"List automations through the tenant-authorized handler. Use when the intent is specifically to list automations. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"rss_get\":{\"USE_WHEN\":\"Read rss through the tenant-authorized handler. Use when the intent is specifically to read rss. Use it for continuous group rules; use schedules_manage for future delivery and…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rss_get\",\"VERIFICATION_OPERATION\":\"rss_get\"},\"rss_update\":{\"USE_WHEN\":\"Update rss through the tenant-authorized handler. Use when the intent is specifically to update rss. Use it for continuous group rules; use schedules_manage for future delivery…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rss_get\",\"VERIFICATION_OPERATION\":\"rss_get\"},\"rss_validate\":{\"USE_WHEN\":\"Validate rss through the tenant-authorized handler. Use when the intent is specifically to validate rss. Use it for continuous group rules; use schedules_manage for future…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rss_validate\",\"VERIFICATION_OPERATION\":\"rss_validate\"},\"timed_access_add\":{\"USE_WHEN\":\"Add temporary access through the tenant-authorized handler. Use when the intent is specifically to add temporary access. Use it for continuous group rules; use schedules_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"timed_access_add\",\"VERIFICATION_OPERATION\":\"timed_access_add\"},\"timed_access_list\":{\"USE_WHEN\":\"List temporary access through the tenant-authorized handler. Use when the intent is specifically to list temporary access. Use it for continuous group rules; use schedules_manage…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"timed_access_list\",\"VERIFICATION_OPERATION\":\"timed_access_list\"},\"timed_access_logs\":{\"USE_WHEN\":\"Read logs temporary access through the tenant-authorized handler. Use when the intent is specifically to read logs temporary access. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"timed_access_logs\",\"VERIFICATION_OPERATION\":\"timed_access_logs\"},\"timed_access_remove\":{\"USE_WHEN\":\"Remove temporary access through the tenant-authorized handler. Use when the intent is specifically to remove temporary access. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"update\":{\"USE_WHEN\":\"Update automations through the tenant-authorized handler. Use when the intent is specifically to update automations. Use it for continuous group rules; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"welcome_disable\":{\"USE_WHEN\":\"Disable welcome messages through the tenant-authorized handler. Use when the intent is specifically to disable welcome messages. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"welcome_get\",\"VERIFICATION_OPERATION\":\"welcome_get\"},\"welcome_enable\":{\"USE_WHEN\":\"Enable welcome messages through the tenant-authorized handler. Use when the intent is specifically to enable welcome messages. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"welcome_get\",\"VERIFICATION_OPERATION\":\"welcome_get\"},\"welcome_get\":{\"USE_WHEN\":\"Read welcome messages through the tenant-authorized handler. Use when the intent is specifically to read welcome messages. Use it for continuous group rules; use schedules_manage…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"welcome_get\",\"VERIFICATION_OPERATION\":\"welcome_get\"},\"welcome_preview\":{\"USE_WHEN\":\"Preview welcome messages through the tenant-authorized handler. Use when the intent is specifically to preview welcome messages. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"welcome_preview\",\"VERIFICATION_OPERATION\":\"welcome_preview\"},\"welcome_update\":{\"USE_WHEN\":\"Update welcome messages through the tenant-authorized handler. Use when the intent is specifically to update welcome messages. Use it for continuous group rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"welcome_get\",\"VERIFICATION_OPERATION\":\"welcome_get\"}}}"
      • changedInput schema / properties / operation / enum
        Previous value: -[
        -  "auto_approve_members_get",
        -  "auto_approve_members_logs",
        -  "auto_approve_members_test",
        -  "auto_approve_members_update",
        -  "auto_removal_members_get",
        -  "auto_removal_members_logs",
        -  "auto_removal_members_preview",
        -  "auto_removal_members_simulate",
        -  "auto_removal_members_update",
        -  "auto_response_get",
        -  "auto_response_update",
        -  "get",
        -  "list",
        -  "rss_update",
        -  "rss_validate",
        -  "timed_access_add",
        -  "timed_access_list",
        -  "timed_access_logs",
        -  "timed_access_remove",
        -  "update"
        -]New value: +[
        +  "anti_link_disable",
        +  "anti_link_enable",
        +  "anti_link_get",
        +  "anti_link_update",
        +  "anti_spam_disable",
        +  "anti_spam_enable",
        +  "anti_spam_get",
        +  "anti_spam_update",
        +  "auto_approve_members_get",
        +  "auto_approve_members_logs",
        +  "auto_approve_members_test",
        +  "auto_approve_members_update",
        +  "auto_removal_members_get",
        +  "auto_removal_members_logs",
        +  "auto_removal_members_preview",
        +  "auto_removal_members_simulate",
        +  "auto_removal_members_update",
        +  "auto_response_get",
        +  "auto_response_update",
        +  "get",
        +  "list",
        +  "rss_get",
        +  "rss_update",
        +  "rss_validate",
        +  "timed_access_add",
        +  "timed_access_list",
        +  "timed_access_logs",
        +  "timed_access_remove",
        +  "update",
        +  "welcome_disable",
        +  "welcome_enable",
        +  "welcome_get",
        +  "welcome_preview",
        +  "welcome_update"
        +]
    • Changedcommands_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"custom_api_configs_delete\":{\"USE_WHEN\":\"Delete custom api configs through the tenant-authorized handler. Use when the intent is specifically to delete custom api configs. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"custom_api_configs_list\":{\"USE_WHEN\":\"List custom api configs through the tenant-authorized handler. Use when the intent is specifically to list custom api configs. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_api_configs_list\",\"VERIFICATION_OPERATION\":\"custom_api_configs_list\"},\"custom_api_configs_save\":{\"USE_WHEN\":\"Save custom api configs through the tenant-authorized handler. Use when the intent is specifically to save custom api configs. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_api_configs_save\",\"VERIFICATION_OPERATION\":\"custom_api_configs_save\"},\"custom_api_password_set\":{\"USE_WHEN\":\"Set custom api password through the tenant-authorized handler. Use when the intent is specifically to set custom api password. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_api_password_set\",\"VERIFICATION_OPERATION\":\"custom_api_password_set\"},\"custom_api_password_status\":{\"USE_WHEN\":\"Read status custom api password through the tenant-authorized handler. Use when the intent is specifically to read status custom api password. Use it for explicitly typed…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_api_password_status\",\"VERIFICATION_OPERATION\":\"custom_api_password_status\"},\"custom_api_password_verify\":{\"USE_WHEN\":\"Operar custom api password through the tenant-authorized handler. Use when the intent is specifically to operar custom api password. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_api_password_verify\",\"VERIFICATION_OPERATION\":\"custom_api_password_verify\"},\"custom_create\":{\"USE_WHEN\":\"Cria ou atualiza comando personalizado simples. Use when the intent is specifically to create custom commands. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_get\",\"VERIFICATION_OPERATION\":\"custom_get\"},\"custom_delete\":{\"USE_WHEN\":\"Delete custom commands through the tenant-authorized handler. Use when the intent is specifically to delete custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_get\",\"VERIFICATION_OPERATION\":\"custom_get\"},\"custom_detect_api_fields\":{\"USE_WHEN\":\"Operar custom detect api through the tenant-authorized handler. Use when the intent is specifically to operar custom detect api. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_detect_api_fields\",\"VERIFICATION_OPERATION\":\"custom_detect_api_fields\"},\"custom_get\":{\"USE_WHEN\":\"Read custom commands through the tenant-authorized handler. Use when the intent is specifically to read custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_get\",\"VERIFICATION_OPERATION\":\"custom_get\"},\"custom_list\":{\"USE_WHEN\":\"List custom commands through the tenant-authorized handler. Use when the intent is specifically to list custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_list\",\"VERIFICATION_OPERATION\":\"custom_list\"},\"custom_preview\":{\"USE_WHEN\":\"Preview custom commands through the tenant-authorized handler. Use when the intent is specifically to preview custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_preview\",\"VERIFICATION_OPERATION\":\"custom_preview\"},\"custom_reorder\":{\"USE_WHEN\":\"Operar custom commands through the tenant-authorized handler. Use when the intent is specifically to operar custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_reorder\",\"VERIFICATION_OPERATION\":\"custom_reorder\"},\"custom_test_api\":{\"USE_WHEN\":\"Operar custom test through the tenant-authorized handler. Use when the intent is specifically to operar custom test. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_test_api\",\"VERIFICATION_OPERATION\":\"custom_test_api\"},\"custom_toggle\":{\"USE_WHEN\":\"Ativa ou desativa comando personalizado por id. Use when the intent is specifically to toggle custom commands. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_toggle\",\"VERIFICATION_OPERATION\":\"custom_toggle\"},\"custom_update\":{\"USE_WHEN\":\"Update custom commands through the tenant-authorized handler. Use when the intent is specifically to update custom commands. Use it for explicitly typed commands; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"custom_get\",\"VERIFICATION_OPERATION\":\"custom_get\"},\"help_get\":{\"USE_WHEN\":\"Read help through the tenant-authorized handler. Use when the intent is specifically to read help. Use it for explicitly typed commands; use automations_configure for continuous…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"help_get\",\"VERIFICATION_OPERATION\":\"help_get\"},\"help_update\":{\"USE_WHEN\":\"Update help through the tenant-authorized handler. Use when the intent is specifically to update help. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"help_get\",\"VERIFICATION_OPERATION\":\"help_get\"},\"menu_get\":{\"USE_WHEN\":\"Read menu through the tenant-authorized handler. Use when the intent is specifically to read menu. Use it for explicitly typed commands; use automations_configure for continuous…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"menu_get\",\"VERIFICATION_OPERATION\":\"menu_get\"},\"menu_update\":{\"USE_WHEN\":\"Update menu through the tenant-authorized handler. Use when the intent is specifically to update menu. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"menu_get\",\"VERIFICATION_OPERATION\":\"menu_get\"},\"rules_get\":{\"USE_WHEN\":\"Read rules through the tenant-authorized handler. Use when the intent is specifically to read rules. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rules_get\",\"VERIFICATION_OPERATION\":\"rules_get\"},\"rules_update\":{\"USE_WHEN\":\"Update rules through the tenant-authorized handler. Use when the intent is specifically to update rules. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rules_get\",\"VERIFICATION_OPERATION\":\"rules_get\"},\"system_bulk_disable\":{\"USE_WHEN\":\"Disable resources in bulk system through the tenant-authorized handler. Use when the intent is specifically to disable resources in bulk system. Use it for explicitly typed…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"system_bulk_enable\":{\"USE_WHEN\":\"Enable resources in bulk system through the tenant-authorized handler. Use when the intent is specifically to enable resources in bulk system. Use it for explicitly typed…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"system_disable\":{\"USE_WHEN\":\"Disable system through the tenant-authorized handler. Use when the intent is specifically to disable system. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"system_get\",\"VERIFICATION_OPERATION\":\"system_get\"},\"system_enable\":{\"USE_WHEN\":\"Enable system through the tenant-authorized handler. Use when the intent is specifically to enable system. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"system_get\",\"VERIFICATION_OPERATION\":\"system_get\"},\"system_get\":{\"USE_WHEN\":\"Read system through the tenant-authorized handler. Use when the intent is specifically to read system. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"system_get\",\"VERIFICATION_OPERATION\":\"system_get\"},\"system_list\":{\"USE_WHEN\":\"List system through the tenant-authorized handler. Use when the intent is specifically to list system. Use it for explicitly typed commands; use automations_configure for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"system_list\",\"VERIFICATION_OPERATION\":\"system_list\"}}}"
    • Changedcommunity_manage3 fields changed
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_publish"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_unpublish"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "pages_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_check"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_owner_code"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_transfer_accept"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_transfer_cancel"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_transfer_reject"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "subdomains_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_publish"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_unpublish"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "pages_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_check"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_owner_code"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_transfer_accept"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_transfer_cancel"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_transfer_reject"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "subdomains_transfer"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  }
        +]
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"pages_create\":{\"USE_WHEN\":\"Create community pages through the tenant-authorized handler. Use when the intent is specifically to create community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_get\",\"VERIFICATION_OPERATION\":\"pages_get\"},\"pages_delete\":{\"USE_WHEN\":\"Delete community pages through the tenant-authorized handler. Use when the intent is specifically to delete community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_get\",\"VERIFICATION_OPERATION\":\"pages_get\"},\"pages_get\":{\"USE_WHEN\":\"Read community pages through the tenant-authorized handler. Use when the intent is specifically to read community pages. Use it only for public community pages and subdomains; do…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_get\",\"VERIFICATION_OPERATION\":\"pages_get\"},\"pages_list\":{\"USE_WHEN\":\"List community pages through the tenant-authorized handler. Use when the intent is specifically to list community pages. Use it only for public community pages and subdomains; do…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_list\",\"VERIFICATION_OPERATION\":\"pages_list\"},\"pages_preview\":{\"USE_WHEN\":\"Preview community pages through the tenant-authorized handler. Use when the intent is specifically to preview community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_preview\",\"VERIFICATION_OPERATION\":\"pages_preview\"},\"pages_publish\":{\"USE_WHEN\":\"Operar community pages through the tenant-authorized handler. Use when the intent is specifically to operar community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_publish\",\"VERIFICATION_OPERATION\":\"pages_publish\"},\"pages_unpublish\":{\"USE_WHEN\":\"Operar community pages through the tenant-authorized handler. Use when the intent is specifically to operar community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_unpublish\",\"VERIFICATION_OPERATION\":\"pages_unpublish\"},\"pages_update\":{\"USE_WHEN\":\"Update community pages through the tenant-authorized handler. Use when the intent is specifically to update community pages. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pages_get\",\"VERIFICATION_OPERATION\":\"pages_get\"},\"subdomains_check\":{\"USE_WHEN\":\"Operar community subdomains through the tenant-authorized handler. Use when the intent is specifically to operar community subdomains. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_check\",\"VERIFICATION_OPERATION\":\"subdomains_check\"},\"subdomains_create\":{\"USE_WHEN\":\"Create community subdomains through the tenant-authorized handler. Use when the intent is specifically to create community subdomains. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"subdomains_delete\":{\"USE_WHEN\":\"Delete community subdomains through the tenant-authorized handler. Use when the intent is specifically to delete community subdomains. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"subdomains_list\":{\"USE_WHEN\":\"List community subdomains through the tenant-authorized handler. Use when the intent is specifically to list community subdomains. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_list\",\"VERIFICATION_OPERATION\":\"subdomains_list\"},\"subdomains_owner_code\":{\"USE_WHEN\":\"Operar subdomains owner through the tenant-authorized handler. Use when the intent is specifically to operar subdomains owner. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_owner_code\",\"VERIFICATION_OPERATION\":\"subdomains_owner_code\"},\"subdomains_transfer_accept\":{\"USE_WHEN\":\"Operar subdomains transfer through the tenant-authorized handler. Use when the intent is specifically to operar subdomains transfer. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_transfer_accept\",\"VERIFICATION_OPERATION\":\"subdomains_transfer_accept\"},\"subdomains_transfer_cancel\":{\"USE_WHEN\":\"Cancel subdomains transfer through the tenant-authorized handler. Use when the intent is specifically to cancel subdomains transfer. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_transfer_cancel\",\"VERIFICATION_OPERATION\":\"subdomains_transfer_cancel\"},\"subdomains_transfer_reject\":{\"USE_WHEN\":\"Operar subdomains transfer through the tenant-authorized handler. Use when the intent is specifically to operar subdomains transfer. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"subdomains_transfer_reject\",\"VERIFICATION_OPERATION\":\"subdomains_transfer_reject\"},\"subdomains_transfer\":{\"USE_WHEN\":\"Update community subdomains through the tenant-authorized handler. Use when the intent is specifically to update community subdomains. Use it only for public community pages and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null}}}"
      • changedInput schema / properties / operation / enum
        Previous value: -[
        -  "pages_create",
        -  "pages_delete",
        -  "pages_get",
        -  "pages_list",
        -  "pages_preview",
        -  "pages_publish",
        -  "pages_unpublish",
        -  "pages_update",
        -  "subdomains_check",
        -  "subdomains_create",
        -  "subdomains_delete",
        -  "subdomains_list",
        -  "subdomains_owner_code",
        -  "subdomains_transfer_accept",
        -  "subdomains_transfer_cancel",
        -  "subdomains_transfer_reject",
        -  "subdomains_update"
        -]New value: +[
        +  "pages_create",
        +  "pages_delete",
        +  "pages_get",
        +  "pages_list",
        +  "pages_preview",
        +  "pages_publish",
        +  "pages_unpublish",
        +  "pages_update",
        +  "subdomains_check",
        +  "subdomains_create",
        +  "subdomains_delete",
        +  "subdomains_list",
        +  "subdomains_owner_code",
        +  "subdomains_transfer_accept",
        +  "subdomains_transfer_cancel",
        +  "subdomains_transfer_reject",
        +  "subdomains_transfer"
        +]
    • Changedgroups_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"admins_list\":{\"USE_WHEN\":\"List administrators through the tenant-authorized handler. Use when the intent is specifically to list administrators. Do not use it to change participants or automation rules…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"admins_list\",\"VERIFICATION_OPERATION\":\"admins_list\"},\"get\":{\"USE_WHEN\":\"Read groups through the tenant-authorized handler. Use when the intent is specifically to read groups. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"List groups through the tenant-authorized handler. Use when the intent is specifically to list groups. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"note_delete\":{\"USE_WHEN\":\"Delete note through the tenant-authorized handler. Use when the intent is specifically to delete note. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"note_update\":{\"USE_WHEN\":\"Update note through the tenant-authorized handler. Use when the intent is specifically to update note. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"resolve\":{\"USE_WHEN\":\"Resolve groups through the tenant-authorized handler. Use when the intent is specifically to resolve groups. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"resolve\",\"VERIFICATION_OPERATION\":\"resolve\"},\"settings_get\":{\"USE_WHEN\":\"Read settings through the tenant-authorized handler. Use when the intent is specifically to read settings. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"settings_get\",\"VERIFICATION_OPERATION\":\"settings_get\"},\"settings_update\":{\"USE_WHEN\":\"Update settings through the tenant-authorized handler. Use when the intent is specifically to update settings. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"settings_get\",\"VERIFICATION_OPERATION\":\"settings_get\"},\"templates_apply\":{\"USE_WHEN\":\"Operar templates through the tenant-authorized handler. Use when the intent is specifically to operar templates. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"templates_apply\",\"VERIFICATION_OPERATION\":\"templates_apply\"},\"templates_delete\":{\"USE_WHEN\":\"Delete templates through the tenant-authorized handler. Use when the intent is specifically to delete templates. Do not use it to change participants or automation rules; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"templates_unlink_realtime\":{\"USE_WHEN\":\"Operar templates unlink through the tenant-authorized handler. Use when the intent is specifically to operar templates unlink. Do not use it to change participants or automation…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"templates_unlink_realtime\",\"VERIFICATION_OPERATION\":\"templates_unlink_realtime\"}}}"
    • Changedintegrations_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"discord_channels_list\":{\"USE_WHEN\":\"List discord channels through the tenant-authorized handler. Use when the intent is specifically to list discord channels. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_channels_list\",\"VERIFICATION_OPERATION\":\"discord_channels_list\"},\"discord_connect_url\":{\"USE_WHEN\":\"Operar discord connect through the tenant-authorized handler. Use when the intent is specifically to operar discord connect. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_connect_url\",\"VERIFICATION_OPERATION\":\"discord_connect_url\"},\"discord_disconnect\":{\"USE_WHEN\":\"Operar discord through the tenant-authorized handler. Use when the intent is specifically to operar discord. Use it for Discord or live alerts; use workflows_connections_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_disconnect\",\"VERIFICATION_OPERATION\":\"discord_disconnect\"},\"discord_logs_list\":{\"USE_WHEN\":\"List logs discord through the tenant-authorized handler. Use when the intent is specifically to list logs discord. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_logs_list\",\"VERIFICATION_OPERATION\":\"discord_logs_list\"},\"discord_route_logs_list\":{\"USE_WHEN\":\"List route logs discord through the tenant-authorized handler. Use when the intent is specifically to list route logs discord. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_route_logs_list\",\"VERIFICATION_OPERATION\":\"discord_route_logs_list\"},\"discord_routes_create\":{\"USE_WHEN\":\"Create Discord routes through the tenant-authorized handler. Use when the intent is specifically to create Discord routes. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"discord_routes_delete\":{\"USE_WHEN\":\"Delete Discord routes through the tenant-authorized handler. Use when the intent is specifically to delete Discord routes. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"discord_routes_list\":{\"USE_WHEN\":\"List Discord routes through the tenant-authorized handler. Use when the intent is specifically to list Discord routes. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_routes_list\",\"VERIFICATION_OPERATION\":\"discord_routes_list\"},\"discord_routes_toggle\":{\"USE_WHEN\":\"Toggle Discord routes through the tenant-authorized handler. Use when the intent is specifically to toggle Discord routes. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_routes_toggle\",\"VERIFICATION_OPERATION\":\"discord_routes_toggle\"},\"discord_routes_update\":{\"USE_WHEN\":\"Update Discord routes through the tenant-authorized handler. Use when the intent is specifically to update Discord routes. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"discord_send_test\":{\"USE_WHEN\":\"Send a test discord through the tenant-authorized handler. Use when the intent is specifically to send a test discord. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_send_test\",\"VERIFICATION_OPERATION\":\"discord_send_test\"},\"discord_status\":{\"USE_WHEN\":\"Read status discord through the tenant-authorized handler. Use when the intent is specifically to read status discord. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_status\",\"VERIFICATION_OPERATION\":\"discord_status\"},\"discord_toggle\":{\"USE_WHEN\":\"Toggle discord through the tenant-authorized handler. Use when the intent is specifically to toggle discord. Use it for Discord or live alerts; use workflows_connections_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"discord_toggle\",\"VERIFICATION_OPERATION\":\"discord_toggle\"},\"list\":{\"USE_WHEN\":\"Lista integracoes configuradas no tenant. Use when the intent is specifically to list integrations. Use it for Discord or live alerts; use workflows_connections_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"live_alerts_create\":{\"USE_WHEN\":\"Create live alerts through the tenant-authorized handler. Use when the intent is specifically to create live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_get\",\"VERIFICATION_OPERATION\":\"live_alerts_get\"},\"live_alerts_credentials_get\":{\"USE_WHEN\":\"Read credential status live alerts through the tenant-authorized handler. Use when the intent is specifically to read credential status live alerts. Use it for Discord or live…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_credentials_get\",\"VERIFICATION_OPERATION\":\"live_alerts_credentials_get\"},\"live_alerts_credentials_save\":{\"USE_WHEN\":\"Save credentials live alerts through the tenant-authorized handler. Use when the intent is specifically to save credentials live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_credentials_save\",\"VERIFICATION_OPERATION\":\"live_alerts_credentials_save\"},\"live_alerts_credentials_test\":{\"USE_WHEN\":\"Test credentials live alerts through the tenant-authorized handler. Use when the intent is specifically to test credentials live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_credentials_test\",\"VERIFICATION_OPERATION\":\"live_alerts_credentials_test\"},\"live_alerts_delete\":{\"USE_WHEN\":\"Remove alerta de live existente. Use when the intent is specifically to delete live alerts. Use it for Discord or live alerts; use workflows_connections_manage for arbitrary CRM…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_get\",\"VERIFICATION_OPERATION\":\"live_alerts_get\"},\"live_alerts_get\":{\"USE_WHEN\":\"Read live alerts through the tenant-authorized handler. Use when the intent is specifically to read live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_get\",\"VERIFICATION_OPERATION\":\"live_alerts_get\"},\"live_alerts_list\":{\"USE_WHEN\":\"List live alerts through the tenant-authorized handler. Use when the intent is specifically to list live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_list\",\"VERIFICATION_OPERATION\":\"live_alerts_list\"},\"live_alerts_logs_list\":{\"USE_WHEN\":\"Lista logs de alertas de live enviados. Use when the intent is specifically to list logs live alerts. Use it for Discord or live alerts; use workflows_connections_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_logs_list\",\"VERIFICATION_OPERATION\":\"live_alerts_logs_list\"},\"live_alerts_send_test\":{\"USE_WHEN\":\"Envia teste de alerta de live. Use when the intent is specifically to send a test live alerts. Use it for Discord or live alerts; use workflows_connections_manage for arbitrary…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_send_test\",\"VERIFICATION_OPERATION\":\"live_alerts_send_test\"},\"live_alerts_toggle\":{\"USE_WHEN\":\"Toggle live alerts through the tenant-authorized handler. Use when the intent is specifically to toggle live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_toggle\",\"VERIFICATION_OPERATION\":\"live_alerts_toggle\"},\"live_alerts_update\":{\"USE_WHEN\":\"Update live alerts through the tenant-authorized handler. Use when the intent is specifically to update live alerts. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"live_alerts_get\",\"VERIFICATION_OPERATION\":\"live_alerts_get\"},\"whatsapp_groups_list\":{\"USE_WHEN\":\"List whatsapp groups through the tenant-authorized handler. Use when the intent is specifically to list whatsapp groups. Use it for Discord or live alerts; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"whatsapp_groups_list\",\"VERIFICATION_OPERATION\":\"whatsapp_groups_list\"}}}"
    • Changedjobs_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"cancel\":{\"USE_WHEN\":\"Cancela um job MCP em fila ou execucao. Use when the intent is specifically to cancel jobs. Use it to inspect or control an existing asynchronous job; it does not create the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"cancel\",\"VERIFICATION_OPERATION\":\"cancel\"},\"get\":{\"USE_WHEN\":\"Read jobs through the tenant-authorized handler. Use when the intent is specifically to read jobs. Use it to inspect or control an existing asynchronous job; it does not create…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"Lista jobs MCP do token atual. Use when the intent is specifically to list jobs. Use it to inspect or control an existing asynchronous job; it does not create the business…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"retry\":{\"USE_WHEN\":\"Recoloca um job MCP falho ou cancelado na fila. Use when the intent is specifically to retry jobs. Use it to inspect or control an existing asynchronous job; it does not create…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"retry\",\"VERIFICATION_OPERATION\":\"retry\"}}}"
    • Changedmessages_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"broadcast_preview\":{\"USE_WHEN\":\"Preview broadcast through the tenant-authorized handler. Use when the intent is specifically to preview broadcast. Use it only for the same content across multiple authorized…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"broadcast_preview\",\"VERIFICATION_OPERATION\":\"broadcast_preview\"},\"broadcast_send\":{\"USE_WHEN\":\"Send broadcast through the tenant-authorized handler. Use when the intent is specifically to send broadcast. Use it only for the same content across multiple authorized groups…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"admins_send\":{\"USE_WHEN\":\"Send administrators through the tenant-authorized handler. Use when the intent is specifically to send administrators. Use it for immediate actions; use schedules_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"buttons_send\":{\"USE_WHEN\":\"Send buttons through the tenant-authorized handler. Use when the intent is specifically to send buttons. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"delete\":{\"USE_WHEN\":\"Delete messages through the tenant-authorized handler. Use when the intent is specifically to delete messages. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"get\":{\"USE_WHEN\":\"Read messages through the tenant-authorized handler. Use when the intent is specifically to read messages. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"List messages through the tenant-authorized handler. Use when the intent is specifically to list messages. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"poll_send\":{\"USE_WHEN\":\"Send poll through the tenant-authorized handler. Use when the intent is specifically to send poll. Use it for immediate actions; use schedules_manage for future or recurring…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"reply\":{\"USE_WHEN\":\"Operar messages through the tenant-authorized handler. Use when the intent is specifically to operar messages. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"reply\",\"VERIFICATION_OPERATION\":\"reply\"},\"send\":{\"USE_WHEN\":\"Send messages through the tenant-authorized handler. Use when the intent is specifically to send messages. Use it for immediate actions; use schedules_manage for future or…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"}}}"
    • Changedparticipants_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"add\":{\"USE_WHEN\":\"Add members through the tenant-authorized handler. Use when the intent is specifically to add members. Do not use it for group settings; use groups_manage. Resolve the group and…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"add\",\"VERIFICATION_OPERATION\":\"add\"},\"demote\":{\"USE_WHEN\":\"Operar members through the tenant-authorized handler. Use when the intent is specifically to operar members. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"demote\",\"VERIFICATION_OPERATION\":\"demote\"},\"get\":{\"USE_WHEN\":\"Read members through the tenant-authorized handler. Use when the intent is specifically to read members. Do not use it for group settings; use groups_manage. Resolve the group…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"List members through the tenant-authorized handler. Use when the intent is specifically to list members. Do not use it for group settings; use groups_manage. Resolve the group…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"promote\":{\"USE_WHEN\":\"Operar members through the tenant-authorized handler. Use when the intent is specifically to operar members. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"promote\",\"VERIFICATION_OPERATION\":\"promote\"},\"remove\":{\"USE_WHEN\":\"Remove members through the tenant-authorized handler. Use when the intent is specifically to remove members. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"search\":{\"USE_WHEN\":\"Operar members through the tenant-authorized handler. Use when the intent is specifically to operar members. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"search\",\"VERIFICATION_OPERATION\":\"search\"},\"strikes_remove\":{\"USE_WHEN\":\"Remove strikes through the tenant-authorized handler. Use when the intent is specifically to remove strikes. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"strikes_reset\":{\"USE_WHEN\":\"Operar strikes through the tenant-authorized handler. Use when the intent is specifically to operar strikes. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"strikes_reset\",\"VERIFICATION_OPERATION\":\"strikes_reset\"},\"warn\":{\"USE_WHEN\":\"Operar members through the tenant-authorized handler. Use when the intent is specifically to operar members. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"warn\",\"VERIFICATION_OPERATION\":\"warn\"},\"whitelist_add\":{\"USE_WHEN\":\"Add whitelist through the tenant-authorized handler. Use when the intent is specifically to add whitelist. Do not use it for group settings; use groups_manage. Resolve the group…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"whitelist_add\",\"VERIFICATION_OPERATION\":\"whitelist_add\"},\"whitelist_list\":{\"USE_WHEN\":\"List whitelist through the tenant-authorized handler. Use when the intent is specifically to list whitelist. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"whitelist_list\",\"VERIFICATION_OPERATION\":\"whitelist_list\"},\"whitelist_remove\":{\"USE_WHEN\":\"Remove whitelist through the tenant-authorized handler. Use when the intent is specifically to remove whitelist. Do not use it for group settings; use groups_manage. Resolve the…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"moderation_delete_logs_list\":{\"USE_WHEN\":\"List logs delete through the tenant-authorized handler. Use when the intent is specifically to list logs delete. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_delete_logs_list\",\"VERIFICATION_OPERATION\":\"moderation_delete_logs_list\"},\"moderation_get_metrics\":{\"USE_WHEN\":\"Read metrics moderation through the tenant-authorized handler. Use when the intent is specifically to read metrics moderation. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_get_metrics\",\"VERIFICATION_OPERATION\":\"moderation_get_metrics\"},\"moderation_logs_list\":{\"USE_WHEN\":\"List logs moderation through the tenant-authorized handler. Use when the intent is specifically to list logs moderation. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_logs_list\",\"VERIFICATION_OPERATION\":\"moderation_logs_list\"},\"moderation_punishment_ladder_get\":{\"USE_WHEN\":\"Read the punishment ladder through the tenant-authorized handler. Use when the intent is specifically to read the punishment ladder. Use it for sanctions and moderation records…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_punishment_ladder_get\",\"VERIFICATION_OPERATION\":\"moderation_punishment_ladder_get\"},\"moderation_punishment_ladder_update\":{\"USE_WHEN\":\"Update the punishment ladder through the tenant-authorized handler. Use when the intent is specifically to update the punishment ladder. Use it for sanctions and moderation…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_punishment_ladder_get\",\"VERIFICATION_OPERATION\":\"moderation_punishment_ladder_get\"},\"moderation_reports_get\":{\"USE_WHEN\":\"Read reports through the tenant-authorized handler. Use when the intent is specifically to read reports. Use it for sanctions and moderation records; use automations_configure to…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_reports_get\",\"VERIFICATION_OPERATION\":\"moderation_reports_get\"},\"moderation_reports_list\":{\"USE_WHEN\":\"List reports through the tenant-authorized handler. Use when the intent is specifically to list reports. Use it for sanctions and moderation records; use automations_configure to…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_reports_list\",\"VERIFICATION_OPERATION\":\"moderation_reports_list\"},\"moderation_reports_resolve\":{\"USE_WHEN\":\"Resolve reports through the tenant-authorized handler. Use when the intent is specifically to resolve reports. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_reports_resolve\",\"VERIFICATION_OPERATION\":\"moderation_reports_resolve\"},\"moderation_strikes_add\":{\"USE_WHEN\":\"Add strikes through the tenant-authorized handler. Use when the intent is specifically to add strikes. Use it for sanctions and moderation records; use automations_configure to…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_strikes_add\",\"VERIFICATION_OPERATION\":\"moderation_strikes_add\"},\"moderation_strikes_list\":{\"USE_WHEN\":\"List strikes through the tenant-authorized handler. Use when the intent is specifically to list strikes. Use it for sanctions and moderation records; use automations_configure to…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_strikes_list\",\"VERIFICATION_OPERATION\":\"moderation_strikes_list\"},\"moderation_strikes_remove\":{\"USE_WHEN\":\"Remove strikes through the tenant-authorized handler. Use when the intent is specifically to remove strikes. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"moderation_triggers_get\":{\"USE_WHEN\":\"Read triggers through the tenant-authorized handler. Use when the intent is specifically to read triggers. Use it for sanctions and moderation records; use automations_configure…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_triggers_get\",\"VERIFICATION_OPERATION\":\"moderation_triggers_get\"},\"moderation_triggers_update\":{\"USE_WHEN\":\"Update triggers through the tenant-authorized handler. Use when the intent is specifically to update triggers. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"moderation_triggers_get\",\"VERIFICATION_OPERATION\":\"moderation_triggers_get\"},\"moderation_whitelist_add\":{\"USE_WHEN\":\"Add whitelist through the tenant-authorized handler. Use when the intent is specifically to add whitelist. Use it for sanctions and moderation records; use automations_configure…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":\"member whitelist operations when the exemption is specifically for moderation\",\"RELATED_READ_OPERATION\":\"moderation_whitelist_add\",\"VERIFICATION_OPERATION\":\"moderation_whitelist_add\"},\"moderation_whitelist_list\":{\"USE_WHEN\":\"List whitelist through the tenant-authorized handler. Use when the intent is specifically to list whitelist. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":\"member whitelist operations when the exemption is specifically for moderation\",\"RELATED_READ_OPERATION\":\"moderation_whitelist_list\",\"VERIFICATION_OPERATION\":\"moderation_whitelist_list\"},\"moderation_whitelist_remove\":{\"USE_WHEN\":\"Remove whitelist through the tenant-authorized handler. Use when the intent is specifically to remove whitelist. Use it for sanctions and moderation records; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":\"member whitelist operations when the exemption is specifically for moderation\",\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null}}}"
    • Changedreports_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"bot_health\":{\"USE_WHEN\":\"Operar bot through the tenant-authorized handler. Use when the intent is specifically to operar bot. Use it only for analytics queries; this family does not configure a group. It…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"bot_health\",\"VERIFICATION_OPERATION\":\"bot_health\"},\"bundle\":{\"USE_WHEN\":\"Operar reports through the tenant-authorized handler. Use when the intent is specifically to operar reports. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"bundle\",\"VERIFICATION_OPERATION\":\"bundle\"},\"export_current\":{\"USE_WHEN\":\"Export the current report reports through the tenant-authorized handler. Use when the intent is specifically to export the current report reports. Use it only for analytics…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"export_current\",\"VERIFICATION_OPERATION\":\"export_current\"},\"export_full\":{\"USE_WHEN\":\"Export the full report reports through the tenant-authorized handler. Use when the intent is specifically to export the full report reports. Use it only for analytics queries…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"export_full\",\"VERIFICATION_OPERATION\":\"export_full\"},\"global_stats\":{\"USE_WHEN\":\"Operar global through the tenant-authorized handler. Use when the intent is specifically to operar global. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"global_stats\",\"VERIFICATION_OPERATION\":\"global_stats\"},\"group_activity\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_activity\",\"VERIFICATION_OPERATION\":\"group_activity\"},\"group_campaigns\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_campaigns\",\"VERIFICATION_OPERATION\":\"group_campaigns\"},\"group_commands\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_commands\",\"VERIFICATION_OPERATION\":\"group_commands\"},\"group_hot_topic_details\":{\"USE_WHEN\":\"Read details high-engagement messages through the tenant-authorized handler. Use when the intent is specifically to read details high-engagement messages. Use it only for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_hot_topic_details\",\"VERIFICATION_OPERATION\":\"group_hot_topic_details\"},\"group_hot_topics\":{\"USE_WHEN\":\"Operar group hot through the tenant-authorized handler. Use when the intent is specifically to operar group hot. Use it only for analytics queries; this family does not configure…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_hot_topics\",\"VERIFICATION_OPERATION\":\"group_hot_topics\"},\"group_keywords\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_keywords\",\"VERIFICATION_OPERATION\":\"group_keywords\"},\"group_members\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_members\",\"VERIFICATION_OPERATION\":\"group_members\"},\"group_moderation\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_moderation\",\"VERIFICATION_OPERATION\":\"group_moderation\"},\"group_overview\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_overview\",\"VERIFICATION_OPERATION\":\"group_overview\"},\"group_stats\":{\"USE_WHEN\":\"Operar group through the tenant-authorized handler. Use when the intent is specifically to operar group. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"group_stats\",\"VERIFICATION_OPERATION\":\"group_stats\"},\"insights\":{\"USE_WHEN\":\"Operar reports through the tenant-authorized handler. Use when the intent is specifically to operar reports. Use it only for analytics queries; this family does not configure a…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"insights\",\"VERIFICATION_OPERATION\":\"insights\"},\"summaries_admin_report_generate\":{\"USE_WHEN\":\"Operar admin report through the tenant-authorized handler. Use when the intent is specifically to operar admin report. Do not use a write operation when an equivalent read…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"summaries_admin_report_generate\",\"VERIFICATION_OPERATION\":\"summaries_admin_report_generate\"},\"summaries_admins_send\":{\"USE_WHEN\":\"Send administrators through the tenant-authorized handler. Use when the intent is specifically to send administrators. Do not use a write operation when an equivalent read…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"summaries_generate\":{\"USE_WHEN\":\"Operar summaries through the tenant-authorized handler. Use when the intent is specifically to operar summaries. Do not use a write operation when an equivalent read operation…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"summaries_generate\",\"VERIFICATION_OPERATION\":\"summaries_generate\"},\"summaries_settings_get\":{\"USE_WHEN\":\"Read settings through the tenant-authorized handler. Use when the intent is specifically to read settings. Do not use a write operation when an equivalent read operation…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"summaries_settings_get\",\"VERIFICATION_OPERATION\":\"summaries_settings_get\"},\"summaries_settings_update\":{\"USE_WHEN\":\"Update settings through the tenant-authorized handler. Use when the intent is specifically to update settings. Do not use a write operation when an equivalent read operation…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"summaries_settings_get\",\"VERIFICATION_OPERATION\":\"summaries_settings_get\"},\"predictive\":{\"USE_WHEN\":\"Operar analytics through the tenant-authorized handler. Use when the intent is specifically to operar analytics. Do not use a write operation when an equivalent read operation…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"predictive\",\"VERIFICATION_OPERATION\":\"predictive\"}}}"
    • Changedschedules_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"create\":{\"USE_WHEN\":\"Create schedules through the tenant-authorized handler. Use when the intent is specifically to create schedules. Use it when delivery happens later or repeats; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"delete\":{\"USE_WHEN\":\"Remove/cancela definitivamente um agendamento por id. Use when the intent is specifically to delete schedules. Use it when delivery happens later or repeats; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"delivery_reports_export\":{\"USE_WHEN\":\"Export delivery reports schedules through the tenant-authorized handler. Use when the intent is specifically to export delivery reports schedules. Use it when delivery happens…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"delivery_reports_export\",\"VERIFICATION_OPERATION\":\"delivery_reports_export\"},\"delivery_reports_list\":{\"USE_WHEN\":\"List delivery reports schedules through the tenant-authorized handler. Use when the intent is specifically to list delivery reports schedules. Use it when delivery happens later…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"delivery_reports_list\",\"VERIFICATION_OPERATION\":\"delivery_reports_list\"},\"get\":{\"USE_WHEN\":\"Read schedules through the tenant-authorized handler. Use when the intent is specifically to read schedules. Use it when delivery happens later or repeats; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"link_preview\":{\"USE_WHEN\":\"Preview link through the tenant-authorized handler. Use when the intent is specifically to preview link. Use it when delivery happens later or repeats; use messages_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"link_preview\",\"VERIFICATION_OPERATION\":\"link_preview\"},\"list\":{\"USE_WHEN\":\"Lista mensagens e comandos agendados. Use when the intent is specifically to list schedules. Use it when delivery happens later or repeats; use messages_manage for immediate…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"message_create\":{\"USE_WHEN\":\"Create message through the tenant-authorized handler. Use when the intent is specifically to create message. Use it when delivery happens later or repeats; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"pause\":{\"USE_WHEN\":\"Pausa/desativa um agendamento existente por id. Use when the intent is specifically to pause schedules. Use it when delivery happens later or repeats; use messages_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"pause\",\"VERIFICATION_OPERATION\":\"pause\"},\"poll_create\":{\"USE_WHEN\":\"Create poll through the tenant-authorized handler. Use when the intent is specifically to create poll. Use it when delivery happens later or repeats; use messages_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"poll_update\":{\"USE_WHEN\":\"Edita uma enquete agendada existente. Use when the intent is specifically to update poll. Use it when delivery happens later or repeats; use messages_manage for immediate…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"resume\":{\"USE_WHEN\":\"Retoma/ativa um agendamento pausado por id. Use when the intent is specifically to resume schedules. Use it when delivery happens later or repeats; use messages_manage for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"resume\",\"VERIFICATION_OPERATION\":\"resume\"},\"update\":{\"USE_WHEN\":\"Update schedules through the tenant-authorized handler. Use when the intent is specifically to update schedules. Use it when delivery happens later or repeats; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"}}}"
    • Changedsettings_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"admins_list\":{\"USE_WHEN\":\"List administrators through the tenant-authorized handler. Use when the intent is specifically to list administrators. Use it for account-wide preferences; use groups_manage for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"admins_list\",\"VERIFICATION_OPERATION\":\"admins_list\"},\"admins_remove\":{\"USE_WHEN\":\"Remove administrators through the tenant-authorized handler. Use when the intent is specifically to remove administrators. Use it for account-wide preferences; use groups_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"get\":{\"USE_WHEN\":\"Read settings through the tenant-authorized handler. Use when the intent is specifically to read settings. Use it for account-wide preferences; use groups_manage for group…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"mode_update\":{\"USE_WHEN\":\"Update mode through the tenant-authorized handler. Use when the intent is specifically to update mode. Use it for account-wide preferences; use groups_manage for group…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"prefix_update\":{\"USE_WHEN\":\"Update prefix through the tenant-authorized handler. Use when the intent is specifically to update prefix. Use it for account-wide preferences; use groups_manage for group…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"timezone_update\":{\"USE_WHEN\":\"Update timezone through the tenant-authorized handler. Use when the intent is specifically to update timezone. Use it for account-wide preferences; use groups_manage for group…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null}}}"
    • Changedworkflows_connections_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"crm_sync_profiles_create\":{\"USE_WHEN\":\"Create connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to create connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_get\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_get\"},\"crm_sync_profiles_get\":{\"USE_WHEN\":\"Read connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to read connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_get\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_get\"},\"crm_sync_profiles_list\":{\"USE_WHEN\":\"List connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to list connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_list\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_list\"},\"crm_sync_profiles_pause\":{\"USE_WHEN\":\"Pause connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to pause connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_pause\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_pause\"},\"crm_sync_profiles_resume\":{\"USE_WHEN\":\"Resume connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to resume connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_resume\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_resume\"},\"crm_sync_profiles_revoke\":{\"USE_WHEN\":\"Revoga definitivamente o perfil CRM e cancela suas execucoes pendentes ou em andamento. Historico e recibos permanecem. Use when the intent is specifically to operar connections…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_revoke\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_revoke\"},\"crm_sync_profiles_run\":{\"USE_WHEN\":\"Operar connections crm sync profiles through the tenant-authorized handler. Use when the intent is specifically to operar connections crm sync profiles. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_profiles_run\",\"VERIFICATION_OPERATION\":\"crm_sync_profiles_run\"},\"crm_sync_records_list\":{\"USE_WHEN\":\"List connections crm sync records through the tenant-authorized handler. Use when the intent is specifically to list connections crm sync records. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_records_list\",\"VERIFICATION_OPERATION\":\"crm_sync_records_list\"},\"import_openapi\":{\"USE_WHEN\":\"Operar connections import through the tenant-authorized handler. Use when the intent is specifically to operar connections import. Use it for multi-step, connected, or durable…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"import_openapi\",\"VERIFICATION_OPERATION\":\"import_openapi\"},\"list\":{\"USE_WHEN\":\"List connections through the tenant-authorized handler. Use when the intent is specifically to list connections. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"revoke\":{\"USE_WHEN\":\"Revoga uma conexao de Workflows e impede novos efeitos que dependam dela. Use when the intent is specifically to operar connections. Use it for multi-step, connected, or durable…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"revoke\",\"VERIFICATION_OPERATION\":\"revoke\"},\"write\":{\"USE_WHEN\":\"Operar connections through the tenant-authorized handler. Use when the intent is specifically to operar connections. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"write\",\"VERIFICATION_OPERATION\":\"write\"}}}"
    • Changedworkflows_design1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"capabilities_get\":{\"USE_WHEN\":\"Read capabilities through the tenant-authorized handler. Use when the intent is specifically to read capabilities. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"capabilities_get\",\"VERIFICATION_OPERATION\":\"capabilities_get\"},\"capabilities_list\":{\"USE_WHEN\":\"List capabilities through the tenant-authorized handler. Use when the intent is specifically to list capabilities. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"capabilities_list\",\"VERIFICATION_OPERATION\":\"capabilities_list\"},\"compose_create\":{\"USE_WHEN\":\"Create compose through the tenant-authorized handler. Use when the intent is specifically to create compose. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"compose_preview\":{\"USE_WHEN\":\"Interpreta uma intencao suportada e retorna a previa completa do workflow declarativo sem persistir nem executar efeitos. Use when the intent is specifically to preview compose…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"compose_preview\",\"VERIFICATION_OPERATION\":\"compose_preview\"},\"compositions_list\":{\"USE_WHEN\":\"Lista os templates versionados que podem compor novas ferramentas sem codigo arbitrario. Use when the intent is specifically to list compositions. Use it for multi-step…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"compositions_list\",\"VERIFICATION_OPERATION\":\"compositions_list\"},\"create\":{\"USE_WHEN\":\"Cria um draft; activate omitido permanece false. Use when the intent is specifically to create Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"duplicate\":{\"USE_WHEN\":\"Duplica um workflow como novo draft inativo. Use when the intent is specifically to operar Workflows. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"duplicate\",\"VERIFICATION_OPERATION\":\"duplicate\"},\"dynamic_tools_invoke\":{\"USE_WHEN\":\"Operar dynamic tools through the tenant-authorized handler. Use when the intent is specifically to operar dynamic tools. Use it for multi-step, connected, or durable execution…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"dynamic_tools_invoke\",\"VERIFICATION_OPERATION\":\"dynamic_tools_invoke\"},\"dynamic_tools_list\":{\"USE_WHEN\":\"Lista ferramentas reutilizaveis compostas e ativas, com versao, checksum, escopo e contrato de entrada. Use when the intent is specifically to list dynamic tools. Use it for…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"dynamic_tools_list\",\"VERIFICATION_OPERATION\":\"dynamic_tools_list\"},\"get\":{\"USE_WHEN\":\"Read Workflows through the tenant-authorized handler. Use when the intent is specifically to read Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"layout_get\":{\"USE_WHEN\":\"Read layout through the tenant-authorized handler. Use when the intent is specifically to read layout. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"layout_get\",\"VERIFICATION_OPERATION\":\"layout_get\"},\"layout_save\":{\"USE_WHEN\":\"Save layout through the tenant-authorized handler. Use when the intent is specifically to save layout. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"layout_save\",\"VERIFICATION_OPERATION\":\"layout_save\"},\"list\":{\"USE_WHEN\":\"Lista workflows do tenant. Use when the intent is specifically to list Workflows. Use it for multi-step, connected, or durable execution; use messages_manage or schedules_manage…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"marketplace_resolve_product\":{\"USE_WHEN\":\"Resolve dados verificaveis de um link de produto, inclusive short links e paginas intermediarias conhecidas, sem exigir conexao de API. Use when the intent is specifically to…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"marketplace_resolve_product\",\"VERIFICATION_OPERATION\":\"marketplace_resolve_product\"},\"report_delivery_create\":{\"USE_WHEN\":\"Create report delivery through the tenant-authorized handler. Use when the intent is specifically to create report delivery. Use it for multi-step, connected, or durable…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"rss_create\":{\"USE_WHEN\":\"Create rss through the tenant-authorized handler. Use when the intent is specifically to create rss. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"schedule_create\":{\"USE_WHEN\":\"Create schedule through the tenant-authorized handler. Use when the intent is specifically to create schedule. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"simulate\":{\"USE_WHEN\":\"Simula o grafo sem executar efeitos. Use when the intent is specifically to simulate Workflows. Use it for multi-step, connected, or durable execution; use messages_manage or…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"simulate\",\"VERIFICATION_OPERATION\":\"simulate\"},\"update\":{\"USE_WHEN\":\"Update Workflows through the tenant-authorized handler. Use when the intent is specifically to update Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"validate\":{\"USE_WHEN\":\"Validate Workflows through the tenant-authorized handler. Use when the intent is specifically to validate Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"validate\",\"VERIFICATION_OPERATION\":\"validate\"},\"versions_diff\":{\"USE_WHEN\":\"Compara duas versoes publicadas de um workflow. Use when the intent is specifically to operar versions. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"versions_diff\",\"VERIFICATION_OPERATION\":\"versions_diff\"},\"versions_get\":{\"USE_WHEN\":\"Read versions through the tenant-authorized handler. Use when the intent is specifically to read versions. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"versions_get\",\"VERIFICATION_OPERATION\":\"versions_get\"},\"versions_list\":{\"USE_WHEN\":\"Lista as versoes imutaveis publicadas de um workflow. Use when the intent is specifically to list versions. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"versions_list\",\"VERIFICATION_OPERATION\":\"versions_list\"}}}"
    • Changedworkflows_execute1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"activate\":{\"USE_WHEN\":\"Operar Workflows through the tenant-authorized handler. Use when the intent is specifically to operar Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"archive\":{\"USE_WHEN\":\"Operar Workflows through the tenant-authorized handler. Use when the intent is specifically to operar Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"archive\",\"VERIFICATION_OPERATION\":\"archive\"},\"delete_permanent\":{\"USE_WHEN\":\"Operar delete through the tenant-authorized handler. Use when the intent is specifically to operar delete. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"delete_permanent\",\"VERIFICATION_OPERATION\":\"delete_permanent\"},\"deploy\":{\"USE_WHEN\":\"Operar Workflows through the tenant-authorized handler. Use when the intent is specifically to operar Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"deploy\",\"VERIFICATION_OPERATION\":\"deploy\"},\"disable\":{\"USE_WHEN\":\"Disable Workflows through the tenant-authorized handler. Use when the intent is specifically to disable Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":null,\"VERIFICATION_OPERATION\":null},\"restore\":{\"USE_WHEN\":\"Operar Workflows through the tenant-authorized handler. Use when the intent is specifically to operar Workflows. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"restore\",\"VERIFICATION_OPERATION\":\"restore\"},\"rollback\":{\"USE_WHEN\":\"Roll back to an earlier version Workflows through the tenant-authorized handler. Use when the intent is specifically to roll back to an earlier version Workflows. Use it for…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"rollback\",\"VERIFICATION_OPERATION\":\"rollback\"},\"run_now\":{\"USE_WHEN\":\"Operar run through the tenant-authorized handler. Use when the intent is specifically to operar run. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"run_now\",\"VERIFICATION_OPERATION\":\"run_now\"},\"runtime_status\":{\"USE_WHEN\":\"Read status runtime through the tenant-authorized handler. Use when the intent is specifically to read status runtime. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"runtime_status\",\"VERIFICATION_OPERATION\":\"runtime_status\"}}}"
    • Changedworkflows_runs_manage1 field changed
      • addedInput schema / properties / operation / $comment
        Added value: +"{\"9botOperationGuidance\":{\"cancel\":{\"USE_WHEN\":\"Cancel runs through the tenant-authorized handler. Use when the intent is specifically to cancel runs. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"cancel\",\"VERIFICATION_OPERATION\":\"cancel\"},\"crm_sync_cancel\":{\"USE_WHEN\":\"Cancel runs crm sync through the tenant-authorized handler. Use when the intent is specifically to cancel runs crm sync. Use it for multi-step, connected, or durable execution…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_cancel\",\"VERIFICATION_OPERATION\":\"crm_sync_cancel\"},\"crm_sync_get\":{\"USE_WHEN\":\"Read runs crm sync through the tenant-authorized handler. Use when the intent is specifically to read runs crm sync. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_get\",\"VERIFICATION_OPERATION\":\"crm_sync_get\"},\"crm_sync_list\":{\"USE_WHEN\":\"List runs crm sync through the tenant-authorized handler. Use when the intent is specifically to list runs crm sync. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_list\",\"VERIFICATION_OPERATION\":\"crm_sync_list\"},\"crm_sync_retry\":{\"USE_WHEN\":\"Retry runs crm sync through the tenant-authorized handler. Use when the intent is specifically to retry runs crm sync. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"crm_sync_retry\",\"VERIFICATION_OPERATION\":\"crm_sync_retry\"},\"get\":{\"USE_WHEN\":\"Read runs through the tenant-authorized handler. Use when the intent is specifically to read runs. Use it for multi-step, connected, or durable execution; use messages_manage or…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"get\",\"VERIFICATION_OPERATION\":\"get\"},\"list\":{\"USE_WHEN\":\"List runs through the tenant-authorized handler. Use when the intent is specifically to list runs. Use it for multi-step, connected, or durable execution; use messages_manage or…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"list\",\"VERIFICATION_OPERATION\":\"list\"},\"nodes\":{\"USE_WHEN\":\"Lista a execucao de cada no de uma run de Workflows. Use when the intent is specifically to operar runs. Use it for multi-step, connected, or durable execution; use…\",\"DO_NOT_USE_WHEN\":\"The user asked to change state rather than inspect it.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"nodes\",\"VERIFICATION_OPERATION\":\"nodes\"},\"resume\":{\"USE_WHEN\":\"Resume runs through the tenant-authorized handler. Use when the intent is specifically to resume runs. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"resume\",\"VERIFICATION_OPERATION\":\"resume\"},\"retry\":{\"USE_WHEN\":\"Retry runs through the tenant-authorized handler. Use when the intent is specifically to retry runs. Use it for multi-step, connected, or durable execution; use messages_manage…\",\"DO_NOT_USE_WHEN\":\"A read or preview operation can satisfy the request without changing state.\",\"PREFER_OVER\":null,\"RELATED_READ_OPERATION\":\"retry\",\"VERIFICATION_OPERATION\":\"retry\"}}}"
  5. 12 tool updates
    • Changedautomations_configure10 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_10 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_11 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_12 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_4 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_7 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_8 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_9 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedcommands_manage2 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedcommunity_manage2 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedgroups_manage2 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_4 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedintegrations_manage5 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_5 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_7 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedmessages_manage11 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_4 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_5 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_6 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_7 / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_7 / properties / messageId
        Added value: +{
        +  "description": "Identifier of the message being replied to.",
        +  "maxLength": 256,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_7 / properties / quotedMessageId
        Added value: +{
        +  "description": "Backward-compatible alias for messageId.",
        +  "maxLength": 256,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_7 / properties / replyTo
        Added value: +{
        +  "description": "Backward-compatible alias for messageId.",
        +  "maxLength": 256,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • changedInput schema / $defs / input_8 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedparticipants_manage4 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_4 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_5 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedreports_manage3 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedschedules_manage4 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_6 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedsettings_manage2 fields changed
      • changedInput schema / $defs / input_1 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_2 / additionalProperties
        Previous value: -trueNew value: +false
    • Changedworkflows_connections_manage1 field changed
      • changedInput schema / $defs / input_1 / examples
        Previous value: -[
        -  {
        -    "connectionId": "connection-example",
        -    "connectionRevision": 1,
        -    "intervalSeconds": 60,
        -    "objectType": "example",
        -    "operationId": "example-id",
        -    "pageSize": 1,
        -    "provider": "example",
        -    "syncKind": "initial"
        -  }
        -]New value: +[
        +  {
        +    "connectionId": "connection-example",
        +    "connectionRevision": 1,
        +    "intervalSeconds": 60,
        +    "objectType": "example",
        +    "operationId": "GET /resource",
        +    "pageSize": 1,
        +    "provider": "example",
        +    "syncKind": "initial"
        +  }
        +]
    • Changedworkflows_design2 fields changed
      • changedInput schema / $defs / input_13 / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / $defs / input_14 / additionalProperties
        Previous value: -trueNew value: +false
  6. 15 tool updates
    • Changedautomations_configure49 fields changed
      • changedInput schema / $defs / input_1 / properties / config / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_1 / properties / config / description
        Added value: +"Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving."
      • addedInput schema / $defs / input_1 / properties / config / properties
        Added value: +{
        +  "active": {
        +    "type": "boolean"
        +  },
        +  "dailyLimit": {
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "minimumAccountAgeDays": {
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "mode": {
        +    "type": "string"
        +  },
        +  "notificationMessage": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "notifyAdmins": {
        +    "type": "boolean"
        +  },
        +  "requireName": {
        +    "type": "boolean"
        +  },
        +  "requireProfilePhoto": {
        +    "type": "boolean"
        +  }
        +}
      • changedInput schema / $defs / input_1 / properties / type / description
        Previous value: -"Tipo da automacao quando usar automations.update."New value: +"Value for type. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_10
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Temporary membership policy.",
        +      "properties": {
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_11
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Temporary membership policy.",
        +      "properties": {
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_12
        Added value: +{
        +  "additionalProperties": true,
        +  "allOf": [
        +    {
        +      "if": {
        +        "properties": {
        +          "type": {
        +            "enum": [
        +              "antiSpam",
        +              "anti_spam",
        +              "antispam",
        +              "anti-spam"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "type"
        +        ]
        +      },
        +      "then": {
        +        "properties": {
        +          "applyToAdmins": {
        +            "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "type": "boolean"
        +          },
        +          "config": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "applyToAdmins": {
        +                "description": "Value for apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "type": "boolean"
        +              },
        +              "deleteMessages": {
        +                "type": "boolean"
        +              },
        +              "longWindowGraceEnabled": {
        +                "type": "boolean"
        +              },
        +              "longWindowGraceMaxMessages": {
        +                "maximum": 200,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "longWindowGraceMinutes": {
        +                "maximum": 120,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "maxMessages": {
        +                "maximum": 20,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "strikeOnReincidence": {
        +                "type": "boolean"
        +              },
        +              "sudoAlertEnabled": {
        +                "type": "boolean"
        +              },
        +              "sudoAlertMessage": {
        +                "maxLength": 4000,
        +                "type": "string"
        +              },
        +              "sudoAlertThreshold": {
        +                "maximum": 500,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "timeWindow": {
        +                "maximum": 86400,
        +                "minimum": 5,
        +                "type": "integer"
        +              },
        +              "warningEnabled": {
        +                "type": "boolean"
        +              },
        +              "warningMessage": {
        +                "maxLength": 4000,
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "deleteMessages": {
        +            "type": "boolean"
        +          },
        +          "longWindowGraceEnabled": {
        +            "type": "boolean"
        +          },
        +          "longWindowGraceMaxMessages": {
        +            "maximum": 200,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "longWindowGraceMinutes": {
        +            "maximum": 120,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "maxMessages": {
        +            "maximum": 20,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "strikeOnReincidence": {
        +            "type": "boolean"
        +          },
        +          "sudoAlertEnabled": {
        +            "type": "boolean"
        +          },
        +          "sudoAlertMessage": {
        +            "maxLength": 4000,
        +            "type": "string"
        +          },
        +          "sudoAlertThreshold": {
        +            "maximum": 500,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "timeWindow": {
        +            "maximum": 86400,
        +            "minimum": 5,
        +            "type": "integer"
        +          },
        +          "warningEnabled": {
        +            "type": "boolean"
        +          },
        +          "warningMessage": {
        +            "maxLength": 4000,
        +            "type": "string"
        +          }
        +        }
        +      }
        +    }
        +  ],
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Native automation configuration. Prefer the specialized operation because it publishes a narrower schema.",
        +      "properties": {
        +        "activityCriteria": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "noCommand": {
        +              "type": "boolean"
        +            },
        +            "noMessage": {
        +              "type": "boolean"
        +            },
        +            "noReaction": {
        +              "type": "boolean"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "allowSocialMedia": {
        +          "type": "boolean"
        +        },
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "applyToAdmins": {
        +          "type": "boolean"
        +        },
        +        "blockDocuments": {
        +          "type": "boolean"
        +        },
        +        "deleteMessages": {
        +          "type": "boolean"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "groupReasonMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "groupWelcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "inactiveDays": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "individualDelaySeconds": {
        +          "maximum": 3600,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "intervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceEnabled": {
        +          "type": "boolean"
        +        },
        +        "longWindowGraceMaxMessages": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxMessages": {
        +          "maximum": 100,
        +          "minimum": 2,
        +          "type": "integer"
        +        },
        +        "maxNewsPerTick": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "mode": {
        +          "enum": [
        +            "off",
        +            "delete",
        +            "warn",
        +            "remove"
        +          ],
        +          "type": "string"
        +        },
        +        "newMemberGraceDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "removalAfterWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "removalCondition": {
        +          "type": "string"
        +        },
        +        "rssCategory": {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        "rssUrl": {
        +          "format": "uri",
        +          "maxLength": 2048,
        +          "type": "string"
        +        },
        +        "scheduleMode": {
        +          "enum": [
        +            "interval",
        +            "times"
        +          ],
        +          "type": "string"
        +        },
        +        "scheduleTimes": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        },
        +        "sendGroupReasonMessage": {
        +          "type": "boolean"
        +        },
        +        "sendPreWarning": {
        +          "type": "boolean"
        +        },
        +        "smartModeEnabled": {
        +          "type": "boolean"
        +        },
        +        "strikeOnReincidence": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertEnabled": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "sudoAlertThreshold": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "textOnly": {
        +          "type": "boolean"
        +        },
        +        "timeWindow": {
        +          "maximum": 3600,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningIntervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "welcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "whitelist": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • changedInput schema / $defs / input_2 / properties / config / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_2 / properties / config / description
        Added value: +"Automatic approval policy for pending membership requests; the controller validates limits and requirements before saving."
      • addedInput schema / $defs / input_2 / properties / config / properties
        Added value: +{
        +  "active": {
        +    "type": "boolean"
        +  },
        +  "dailyLimit": {
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "minimumAccountAgeDays": {
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "mode": {
        +    "type": "string"
        +  },
        +  "notificationMessage": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "notifyAdmins": {
        +    "type": "boolean"
        +  },
        +  "requireName": {
        +    "type": "boolean"
        +  },
        +  "requireProfilePhoto": {
        +    "type": "boolean"
        +  }
        +}
      • changedInput schema / $defs / input_2 / properties / type / description
        Previous value: -"Tipo da automacao quando usar automations.update."New value: +"Value for type. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -falseNew value: +true
      • addedInput schema / $defs / input_3 / properties / active
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / config
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Inactivity-removal policy; preview and simulate never remove members.",
        +  "properties": {
        +    "activityCriteria": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noCommand": {
        +          "type": "boolean"
        +        },
        +        "noMessage": {
        +          "type": "boolean"
        +        },
        +        "noReaction": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "groupReasonMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "inactiveDays": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "newMemberGraceDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "removalAfterWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "removalCondition": {
        +      "type": "string"
        +    },
        +    "sendGroupReasonMessage": {
        +      "type": "boolean"
        +    },
        +    "sendPreWarning": {
        +      "type": "boolean"
        +    },
        +    "warningIntervalMinutes": {
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_3 / properties / enabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_3 / properties / groupJid / description
        Removed value: -"JID do grupo WhatsApp."
      • addedInput schema / $defs / input_3 / properties / type
        Added value: +{
        +  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "type": "example"
        +  }
        +]
      • removedInput schema / $defs / input_4 / properties / active / description
        Removed value: -"true para ativar, false para desativar. Tambem aceita enabled."
      • addedInput schema / $defs / input_4 / properties / config
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Inactivity-removal policy; preview and simulate never remove members.",
        +  "properties": {
        +    "activityCriteria": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noCommand": {
        +          "type": "boolean"
        +        },
        +        "noMessage": {
        +          "type": "boolean"
        +        },
        +        "noReaction": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "groupReasonMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "inactiveDays": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "newMemberGraceDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "preWarningMessage": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "removalAfterWarningDays": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "removalCondition": {
        +      "type": "string"
        +    },
        +    "sendGroupReasonMessage": {
        +      "type": "boolean"
        +    },
        +    "sendPreWarning": {
        +      "type": "boolean"
        +    },
        +    "warningIntervalMinutes": {
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_4 / properties / enabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_4 / properties / intervalMinutes
        Removed value: -{
        -  "description": "Intervalo em minutos. Tambem aceita frequency, interval ou everyMinutes.",
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_4 / properties / maxNewsPerTick
        Removed value: -{
        -  "maximum": 20,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / $defs / input_4 / properties / rssCategory
        Removed value: -{
        -  "description": "Categoria/topico opcional.",
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / rssUrl
        Removed value: -{
        -  "description": "URL do feed RSS. Tambem aceita feedUrl, url ou sourceUrl.",
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / scheduleMode
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_4 / properties / scheduleTimes
        Removed value: -{}
      • addedInput schema / $defs / input_4 / properties / type
        Added value: +{
        +  "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • changedInput schema / $defs / input_5 / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / $defs / input_5 / allOf
        Removed value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "type": {
        -          "enum": [
        -            "antiSpam",
        -            "anti_spam",
        -            "antispam",
        -            "anti-spam"
        -          ]
        -        }
        -      },
        -      "required": [
        -        "type"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "applyToAdmins": {
        -          "description": "Aplicar a regra também aos administradores do grupo, preservando exceções individuais.",
        -          "type": "boolean"
        -        },
        -        "config": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "applyToAdmins": {
        -              "description": "Aplicar a regra também aos administradores do grupo, preservando exceções individuais.",
        -              "type": "boolean"
        -            },
        -            "deleteMessages": {
        -              "type": "boolean"
        -            },
        -            "longWindowGraceEnabled": {
        -              "type": "boolean"
        -            },
        -            "longWindowGraceMaxMessages": {
        -              "maximum": 200,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "longWindowGraceMinutes": {
        -              "maximum": 120,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "maxMessages": {
        -              "maximum": 20,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "strikeOnReincidence": {
        -              "type": "boolean"
        -            },
        -            "sudoAlertEnabled": {
        -              "type": "boolean"
        -            },
        -            "sudoAlertMessage": {
        -              "maxLength": 4000,
        -              "type": "string"
        -            },
        -            "sudoAlertThreshold": {
        -              "maximum": 500,
        -              "minimum": 1,
        -              "type": "integer"
        -            },
        -            "timeWindow": {
        -              "maximum": 86400,
        -              "minimum": 5,
        -              "type": "integer"
        -            },
        -            "warningEnabled": {
        -              "type": "boolean"
        -            },
        -            "warningMessage": {
        -              "maxLength": 4000,
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "deleteMessages": {
        -          "type": "boolean"
        -        },
        -        "longWindowGraceEnabled": {
        -          "type": "boolean"
        -        },
        -        "longWindowGraceMaxMessages": {
        -          "maximum": 200,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "longWindowGraceMinutes": {
        -          "maximum": 120,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "maxMessages": {
        -          "maximum": 20,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "strikeOnReincidence": {
        -          "type": "boolean"
        -        },
        -        "sudoAlertEnabled": {
        -          "type": "boolean"
        -        },
        -        "sudoAlertMessage": {
        -          "maxLength": 4000,
        -          "type": "string"
        -        },
        -        "sudoAlertThreshold": {
        -          "maximum": 500,
        -          "minimum": 1,
        -          "type": "integer"
        -        },
        -        "timeWindow": {
        -          "maximum": 86400,
        -          "minimum": 5,
        -          "type": "integer"
        -        },
        -        "warningEnabled": {
        -          "type": "boolean"
        -        },
        -        "warningMessage": {
        -          "maxLength": 4000,
        -          "type": "string"
        -        }
        -      }
        -    }
        -  }
        -]
      • removedInput schema / $defs / input_5 / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_5 / properties / config
        Removed value: -{
        -  "additionalProperties": true,
        -  "type": "object"
        -}
      • removedInput schema / $defs / input_5 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_5 / properties / enabled
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_5 / properties / groupJid / description
        Added value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • removedInput schema / $defs / input_5 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_5 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / $defs / input_5 / properties / type
        Removed value: -{
        -  "description": "Tipo da automacao quando usar automations.update.",
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_6
        Added value: +{
        +  "additionalProperties": false,
        +  "anyOf": [
        +    {
        +      "required": [
        +        "active"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "enabled"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "config"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "rules"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "keywords"
        +      ]
        +    },
        +    {
        +      "required": [
        +        "trigger",
        +        "response"
        +      ]
        +    }
        +  ],
        +  "examples": [
        +    {
        +      "active": true,
        +      "config": {
        +        "rules": [
        +          {
        +            "caseSensitive": false,
        +            "enabled": true,
        +            "matchType": "contains",
        +            "response": "não temos hardwallet",
        +            "trigger": "hardwallet"
        +          }
        +        ]
        +      },
        +      "groupJid": "120363000000000000@g.us"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "description": "Value for active. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "caseSensitive": {
        +      "default": false,
        +      "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "examples": [
        +        {
        +          "rules": [
        +            {
        +              "caseSensitive": false,
        +              "enabled": true,
        +              "matchType": "contains",
        +              "response": "não temos hardwallet",
        +              "trigger": "hardwallet"
        +            }
        +          ]
        +        }
        +      ],
        +      "properties": {
        +        "caseSensitive": {
        +          "default": false,
        +          "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "type": "boolean"
        +        },
        +        "enabled": {
        +          "default": true,
        +          "type": "boolean"
        +        },
        +        "keyword": {
        +          "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "keywords": {
        +          "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        +          "items": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caseSensitive": {
        +                    "default": false,
        +                    "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                    "type": "boolean"
        +                  },
        +                  "enabled": {
        +                    "default": true,
        +                    "type": "boolean"
        +                  },
        +                  "matchType": {
        +                    "default": "contains",
        +                    "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                    "enum": [
        +                      "contains",
        +                      "exact"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "response": {
        +                    "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                    "maxLength": 4000,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "trigger": {
        +                    "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                    "maxLength": 500,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "trigger",
        +                  "response"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "maxLength": 500,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "maxItems": 100,
        +          "type": "array"
        +        },
        +        "matchType": {
        +          "default": "contains",
        +          "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "enum": [
        +            "contains",
        +            "exact"
        +          ],
        +          "type": "string"
        +        },
        +        "response": {
        +          "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "maxLength": 4000,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "rules": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "caseSensitive": {
        +                "default": false,
        +                "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "type": "boolean"
        +              },
        +              "enabled": {
        +                "default": true,
        +                "type": "boolean"
        +              },
        +              "matchType": {
        +                "default": "contains",
        +                "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "enum": [
        +                  "contains",
        +                  "exact"
        +                ],
        +                "type": "string"
        +              },
        +              "response": {
        +                "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "maxLength": 4000,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "trigger": {
        +                "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "maxLength": 500,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "trigger",
        +              "response"
        +            ],
        +            "type": "object"
        +          },
        +          "maxItems": 100,
        +          "type": "array"
        +        },
        +        "trigger": {
        +          "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "description": "Value for enabled. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "description": "Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    },
        +    "keyword": {
        +      "description": "Value for keyword. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "keywords": {
        +      "description": "List of keywords values accepted by the selected operation. Follow the item and size constraints in this schema.",
        +      "items": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "caseSensitive": {
        +                "default": false,
        +                "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "type": "boolean"
        +              },
        +              "enabled": {
        +                "default": true,
        +                "type": "boolean"
        +              },
        +              "matchType": {
        +                "default": "contains",
        +                "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "enum": [
        +                  "contains",
        +                  "exact"
        +                ],
        +                "type": "string"
        +              },
        +              "response": {
        +                "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "maxLength": 4000,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "trigger": {
        +                "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +                "maxLength": 500,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "trigger",
        +              "response"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "maxLength": 500,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        ]
        +      },
        +      "maxItems": 100,
        +      "type": "array"
        +    },
        +    "matchType": {
        +      "default": "contains",
        +      "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "enum": [
        +        "contains",
        +        "exact"
        +      ],
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "response": {
        +      "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "maxLength": 4000,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "rules": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caseSensitive": {
        +            "default": false,
        +            "description": "Value for case sensitive. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "type": "boolean"
        +          },
        +          "enabled": {
        +            "default": true,
        +            "type": "boolean"
        +          },
        +          "matchType": {
        +            "default": "contains",
        +            "description": "Value for match type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "enum": [
        +              "contains",
        +              "exact"
        +            ],
        +            "type": "string"
        +          },
        +          "response": {
        +            "description": "Value for response. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 4000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "trigger": {
        +            "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +            "maxLength": 500,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "trigger",
        +          "response"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 100,
        +      "type": "array"
        +    },
        +    "trigger": {
        +      "description": "Value for trigger. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "maxLength": 500,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_7
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Native automation configuration. Prefer the specialized operation because it publishes a narrower schema.",
        +      "properties": {
        +        "activityCriteria": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "noCommand": {
        +              "type": "boolean"
        +            },
        +            "noMessage": {
        +              "type": "boolean"
        +            },
        +            "noReaction": {
        +              "type": "boolean"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "allowSocialMedia": {
        +          "type": "boolean"
        +        },
        +        "applyTo": {
        +          "type": "string"
        +        },
        +        "applyToAdmins": {
        +          "type": "boolean"
        +        },
        +        "blockDocuments": {
        +          "type": "boolean"
        +        },
        +        "deleteMessages": {
        +          "type": "boolean"
        +        },
        +        "excludeAdmins": {
        +          "type": "boolean"
        +        },
        +        "excludeManual": {
        +          "type": "boolean"
        +        },
        +        "excludeWhitelist": {
        +          "type": "boolean"
        +        },
        +        "groupReasonMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "groupWelcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "inactiveDays": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "individualDelaySeconds": {
        +          "maximum": 3600,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "intervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "lifetimeUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days",
        +            "weeks",
        +            "months"
        +          ],
        +          "type": "string"
        +        },
        +        "lifetimeValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceEnabled": {
        +          "type": "boolean"
        +        },
        +        "longWindowGraceMaxMessages": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "longWindowGraceMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxMessages": {
        +          "maximum": 100,
        +          "minimum": 2,
        +          "type": "integer"
        +        },
        +        "maxNewsPerTick": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "mode": {
        +          "enum": [
        +            "off",
        +            "delete",
        +            "warn",
        +            "remove"
        +          ],
        +          "type": "string"
        +        },
        +        "newMemberGraceDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "preWarningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "removalAfterWarningDays": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "removalCondition": {
        +          "type": "string"
        +        },
        +        "rssCategory": {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        "rssUrl": {
        +          "format": "uri",
        +          "maxLength": 2048,
        +          "type": "string"
        +        },
        +        "scheduleMode": {
        +          "enum": [
        +            "interval",
        +            "times"
        +          ],
        +          "type": "string"
        +        },
        +        "scheduleTimes": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        },
        +        "sendGroupReasonMessage": {
        +          "type": "boolean"
        +        },
        +        "sendPreWarning": {
        +          "type": "boolean"
        +        },
        +        "smartModeEnabled": {
        +          "type": "boolean"
        +        },
        +        "strikeOnReincidence": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertEnabled": {
        +          "type": "boolean"
        +        },
        +        "sudoAlertMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "sudoAlertThreshold": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "textOnly": {
        +          "type": "boolean"
        +        },
        +        "timeWindow": {
        +          "maximum": 3600,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningEnabled": {
        +          "type": "boolean"
        +        },
        +        "warningIntervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "warningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "warningUnit": {
        +          "enum": [
        +            "minutes",
        +            "hours",
        +            "days"
        +          ],
        +          "type": "string"
        +        },
        +        "warningValue": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "welcomeMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "whitelist": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_8
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "active": true,
        +      "groupJid": "120363000000000000@g.us"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "description": "Value for active. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "boolean"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "intervalMinutes": {
        +      "description": "Intervalo em minutos. Tambem aceita frequency, interval ou everyMinutes.",
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "maxNewsPerTick": {
        +      "maximum": 20,
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "rssCategory": {
        +      "description": "Categoria/topico opcional.",
        +      "type": "string"
        +    },
        +    "rssUrl": {
        +      "description": "URL do feed RSS. Tambem aceita feedUrl, url ou sourceUrl.",
        +      "type": "string"
        +    },
        +    "scheduleMode": {
        +      "type": "string"
        +    },
        +    "scheduleTimes": {}
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_9
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "active": true,
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "type": "example"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "RSS news patch; the handler validates rssUrl and the interval before activation.",
        +      "properties": {
        +        "intervalMinutes": {
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "maxNewsPerTick": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "rssCategory": {
        +          "maxLength": 200,
        +          "type": "string"
        +        },
        +        "rssUrl": {
        +          "format": "uri",
        +          "maxLength": 2048,
        +          "type": "string"
        +        },
        +        "scheduleMode": {
        +          "enum": [
        +            "interval",
        +            "times"
        +          ],
        +          "type": "string"
        +        },
        +        "scheduleTimes": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array",
        +              "uniqueItems": true
        +            }
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "type": {
        +      "description": "Value for type. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_test"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_approve_members_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_simulate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "auto_removal_members_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rss_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "rss_validate"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_add"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_logs"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "timed_access_remove"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_test"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_approve_members_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_simulate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_removal_members_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_response_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "auto_response_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "rss_validate"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_9"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_add"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_10"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_11"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_logs"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_11"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "timed_access_remove"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_10"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_12"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • changedInput schema / properties / operation / enum
        Previous value: -[
        -  "auto_approve_members_get",
        -  "auto_approve_members_logs",
        -  "auto_approve_members_test",
        -  "auto_approve_members_update",
        -  "auto_removal_members_get",
        -  "auto_removal_members_logs",
        -  "auto_removal_members_preview",
        -  "auto_removal_members_simulate",
        -  "auto_removal_members_update",
        -  "get",
        -  "list",
        -  "rss_update",
        -  "rss_validate",
        -  "timed_access_add",
        -  "timed_access_list",
        -  "timed_access_logs",
        -  "timed_access_remove",
        -  "update"
        -]New value: +[
        +  "auto_approve_members_get",
        +  "auto_approve_members_logs",
        +  "auto_approve_members_test",
        +  "auto_approve_members_update",
        +  "auto_removal_members_get",
        +  "auto_removal_members_logs",
        +  "auto_removal_members_preview",
        +  "auto_removal_members_simulate",
        +  "auto_removal_members_update",
        +  "auto_response_get",
        +  "auto_response_update",
        +  "get",
        +  "list",
        +  "rss_update",
        +  "rss_validate",
        +  "timed_access_add",
        +  "timed_access_list",
        +  "timed_access_logs",
        +  "timed_access_remove",
        +  "update"
        +]
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedcommands_manage8 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "name": "Exemplo"
        +  }
        +]
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "name": "Exemplo",
        +    "response": "Mensagem de exemplo",
        +    "trigger": "example"
        +  }
        +]
      • changedInput schema / $defs / input_4 / properties / groupJid / description
        Previous value: -"JID do grupo WhatsApp."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "enabled": true,
        +    "id": 1
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedcommunity_manage5 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "id": 1,
        +    "title": "Exemplo"
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedgroups_manage20 fields changed
      • removedInput schema / $defs / input_1 / properties / settings
        Removed value: -{
        -  "additionalProperties": true,
        -  "type": "object"
        -}
      • changedInput schema / $defs / input_2 / properties / groupJid / description
        Previous value: -"JID do grupo WhatsApp."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_4 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "id": "example-id"
        +  }
        +]
      • removedInput schema / $defs / input_4 / properties / settings
        Removed value: -{
        -  "additionalProperties": true,
        -  "type": "object"
        -}
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "query": "Ok?"
        +  },
        +  {
        +    "includeIdentifier": true,
        +    "query": "Ok?"
        +  }
        +]
      • removedInput schema / $defs / input_5 / properties / confirmation_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_5 / properties / groupJid
        Removed value: -{
        -  "type": "string"
        -}
      • addedInput schema / $defs / input_5 / properties / includeIdentifier
        Added value: +{
        +  "default": false,
        +  "description": "Value for include identifier. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_5 / properties / mode
        Removed value: -{
        -  "enum": [
        -    "preview"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / $defs / input_5 / properties / preview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedInput schema / $defs / input_5 / properties / query
        Added value: +{
        +  "description": "Value for query. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "maxLength": 500,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_5 / properties / settings
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "antiLink": {
        -      "type": "boolean"
        -    },
        -    "antiSpam": {
        -      "type": "boolean"
        -    },
        -    "antiSpamApplyToAdmins": {
        -      "description": "Aplicar a regra também aos administradores do grupo, preservando exceções individuais.",
        -      "type": "boolean"
        -    },
        -    "antiSpamDeleteMsg": {
        -      "type": "boolean"
        -    },
        -    "antiSpamLimit": {
        -      "maximum": 20,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "antiSpamLongWindowGraceEnabled": {
        -      "type": "boolean"
        -    },
        -    "antiSpamLongWindowGraceMaxMessages": {
        -      "maximum": 200,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "antiSpamLongWindowGraceMinutes": {
        -      "maximum": 120,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "antiSpamStrikeReincidence": {
        -      "type": "boolean"
        -    },
        -    "antiSpamSudoAlertEnabled": {
        -      "type": "boolean"
        -    },
        -    "antiSpamSudoAlertMessage": {
        -      "maxLength": 4000,
        -      "type": "string"
        -    },
        -    "antiSpamSudoAlertThreshold": {
        -      "maximum": 500,
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "antiSpamWarningEnabled": {
        -      "type": "boolean"
        -    },
        -    "antiSpamWarningMessage": {
        -      "maxLength": 4000,
        -      "type": "string"
        -    },
        -    "antiSpamWindow": {
        -      "maximum": 86400,
        -      "minimum": 5,
        -      "type": "integer"
        -    },
        -    "autoResponse": {
        -      "type": "boolean"
        -    },
        -    "internalNote": {
        -      "maxLength": 120,
        -      "type": "string"
        -    },
        -    "moderationWhitelistOnly": {
        -      "description": "Quando true, antispam, links e gatilhos de moderação (como palavras proibidas) aplicam-se também a administradores; somente a whitelist isenta participantes. Palavras proibidas são verificadas antes de comandos e IA. Preserva as listas existentes e não ativa regras que estejam desligadas.",
        -      "type": "boolean"
        -    },
        -    "responseMode": {
        -      "enum": [
        -        "public",
        -        "private"
        -      ],
        -      "type": "string"
        -    },
        -    "welcome": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedInput schema / $defs / input_5 / required
        Previous value: -[
        -  "groupJid",
        -  "settings"
        -]New value: +[
        +  "query"
        +]
      • addedInput schema / $defs / input_6
        Added value: +{
        +  "additionalProperties": false,
        +  "examples": [
        +    {
        +      "groupJid": "120363000000000000@g.us",
        +      "settings": {}
        +    }
        +  ],
        +  "properties": {
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "settings": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "antiLink": {
        +          "type": "boolean"
        +        },
        +        "antiSpam": {
        +          "type": "boolean"
        +        },
        +        "antiSpamApplyToAdmins": {
        +          "description": "Value for anti spam apply to admins. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "type": "boolean"
        +        },
        +        "antiSpamDeleteMsg": {
        +          "type": "boolean"
        +        },
        +        "antiSpamLimit": {
        +          "maximum": 20,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "antiSpamLongWindowGraceEnabled": {
        +          "type": "boolean"
        +        },
        +        "antiSpamLongWindowGraceMaxMessages": {
        +          "maximum": 200,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "antiSpamLongWindowGraceMinutes": {
        +          "maximum": 120,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "antiSpamStrikeReincidence": {
        +          "type": "boolean"
        +        },
        +        "antiSpamSudoAlertEnabled": {
        +          "type": "boolean"
        +        },
        +        "antiSpamSudoAlertMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "antiSpamSudoAlertThreshold": {
        +          "maximum": 500,
        +          "minimum": 1,
        +          "type": "integer"
        +        },
        +        "antiSpamWarningEnabled": {
        +          "type": "boolean"
        +        },
        +        "antiSpamWarningMessage": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "antiSpamWindow": {
        +          "maximum": 86400,
        +          "minimum": 5,
        +          "type": "integer"
        +        },
        +        "autoResponse": {
        +          "type": "boolean"
        +        },
        +        "internalNote": {
        +          "maxLength": 120,
        +          "type": "string"
        +        },
        +        "moderationWhitelistOnly": {
        +          "description": "Value for moderation whitelist only. Follow the type, format, enumeration, and bounds declared in this schema.",
        +          "type": "boolean"
        +        },
        +        "responseMode": {
        +          "enum": [
        +            "public",
        +            "private"
        +          ],
        +          "type": "string"
        +        },
        +        "welcome": {
        +          "type": "boolean"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "groupJid",
        +    "settings"
        +  ],
        +  "type": "object"
        +}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "admins_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "note_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "note_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "settings_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "settings_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_5"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "templates_apply"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "templates_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "templates_unlink_realtime"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "admins_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "note_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "note_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "resolve"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "settings_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "settings_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "templates_apply"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "templates_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "templates_unlink_realtime"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • changedInput schema / properties / operation / enum
        Previous value: -[
        -  "admins_list",
        -  "get",
        -  "list",
        -  "note_delete",
        -  "note_update",
        -  "settings_get",
        -  "settings_update",
        -  "templates_apply",
        -  "templates_delete",
        -  "templates_unlink_realtime"
        -]New value: +[
        +  "admins_list",
        +  "get",
        +  "list",
        +  "note_delete",
        +  "note_update",
        +  "resolve",
        +  "settings_get",
        +  "settings_update",
        +  "templates_apply",
        +  "templates_delete",
        +  "templates_unlink_realtime"
        +]
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedintegrations_manage46 fields changed
      • changedInput schema / $defs / input_1 / properties / config / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_1 / properties / config / description
        Added value: +"Configuration for the selected integration. Credentials belong only to credentials_* operations and are never returned by read operations."
      • addedInput schema / $defs / input_1 / properties / config / properties
        Added value: +{
        +  "active": {
        +    "type": "boolean"
        +  },
        +  "channel": {
        +    "type": "string"
        +  },
        +  "channelId": {
        +    "type": "string"
        +  },
        +  "channelName": {
        +    "type": "string"
        +  },
        +  "discordChannelId": {
        +    "type": "string"
        +  },
        +  "discordGuildId": {
        +    "type": "string"
        +  },
        +  "enabled": {
        +    "type": "boolean"
        +  },
        +  "groupJid": {
        +    "type": "string"
        +  },
        +  "guildId": {
        +    "type": "string"
        +  },
        +  "message": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "platform": {
        +    "enum": [
        +      "discord",
        +      "twitch",
        +      "youtube",
        +      "kick"
        +    ],
        +    "type": "string"
        +  },
        +  "template": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "url": {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  "webhookUrl": {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  "whatsappGroupId": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "id": 1,
        +    "message": "Mensagem de exemplo"
        +  }
        +]
      • changedInput schema / $defs / input_2 / properties / config / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_2 / properties / config / description
        Added value: +"Configuration for the selected integration. Credentials belong only to credentials_* operations and are never returned by read operations."
      • addedInput schema / $defs / input_2 / properties / config / properties
        Added value: +{
        +  "active": {
        +    "type": "boolean"
        +  },
        +  "channel": {
        +    "type": "string"
        +  },
        +  "channelId": {
        +    "type": "string"
        +  },
        +  "channelName": {
        +    "type": "string"
        +  },
        +  "discordChannelId": {
        +    "type": "string"
        +  },
        +  "discordGuildId": {
        +    "type": "string"
        +  },
        +  "enabled": {
        +    "type": "boolean"
        +  },
        +  "groupJid": {
        +    "type": "string"
        +  },
        +  "guildId": {
        +    "type": "string"
        +  },
        +  "message": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "platform": {
        +    "enum": [
        +      "discord",
        +      "twitch",
        +      "youtube",
        +      "kick"
        +    ],
        +    "type": "string"
        +  },
        +  "template": {
        +    "maxLength": 4000,
        +    "type": "string"
        +  },
        +  "url": {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  "webhookUrl": {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  "whatsappGroupId": {
        +    "type": "string"
        +  }
        +}
      • changedInput schema / $defs / input_3 / additionalProperties
        Previous value: -falseNew value: +true
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "direction": "discord_to_whatsapp",
        +    "discordChannelId": "channel-example",
        +    "discordChannelName": "avisos",
        +    "discordGuildId": "guild-example",
        +    "enabled": true,
        +    "whatsappGroupId": "120363000000000000@g.us",
        +    "whatsappSessionId": "session-example"
        +  }
        +]
      • addedInput schema / $defs / input_3 / properties / active
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / channel
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / channelId
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / channelName
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / config
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Configuration for the selected integration. Credentials belong only to credentials_* operations and are never returned by read operations.",
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "channel": {
        +      "type": "string"
        +    },
        +    "channelId": {
        +      "type": "string"
        +    },
        +    "channelName": {
        +      "type": "string"
        +    },
        +    "discordChannelId": {
        +      "type": "string"
        +    },
        +    "discordGuildId": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "guildId": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "platform": {
        +      "enum": [
        +        "discord",
        +        "twitch",
        +        "youtube",
        +        "kick"
        +      ],
        +      "type": "string"
        +    },
        +    "template": {
        +      "maxLength": 4000,
        +      "type": "string"
        +    },
        +    "url": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "webhookUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "whatsappGroupId": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_3 / properties / confirmation_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / direction
        Added value: +{
        +  "enum": [
        +    "discord_to_whatsapp",
        +    "whatsapp_to_discord",
        +    "bidirectional"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / discordChannelId
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / discordChannelName
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / discordGuildId
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / enabled
        Added value: +{
        +  "type": "boolean"
        +}
      • removedInput schema / $defs / input_3 / properties / groupJid / description
        Removed value: -"JID do grupo WhatsApp."
      • addedInput schema / $defs / input_3 / properties / guildId
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / id
        Added value: +{
        +  "type": "integer"
        +}
      • removedInput schema / $defs / input_3 / properties / limit
        Removed value: -{
        -  "maximum": 100,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_3 / properties / message
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / mode
        Added value: +{
        +  "enum": [
        +    "preview"
        +  ],
        +  "type": "string"
        +}
      • removedInput schema / $defs / input_3 / properties / offset
        Removed value: -{
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • addedInput schema / $defs / input_3 / properties / platform
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / preview
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / $defs / input_3 / properties / template
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / url
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / webhookUrl
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / whatsappGroupId
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / whatsappGroupName
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_3 / properties / whatsappSessionId
        Added value: +{
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / groupJid
        Added value: +{
        +  "description": "Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema.",
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / limit
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_4 / properties / offset
        Added value: +{
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / $defs / input_5
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "enabled": true,
        +      "groupJid": "120363000000000000@g.us",
        +      "id": 1,
        +      "message": "Mensagem de exemplo"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "channel": {
        +      "type": "string"
        +    },
        +    "channelId": {
        +      "type": "string"
        +    },
        +    "channelName": {
        +      "type": "string"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Configuration for the selected integration. Credentials belong only to credentials_* operations and are never returned by read operations.",
        +      "properties": {
        +        "active": {
        +          "type": "boolean"
        +        },
        +        "channel": {
        +          "type": "string"
        +        },
        +        "channelId": {
        +          "type": "string"
        +        },
        +        "channelName": {
        +          "type": "string"
        +        },
        +        "discordChannelId": {
        +          "type": "string"
        +        },
        +        "discordGuildId": {
        +          "type": "string"
        +        },
        +        "enabled": {
        +          "type": "boolean"
        +        },
        +        "groupJid": {
        +          "type": "string"
        +        },
        +        "guildId": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "platform": {
        +          "enum": [
        +            "discord",
        +            "twitch",
        +            "youtube",
        +            "kick"
        +          ],
        +          "type": "string"
        +        },
        +        "template": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "webhookUrl": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "whatsappGroupId": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "direction": {
        +      "enum": [
        +        "discord_to_whatsapp",
        +        "whatsapp_to_discord",
        +        "bidirectional"
        +      ],
        +      "type": "string"
        +    },
        +    "discordChannelId": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "discordChannelName": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "discordGuildId": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "guildId": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "integer"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "platform": {
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "template": {
        +      "type": "string"
        +    },
        +    "url": {
        +      "type": "string"
        +    },
        +    "webhookUrl": {
        +      "type": "string"
        +    },
        +    "whatsappGroupId": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "whatsappGroupName": {
        +      "type": "string"
        +    },
        +    "whatsappSessionId": {
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_6
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {},
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_7
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "credentialMode": "system"
        +    }
        +  ],
        +  "properties": {
        +    "active": {
        +      "type": "boolean"
        +    },
        +    "channel": {
        +      "type": "string"
        +    },
        +    "channelId": {
        +      "type": "string"
        +    },
        +    "channelName": {
        +      "type": "string"
        +    },
        +    "config": {
        +      "additionalProperties": false,
        +      "description": "Configuration for the selected integration. Credentials belong only to credentials_* operations and are never returned by read operations.",
        +      "properties": {
        +        "active": {
        +          "type": "boolean"
        +        },
        +        "channel": {
        +          "type": "string"
        +        },
        +        "channelId": {
        +          "type": "string"
        +        },
        +        "channelName": {
        +          "type": "string"
        +        },
        +        "discordChannelId": {
        +          "type": "string"
        +        },
        +        "discordGuildId": {
        +          "type": "string"
        +        },
        +        "enabled": {
        +          "type": "boolean"
        +        },
        +        "groupJid": {
        +          "type": "string"
        +        },
        +        "guildId": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "platform": {
        +          "enum": [
        +            "discord",
        +            "twitch",
        +            "youtube",
        +            "kick"
        +          ],
        +          "type": "string"
        +        },
        +        "template": {
        +          "maxLength": 4000,
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "webhookUrl": {
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "whatsappGroupId": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "credentialMode": {
        +      "description": "Credential mode. system uses operator-managed variables; custom uses the submitted credential fields.",
        +      "enum": [
        +        "system",
        +        "custom"
        +      ],
        +      "type": "string"
        +    },
        +    "credential_mode": {
        +      "description": "Backward-compatible alias for credentialMode.",
        +      "enum": [
        +        "system",
        +        "custom"
        +      ],
        +      "type": "string"
        +    },
        +    "discordChannelId": {
        +      "type": "string"
        +    },
        +    "discordGuildId": {
        +      "type": "string"
        +    },
        +    "enabled": {
        +      "type": "boolean"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "guildId": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "integer"
        +    },
        +    "kickClientId": {
        +      "maxLength": 200,
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "kickClientSecret": {
        +      "maxLength": 500,
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "platform": {
        +      "type": "string"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "template": {
        +      "type": "string"
        +    },
        +    "twitchClientId": {
        +      "maxLength": 200,
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "twitchClientSecret": {
        +      "maxLength": 500,
        +      "type": "string",
        +      "writeOnly": true
        +    },
        +    "url": {
        +      "type": "string"
        +    },
        +    "webhookUrl": {
        +      "type": "string"
        +    },
        +    "whatsappGroupId": {
        +      "type": "string"
        +    },
        +    "youtubeApiKey": {
        +      "maxLength": 300,
        +      "type": "string",
        +      "writeOnly": true
        +    }
        +  },
        +  "type": "object"
        +}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_channels_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_connect_url"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_disconnect"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_logs_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_route_logs_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_routes_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_routes_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_routes_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_routes_toggle"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_routes_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_send_test"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_status"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "discord_toggle"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_create"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_credentials_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_credentials_save"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_credentials_test"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_logs_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_send_test"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_toggle"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "live_alerts_update"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "whatsapp_groups_list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_channels_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_connect_url"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_disconnect"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_logs_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_route_logs_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_routes_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_routes_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_routes_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_routes_toggle"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_routes_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_send_test"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_status"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "discord_toggle"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_create"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_credentials_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_credentials_save"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_credentials_test"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_logs_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_send_test"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_toggle"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "live_alerts_update"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "whatsapp_groups_list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedjobs_manage5 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "id": "example-id"
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedmessages_manage25 fields changed
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "groupJids": [
        +      "120363000000000000@g.us"
        +    ],
        +    "message": "Aviso de exemplo"
        +  }
        +]
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Mensagem de exemplo",
        +    "question": "example",
        +    "text": "Mensagem de exemplo"
        +  }
        +]
      • changedInput schema / $defs / input_3 / properties / buttons / items / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_3 / properties / buttons / items / description
        Added value: +"WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text."
      • addedInput schema / $defs / input_3 / properties / buttons / items / properties
        Added value: +{
        +  "id": {
        +    "description": "Stable value returned when the user selects the button.",
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "text": {
        +    "description": "User-visible button label.",
        +    "maxLength": 80,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / input_3 / properties / buttons / items / required
        Added value: +[
        +  "id",
        +  "text"
        +]
      • changedInput schema / $defs / input_3 / properties / scheduledTime / description
        Previous value: -"Opcional. Data/hora futura para agendar em vez de enviar imediatamente. Tambem aceita sendAt, runAt, when, datetime ou dateTime."New value: +"Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_4 / examples
        Added value: +[
        +  {
        +    "buttons": [
        +      {
        +        "id": "confirm",
        +        "text": "Confirmar"
        +      }
        +    ],
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Escolha uma opção"
        +  }
        +]
      • changedInput schema / $defs / input_4 / properties / buttons / items / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / $defs / input_4 / properties / buttons / items / description
        Added value: +"WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text."
      • addedInput schema / $defs / input_4 / properties / buttons / items / properties
        Added value: +{
        +  "id": {
        +    "description": "Stable value returned when the user selects the button.",
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "text": {
        +    "description": "User-visible button label.",
        +    "maxLength": 80,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedInput schema / $defs / input_4 / properties / buttons / items / required
        Added value: +[
        +  "id",
        +  "text"
        +]
      • addedInput schema / $defs / input_4 / properties / confirmation_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / mode
        Added value: +{
        +  "enum": [
        +    "preview"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / $defs / input_4 / properties / preview
        Added value: +{
        +  "type": "boolean"
        +}
      • changedInput schema / $defs / input_4 / properties / scheduledTime / description
        Previous value: -"Opcional. Data/hora futura para agendar em vez de enviar imediatamente. Tambem aceita sendAt, runAt, when, datetime ou dateTime."New value: +"Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_5
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "items": {
        +        "additionalProperties": false,
        +        "description": "WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text.",
        +        "properties": {
        +          "id": {
        +            "description": "Stable value returned when the user selects the button.",
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "text": {
        +            "description": "User-visible button label.",
        +            "maxLength": 80,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "question": {
        +      "type": "string"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "scheduledTime": {
        +      "description": "Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "when": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_6
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "groupJid": "120363000000000000@g.us",
        +      "options": [
        +        "Opção 1",
        +        "Opção 2"
        +      ],
        +      "question": "Qual opção?"
        +    }
        +  ],
        +  "properties": {
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "items": {
        +        "additionalProperties": false,
        +        "description": "WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text.",
        +        "properties": {
        +          "id": {
        +            "description": "Stable value returned when the user selects the button.",
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "text": {
        +            "description": "User-visible button label.",
        +            "maxLength": 80,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "question": {
        +      "type": "string"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "scheduledTime": {
        +      "description": "Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "when": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_7
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Resposta de exemplo",
        +      "messageId": "message-example"
        +    }
        +  ],
        +  "properties": {
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "items": {
        +        "additionalProperties": false,
        +        "description": "WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text.",
        +        "properties": {
        +          "id": {
        +            "description": "Stable value returned when the user selects the button.",
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "text": {
        +            "description": "User-visible button label.",
        +            "maxLength": 80,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "question": {
        +      "type": "string"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "scheduledTime": {
        +      "description": "Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "when": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / input_8
        Added value: +{
        +  "additionalProperties": true,
        +  "examples": [
        +    {
        +      "groupJid": "120363000000000000@g.us",
        +      "message": "Mensagem de exemplo"
        +    }
        +  ],
        +  "properties": {
        +    "body": {
        +      "type": "string"
        +    },
        +    "buttons": {
        +      "items": {
        +        "additionalProperties": false,
        +        "description": "WhatsApp quick-reply button. The controller accepts at most three buttons and ignores entries without id or text.",
        +        "properties": {
        +          "id": {
        +            "description": "Stable value returned when the user selects the button.",
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "text": {
        +            "description": "User-visible button label.",
        +            "maxLength": 80,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "confirmation_id": {
        +      "type": "string"
        +    },
        +    "groupJid": {
        +      "type": "string"
        +    },
        +    "isRecurrent": {
        +      "type": "boolean"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "enum": [
        +        "preview"
        +      ],
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "preview": {
        +      "type": "boolean"
        +    },
        +    "question": {
        +      "type": "string"
        +    },
        +    "recurrencePattern": {},
        +    "runAt": {
        +      "type": "string"
        +    },
        +    "scheduledTime": {
        +      "description": "Value for scheduled time. Follow the type, format, enumeration, and bounds declared in this schema.",
        +      "type": "string"
        +    },
        +    "sendAt": {
        +      "type": "string"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "when": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "groupJid"
        +  ],
        +  "type": "object"
        +}
      • changedInput schema / allOf
        Previous value: -[
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "broadcast_preview"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_1"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "broadcast_send"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_2"
        -        }
        -      }
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "admins_send"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "buttons_send"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "delete"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "get"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "list"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_4"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "poll_send"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "reply"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  },
        -  {
        -    "if": {
        -      "properties": {
        -        "operation": {
        -          "const": "send"
        -        }
        -      },
        -      "required": [
        -        "operation"
        -      ]
        -    },
        -    "then": {
        -      "properties": {
        -        "input": {
        -          "$ref": "#/$defs/input_3"
        -        }
        -      },
        -      "required": [
        -        "input"
        -      ]
        -    }
        -  }
        -]New value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "broadcast_preview"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_1"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "broadcast_send"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_2"
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "admins_send"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "buttons_send"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_4"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "delete"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_3"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "get"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "list"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_5"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "poll_send"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_6"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "reply"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_7"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "operation": {
        +          "const": "send"
        +        }
        +      },
        +      "required": [
        +        "operation"
        +      ]
        +    },
        +    "then": {
        +      "properties": {
        +        "input": {
        +          "$ref": "#/$defs/input_8"
        +        }
        +      },
        +      "required": [
        +        "input"
        +      ]
        +    }
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedparticipants_manage6 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "id": "example-id"
        +  }
        +]
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "id": 1,
        +    "message": "Mensagem de exemplo"
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedreports_manage6 fields changed
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "id": 1,
        +    "message": "Mensagem de exemplo"
        +  }
        +]
      • changedInput schema / $defs / input_3 / properties / groupJid / description
        Previous value: -"JID do grupo WhatsApp."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedschedules_manage13 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Mensagem de exemplo",
        +    "scheduledTime": "2026-10-01T12:00:00-03:00"
        +  }
        +]
      • changedInput schema / $defs / input_1 / properties / groupJid / description
        Previous value: -"JID do grupo. Tambem aceita jid, groupId ou whatsappGroupId."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_1 / properties / groupJids / description
        Previous value: -"Lista de grupos quando o envio for para mais de um grupo."New value: +"List of group jids values accepted by the selected operation. Follow the item and size constraints in this schema."
      • changedInput schema / $defs / input_1 / properties / message / description
        Previous value: -"Texto da mensagem. Tambem aceita text ou body."New value: +"Value for message. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_1 / properties / recurrencePattern / description
        Previous value: -"Padrao de recorrencia: daily, weekly, monthly, weekdays, weekends ou objeto custom."New value: +"Value for recurrence pattern. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "active": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "id": 1,
        +    "message": "Mensagem de exemplo"
        +  }
        +]
      • changedInput schema / $defs / input_5 / properties / groupJid / description
        Previous value: -"JID do grupo WhatsApp."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_6 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "options": [
        +      "example 1",
        +      "example 2"
        +    ],
        +    "question": "example",
        +    "scheduledTime": "2026-10-01T12:00:00-03:00"
        +  }
        +]
      • changedInput schema / $defs / input_6 / properties / id / description
        Previous value: -"Obrigatorio apenas para update."New value: +"Value for id. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedsettings_manage5 fields changed
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "enabled": true,
        +    "groupJid": "120363000000000000@g.us",
        +    "id": null
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedworkflows_connections_manage25 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "connectionId": "connection-example",
        +    "connectionRevision": 1,
        +    "intervalSeconds": 60,
        +    "objectType": "example",
        +    "operationId": "example-id",
        +    "pageSize": 1,
        +    "provider": "example",
        +    "syncKind": "initial"
        +  }
        +]
      • addedInput schema / $defs / input_10 / examples
        Added value: +[
        +  {
        +    "id": "example-id",
        +    "name": "Exemplo",
        +    "type": "discord"
        +  }
        +]
      • changedInput schema / $defs / input_10 / properties / accessGrants / description
        Previous value: -"Compartilhamento explícito, substituído integralmente quando informado. Lista vazia revoga todos os acessos compartilhados; omitir preserva os existentes. Apenas o proprietário pode alterar."New value: +"List of access grants values accepted by the selected operation. Follow the item and size constraints in this schema."
      • changedInput schema / $defs / input_10 / properties / accessGrants / items / properties / operationIds / description
        Previous value: -"Restringe às operações selecionadas do catálogo corrente. Use IDs previamente consultados e capabilities compatíveis. Omitir autoriza todas as operações das capabilities concedidas; o contrato continua fixado pela revisão da conexão."New value: +"List of operation ids values accepted by the selected operation. Follow the item and size constraints in this schema."
      • changedInput schema / $defs / input_10 / properties / accessGrants / items / properties / principalId / description
        Previous value: -"Usuário autorizado, resolvido previamente na conta."New value: +"Value for principal id. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_10 / properties / expectedConnectionRevision / description
        Previous value: -"accessRevision atual retornada por list. Obrigatória com sharingOnly=true."New value: +"Value for expected connection revision. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_10 / properties / expectedSharingRevision / description
        Previous value: -"sharingRevision atual retornada por list. Obrigatória para alterar compartilhamentos existentes; conflito exige nova consulta e revisão."New value: +"Value for expected sharing revision. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_10 / properties / metadata / $comment
        Added value: +"schemaIntent=provider_metadata"
      • addedInput schema / $defs / input_10 / properties / metadata / description
        Added value: +"Metadata for the selected provider, validated by the connection normalizer and operation catalog."
      • addedInput schema / $defs / input_10 / properties / secrets / $comment
        Added value: +"schemaIntent=secret_map"
      • addedInput schema / $defs / input_10 / properties / secrets / description
        Added value: +"Write-only credential map accepted by the connection type. It is never returned by reads or presentation."
      • changedInput schema / $defs / input_10 / properties / sharingOnly / description
        Previous value: -"true altera somente os compartilhamentos da conexão existente, sem modificar catálogo, conta ou credenciais. Requer id e as revisões atuais retornadas por list; omita metadata e secrets."New value: +"Value for sharing only. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_4 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "profileId": "example-id"
        +  }
        +]
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "profileId": "example-id",
        +    "requestId": "phase2-example-request"
        +  }
        +]
      • changedInput schema / $defs / input_7 / properties / adapterId / description
        Previous value: -"Identificador estável do adaptador da integração."New value: +"Value for adapter id. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_7 / properties / document / $comment
        Added value: +"schemaIntent=openapi_document"
      • changedInput schema / $defs / input_7 / properties / document / description
        Previous value: -"Contrato OpenAPI 3.0, 3.1 ou 3.2 em JSON, até 1 MiB. Referências externas devem estar reunidas como referências internas. Não inclua credenciais."New value: +"Structured document parameters. Use only the documented fields and constraints for the selected operation."
      • changedInput schema / $defs / input_7 / properties / operations / description
        Previous value: -"Recorte opcional no formato GET /contacts. Ausente importa até 100 operações do documento."New value: +"List of operations values accepted by the selected operation. Follow the item and size constraints in this schema."
      • changedInput schema / $defs / input_7 / properties / serverUrl / description
        Previous value: -"URL base HTTPS explícita que substitui os servers do documento nesta importação. Necessária para servidores relativos, ausentes, variáveis ou múltiplos. Não contém tokens."New value: +"Value for server url. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_7 / properties / version / description
        Previous value: -"Versão nova e explícita do contrato que será revisado."New value: +"Value for version. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_9 / examples
        Added value: +[
        +  {
        +    "connectionId": "connection-example"
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedworkflows_design30 fields changed
      • changedInput schema / $defs / input_11 / properties / followProductLinks / description
        Previous value: -"Segue paginas intermediarias apenas quando existir uma regra segura conhecida para o provedor."New value: +"Value for follow product links. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_12 / examples
        Added value: +[
        +  {
        +    "cron": "0 9 * * 1-5",
        +    "groupJid": "120363000000000000@g.us",
        +    "name": "Exemplo",
        +    "recipient": "example"
        +  }
        +]
      • changedInput schema / $defs / input_12 / properties / activate / description
        Previous value: -"Use true apenas quando o usuario pedir ativacao imediata."New value: +"Value for activate. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_12 / properties / cron / description
        Previous value: -"Recorrencia cron de cinco campos, por exemplo */5 * * * *."New value: +"Value for cron. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_12 / properties / groupJid / description
        Previous value: -"JID do grupo usado como origem dos dados e limite de autorizacao."New value: +"Value for group jid. Follow the type, format, enumeration, and bounds declared in this schema."
      • changedInput schema / $defs / input_12 / properties / recipient / description
        Previous value: -"Telefone com DDI ou JID privado de um participante atual do grupo."New value: +"Value for recipient. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_13 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "name": "Exemplo",
        +    "rssUrl": "https://api.example.com/resource"
        +  }
        +]
      • addedInput schema / $defs / input_14 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "message": "Mensagem de exemplo",
        +    "name": "Exemplo",
        +    "scheduledTime": "2026-10-01T12:00:00-03:00"
        +  }
        +]
      • addedInput schema / $defs / input_15 / properties / definition / $comment
        Added value: +"schemaIntent=versioned_workflow_definition"
      • addedInput schema / $defs / input_15 / properties / definition / description
        Added value: +"Versioned Workflow definition whose nodes, edges, and configuration are validated against the capability catalog before publication."
      • addedInput schema / $defs / input_16 / examples
        Added value: +[
        +  {
        +    "definition": {
        +      "edges": [],
        +      "nodes": [],
        +      "version": 1
        +    },
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_16 / properties / definition / $comment
        Added value: +"schemaIntent=versioned_workflow_definition"
      • addedInput schema / $defs / input_16 / properties / definition / description
        Added value: +"Versioned Workflow definition whose nodes, edges, and configuration are validated against the capability catalog before publication."
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "groupJid": "120363000000000000@g.us",
        +    "intent": "example",
        +    "name": "Exemplo"
        +  }
        +]
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "definition": {
        +      "edges": [],
        +      "nodes": [],
        +      "version": 1
        +    }
        +  }
        +]
      • addedInput schema / $defs / input_5 / properties / definition / $comment
        Added value: +"schemaIntent=versioned_workflow_definition"
      • addedInput schema / $defs / input_5 / properties / definition / description
        Added value: +"Versioned Workflow definition whose nodes, edges, and configuration are validated against the capability catalog before publication."
      • addedInput schema / $defs / input_5 / properties / layout / $comment
        Added value: +"schemaIntent=ui_layout"
      • addedInput schema / $defs / input_5 / properties / layout / description
        Added value: +"Visual Workflow editor layout. Positioning keys are preserved by version and do not execute effects."
      • addedInput schema / $defs / input_6 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "name": "Exemplo",
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_7 / examples
        Added value: +[
        +  {
        +    "toolName": "example"
        +  }
        +]
      • addedInput schema / $defs / input_7 / properties / payload / $comment
        Added value: +"schemaIntent=opaque_external_payload"
      • addedInput schema / $defs / input_7 / properties / payload / description
        Added value: +"Deliberately open payload for the selected capability. That capability applies its own schema before execution."
      • addedInput schema / $defs / input_9 / examples
        Added value: +[
        +  {
        +    "layout": {
        +      "nodes": []
        +    },
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_9 / properties / layout / $comment
        Added value: +"schemaIntent=ui_layout"
      • addedInput schema / $defs / input_9 / properties / layout / description
        Added value: +"Visual Workflow editor layout. Positioning keys are preserved by version and do not execute effects."
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedworkflows_execute13 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "confirmationName": "example",
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_3 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_4 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • changedInput schema / $defs / input_4 / properties / revokeAuthorization / description
        Previous value: -"Revoga a autorização durável de todas as versões deste Workflow e solicita cancelamento das execuções atuais. Reativar exige nova autorização."New value: +"Value for revoke authorization. Follow the type, format, enumeration, and bounds declared in this schema."
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "expectedRevision": 1,
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_6 / examples
        Added value: +[
        +  {
        +    "workflowId": "workflow-example"
        +  }
        +]
      • addedInput schema / $defs / input_6 / properties / payload / $comment
        Added value: +"schemaIntent=opaque_external_payload"
      • addedInput schema / $defs / input_6 / properties / payload / description
        Added value: +"Deliberately open payload for the selected capability. That capability applies its own schema before execution."
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
    • Changedworkflows_runs_manage9 fields changed
      • addedInput schema / $defs / input_1 / examples
        Added value: +[
        +  {
        +    "runId": "run-example"
        +  }
        +]
      • addedInput schema / $defs / input_2 / examples
        Added value: +[
        +  {
        +    "expectedCheckpointRevision": 1,
        +    "runId": "run-example"
        +  }
        +]
      • addedInput schema / $defs / input_5 / examples
        Added value: +[
        +  {
        +    "expectedProfileRevision": 1,
        +    "requestId": "phase2-example-request",
        +    "runId": "run-example"
        +  }
        +]
      • addedInput schema / $defs / input_8 / examples
        Added value: +[
        +  {
        +    "runId": "run-example"
        +  }
        +]
      • addedInput schema / $defs / input_9 / examples
        Added value: +[
        +  {
        +    "runId": "run-example"
        +  }
        +]
      • changedInput schema / properties / input / description
        Previous value: -"Parâmetros da operação escolhida, conforme as condições abaixo. Use os identificadores retornados pelas consultas e envie somente os campos solicitados. Omita ou use {} quando a operação não exigir parâmetros."New value: +"Parameters for the selected operation. Reuse identifiers returned by read operations and submit only documented fields. Omit input or use an empty object when the operation has no parameters."
      • changedInput schema / properties / operation / description
        Previous value: -"Escolha uma operação da lista deste domínio. Nomes compostos identificam recurso e ação; list pesquisa registros e get lê um registro identificado. Os parâmetros exigidos aparecem em input conforme a opção."New value: +"Select one operation in this family. Compound names identify a resource and action; list searches records and get reads one identified record. The conditional input schema below defines the required parameters."
      • addedOutput schema / properties / presentation / properties / items / items / properties / participantCount
        Added value: +{
        +  "minimum": 0,
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / presentation / properties / items / items / properties / reference
        Added value: +{
        +  "type": "string"
        +}
  7. 255 tool updates
    • Removedanalytics_predictive
    • Removedautomations_anti_link_disable
    • Removedautomations_anti_link_enable
    • Removedautomations_anti_link_get
    • Removedautomations_anti_link_update
    • Removedautomations_anti_spam_disable
    • Removedautomations_anti_spam_enable
    • Removedautomations_anti_spam_get
    • Removedautomations_anti_spam_update
    • Removedautomations_auto_approve_members_get
    • Removedautomations_auto_approve_members_logs
    • Removedautomations_auto_approve_members_test
    • Removedautomations_auto_approve_members_update
    • Removedautomations_auto_removal_members_get
    • Removedautomations_auto_removal_members_logs
    • Removedautomations_auto_removal_members_preview
    • Removedautomations_auto_removal_members_simulate
    • Removedautomations_auto_removal_members_update
    • Removedautomations_auto_response_get
    • Removedautomations_auto_response_update
    • Addedautomations_configure
    • Removedautomations_get
    • Removedautomations_list
    • Removedautomations_rss_get
    • Removedautomations_rss_update
    • Removedautomations_rss_validate
    • Removedautomations_timed_access_add
    • Removedautomations_timed_access_list
    • Removedautomations_timed_access_logs
    • Removedautomations_timed_access_remove
    • Removedautomations_update
    • Removedautomations_welcome_disable
    • Removedautomations_welcome_enable
    • Removedautomations_welcome_get
    • Removedautomations_welcome_preview
    • Removedautomations_welcome_update
    • Removedbroadcast_preview
    • Removedbroadcast_send
    • Removedcommands_custom_api_configs_delete
    • Removedcommands_custom_api_configs_list
    • Removedcommands_custom_api_configs_save
    • Removedcommands_custom_api_password_set
    • Removedcommands_custom_api_password_status
    • Removedcommands_custom_api_password_verify
    • Removedcommands_custom_create
    • Removedcommands_custom_delete
    • Removedcommands_custom_detect_api_fields
    • Removedcommands_custom_get
    • Removedcommands_custom_list
    • Removedcommands_custom_preview
    • Removedcommands_custom_reorder
    • Removedcommands_custom_test_api
    • Removedcommands_custom_toggle
    • Removedcommands_custom_update
    • Removedcommands_help_get
    • Removedcommands_help_update
    • Addedcommands_manage
    • Removedcommands_menu_get
    • Removedcommands_menu_update
    • Removedcommands_rules_get
    • Removedcommands_rules_update
    • Removedcommands_system_bulk_disable
    • Removedcommands_system_bulk_enable
    • Removedcommands_system_disable
    • Removedcommands_system_enable
    • Removedcommands_system_get
    • Removedcommands_system_list
    • Addedcommunity_manage
    • Removedcommunity_pages_create
    • Removedcommunity_pages_delete
    • Removedcommunity_pages_get
    • Removedcommunity_pages_list
    • Removedcommunity_pages_preview
    • Removedcommunity_pages_publish
    • Removedcommunity_pages_unpublish
    • Removedcommunity_pages_update
    • Removedcommunity_subdomains_check
    • Removedcommunity_subdomains_create
    • Removedcommunity_subdomains_delete
    • Removedcommunity_subdomains_list
    • Removedcommunity_subdomains_owner_code
    • Removedcommunity_subdomains_transfer_accept
    • Removedcommunity_subdomains_transfer_cancel
    • Removedcommunity_subdomains_transfer_reject
    • Removedcommunity_subdomains_update
    • Removedgroups_admins_list
    • Removedgroups_get
    • Removedgroups_list
    • Addedgroups_manage
    • Removedgroups_note_delete
    • Removedgroups_note_update
    • Removedgroups_settings_get
    • Removedgroups_settings_update
    • Removedgroups_templates_apply
    • Removedgroups_templates_delete
    • Removedgroups_templates_unlink_realtime
    • Removedintegrations_discord_channels_list
    • Removedintegrations_discord_connect_url
    • Removedintegrations_discord_disconnect
    • Removedintegrations_discord_get_status
    • Removedintegrations_discord_logs_list
    • Removedintegrations_discord_route_logs_list
    • Removedintegrations_discord_routes_create
    • Removedintegrations_discord_routes_delete
    • Removedintegrations_discord_routes_list
    • Removedintegrations_discord_routes_toggle
    • Removedintegrations_discord_routes_update
    • Removedintegrations_discord_send_test
    • Removedintegrations_discord_status
    • Removedintegrations_discord_toggle
    • Removedintegrations_list
    • Removedintegrations_live_alerts_create
    • Removedintegrations_live_alerts_credentials_get
    • Removedintegrations_live_alerts_credentials_save
    • Removedintegrations_live_alerts_credentials_test
    • Removedintegrations_live_alerts_delete
    • Removedintegrations_live_alerts_get
    • Removedintegrations_live_alerts_list
    • Removedintegrations_live_alerts_logs_list
    • Removedintegrations_live_alerts_send_test
    • Removedintegrations_live_alerts_toggle
    • Removedintegrations_live_alerts_update
    • Addedintegrations_manage
    • Removedintegrations_whatsapp_groups_list
    • Removedjobs_cancel
    • Removedjobs_get
    • Removedjobs_list
    • Addedjobs_manage
    • Removedjobs_retry
    • Removedmembers_add
    • Removedmembers_demote
    • Removedmembers_get
    • Removedmembers_list
    • Removedmembers_promote
    • Removedmembers_remove
    • Removedmembers_search
    • Removedmembers_strikes_remove
    • Removedmembers_strikes_reset
    • Removedmembers_warn
    • Removedmembers_whitelist_add
    • Removedmembers_whitelist_list
    • Removedmembers_whitelist_remove
    • Removedmessages_admins_send
    • Removedmessages_buttons_send
    • Removedmessages_delete
    • Removedmessages_get
    • Removedmessages_list
    • Addedmessages_manage
    • Removedmessages_poll_send
    • Removedmessages_reply
    • Removedmessages_send
    • Removedmoderation_delete_logs_list
    • Removedmoderation_get_metrics
    • Removedmoderation_logs_list
    • Removedmoderation_punishment_ladder_get
    • Removedmoderation_punishment_ladder_update
    • Removedmoderation_reports_get
    • Removedmoderation_reports_list
    • Removedmoderation_reports_resolve
    • Removedmoderation_strikes_add
    • Removedmoderation_strikes_list
    • Removedmoderation_strikes_remove
    • Removedmoderation_triggers_get
    • Removedmoderation_triggers_update
    • Removedmoderation_whitelist_add
    • Removedmoderation_whitelist_list
    • Removedmoderation_whitelist_remove
    • Addedparticipants_manage
    • Removedreports_bot_health
    • Removedreports_bundle
    • Removedreports_export_current
    • Removedreports_export_full
    • Removedreports_global_stats
    • Removedreports_group_activity
    • Removedreports_group_campaigns
    • Removedreports_group_commands
    • Removedreports_group_hot_topic_details
    • Removedreports_group_hot_topics
    • Removedreports_group_keywords
    • Removedreports_group_members
    • Removedreports_group_moderation
    • Removedreports_group_overview
    • Removedreports_group_stats
    • Removedreports_insights
    • Addedreports_manage
    • Removedschedules_create
    • Removedschedules_delete
    • Removedschedules_delivery_reports_export
    • Removedschedules_delivery_reports_list
    • Removedschedules_get
    • Removedschedules_link_preview
    • Removedschedules_list
    • Addedschedules_manage
    • Removedschedules_message_create
    • Removedschedules_pause
    • Removedschedules_poll_create
    • Removedschedules_poll_update
    • Removedschedules_resume
    • Removedschedules_update
    • Removedsettings_admins_list
    • Removedsettings_admins_remove
    • Removedsettings_get
    • Addedsettings_manage
    • Removedsettings_mode_update
    • Removedsettings_prefix_update
    • Removedsettings_timezone_update
    • Removedsummaries_admin_report_generate
    • Removedsummaries_admins_send
    • Removedsummaries_generate
    • Removedsummaries_settings_get
    • Removedsummaries_settings_update
    • Removedworkflows_activate
    • Removedworkflows_archive
    • Removedworkflows_capabilities_get
    • Removedworkflows_capabilities_list
    • Removedworkflows_compose_create
    • Removedworkflows_compose_preview
    • Removedworkflows_compositions_list
    • Removedworkflows_connections_list
    • Addedworkflows_connections_manage
    • Removedworkflows_connections_revoke
    • Removedworkflows_connections_write
    • Removedworkflows_create
    • Removedworkflows_delete_permanent
    • Removedworkflows_deploy
    • Addedworkflows_design
    • Removedworkflows_disable
    • Removedworkflows_duplicate
    • Removedworkflows_dynamic_tools_invoke
    • Removedworkflows_dynamic_tools_list
    • Addedworkflows_execute
    • Removedworkflows_get
    • Removedworkflows_layout_get
    • Removedworkflows_layout_save
    • Removedworkflows_list
    • Removedworkflows_marketplace_resolve_product
    • Removedworkflows_report_delivery_create
    • Removedworkflows_restore
    • Removedworkflows_rollback
    • Removedworkflows_rss_create
    • Removedworkflows_run_now
    • Removedworkflows_runs_cancel
    • Removedworkflows_runs_get
    • Removedworkflows_runs_list
    • Addedworkflows_runs_manage
    • Removedworkflows_runs_nodes
    • Removedworkflows_runs_retry
    • Removedworkflows_runtime_status
    • Removedworkflows_schedule_create
    • Removedworkflows_simulate
    • Removedworkflows_update
    • Removedworkflows_validate
    • Removedworkflows_versions_diff
    • Removedworkflows_versions_get
    • Removedworkflows_versions_list
  8. 240 tool updates
    • First observedanalytics_predictive
    • First observedautomations_anti_link_disable
    • First observedautomations_anti_link_enable
    • First observedautomations_anti_link_get
    • First observedautomations_anti_link_update
    • First observedautomations_anti_spam_disable
    • First observedautomations_anti_spam_enable
    • First observedautomations_anti_spam_get
    • First observedautomations_anti_spam_update
    • First observedautomations_auto_approve_members_get
    • First observedautomations_auto_approve_members_logs
    • First observedautomations_auto_approve_members_test
    • First observedautomations_auto_approve_members_update
    • First observedautomations_auto_removal_members_get
    • First observedautomations_auto_removal_members_logs
    • First observedautomations_auto_removal_members_preview
    • First observedautomations_auto_removal_members_simulate
    • First observedautomations_auto_removal_members_update
    • First observedautomations_auto_response_get
    • First observedautomations_auto_response_update
    • First observedautomations_get
    • First observedautomations_list
    • First observedautomations_rss_get
    • First observedautomations_rss_update
    • First observedautomations_rss_validate
    • First observedautomations_timed_access_add
    • First observedautomations_timed_access_list
    • First observedautomations_timed_access_logs
    • First observedautomations_timed_access_remove
    • First observedautomations_update
    • First observedautomations_welcome_disable
    • First observedautomations_welcome_enable
    • First observedautomations_welcome_get
    • First observedautomations_welcome_preview
    • First observedautomations_welcome_update
    • First observedbroadcast_preview
    • First observedbroadcast_send
    • First observedcommands_custom_api_configs_delete
    • First observedcommands_custom_api_configs_list
    • First observedcommands_custom_api_configs_save
    • First observedcommands_custom_api_password_set
    • First observedcommands_custom_api_password_status
    • First observedcommands_custom_api_password_verify
    • First observedcommands_custom_create
    • First observedcommands_custom_delete
    • First observedcommands_custom_detect_api_fields
    • First observedcommands_custom_get
    • First observedcommands_custom_list
    • First observedcommands_custom_preview
    • First observedcommands_custom_reorder
    • First observedcommands_custom_test_api
    • First observedcommands_custom_toggle
    • First observedcommands_custom_update
    • First observedcommands_help_get
    • First observedcommands_help_update
    • First observedcommands_menu_get
    • First observedcommands_menu_update
    • First observedcommands_rules_get
    • First observedcommands_rules_update
    • First observedcommands_system_bulk_disable
    • First observedcommands_system_bulk_enable
    • First observedcommands_system_disable
    • First observedcommands_system_enable
    • First observedcommands_system_get
    • First observedcommands_system_list
    • First observedcommunity_pages_create
    • First observedcommunity_pages_delete
    • First observedcommunity_pages_get
    • First observedcommunity_pages_list
    • First observedcommunity_pages_preview
    • First observedcommunity_pages_publish
    • First observedcommunity_pages_unpublish
    • First observedcommunity_pages_update
    • First observedcommunity_subdomains_check
    • First observedcommunity_subdomains_create
    • First observedcommunity_subdomains_delete
    • First observedcommunity_subdomains_list
    • First observedcommunity_subdomains_owner_code
    • First observedcommunity_subdomains_transfer_accept
    • First observedcommunity_subdomains_transfer_cancel
    • First observedcommunity_subdomains_transfer_reject
    • First observedcommunity_subdomains_update
    • First observedgroups_admins_list
    • First observedgroups_get
    • First observedgroups_list
    • First observedgroups_note_delete
    • First observedgroups_note_update
    • First observedgroups_settings_get
    • First observedgroups_settings_update
    • First observedgroups_templates_apply
    • First observedgroups_templates_delete
    • First observedgroups_templates_unlink_realtime
    • First observedintegrations_discord_channels_list
    • First observedintegrations_discord_connect_url
    • First observedintegrations_discord_disconnect
    • First observedintegrations_discord_get_status
    • First observedintegrations_discord_logs_list
    • First observedintegrations_discord_route_logs_list
    • First observedintegrations_discord_routes_create
    • First observedintegrations_discord_routes_delete
    • First observedintegrations_discord_routes_list
    • First observedintegrations_discord_routes_toggle
    • First observedintegrations_discord_routes_update
    • First observedintegrations_discord_send_test
    • First observedintegrations_discord_status
    • First observedintegrations_discord_toggle
    • First observedintegrations_list
    • First observedintegrations_live_alerts_create
    • First observedintegrations_live_alerts_credentials_get
    • First observedintegrations_live_alerts_credentials_save
    • First observedintegrations_live_alerts_credentials_test
    • First observedintegrations_live_alerts_delete
    • First observedintegrations_live_alerts_get
    • First observedintegrations_live_alerts_list
    • First observedintegrations_live_alerts_logs_list
    • First observedintegrations_live_alerts_send_test
    • First observedintegrations_live_alerts_toggle
    • First observedintegrations_live_alerts_update
    • First observedintegrations_whatsapp_groups_list
    • First observedjobs_cancel
    • First observedjobs_get
    • First observedjobs_list
    • First observedjobs_retry
    • First observedmembers_add
    • First observedmembers_demote
    • First observedmembers_get
    • First observedmembers_list
    • First observedmembers_promote
    • First observedmembers_remove
    • First observedmembers_search
    • First observedmembers_strikes_remove
    • First observedmembers_strikes_reset
    • First observedmembers_warn
    • First observedmembers_whitelist_add
    • First observedmembers_whitelist_list
    • First observedmembers_whitelist_remove
    • First observedmessages_admins_send
    • First observedmessages_buttons_send
    • First observedmessages_delete
    • First observedmessages_get
    • First observedmessages_list
    • First observedmessages_poll_send
    • First observedmessages_reply
    • First observedmessages_send
    • First observedmoderation_delete_logs_list
    • First observedmoderation_get_metrics
    • First observedmoderation_logs_list
    • First observedmoderation_punishment_ladder_get
    • First observedmoderation_punishment_ladder_update
    • First observedmoderation_reports_get
    • First observedmoderation_reports_list
    • First observedmoderation_reports_resolve
    • First observedmoderation_strikes_add
    • First observedmoderation_strikes_list
    • First observedmoderation_strikes_remove
    • First observedmoderation_triggers_get
    • First observedmoderation_triggers_update
    • First observedmoderation_whitelist_add
    • First observedmoderation_whitelist_list
    • First observedmoderation_whitelist_remove
    • First observedreports_bot_health
    • First observedreports_bundle
    • First observedreports_export_current
    • First observedreports_export_full
    • First observedreports_global_stats
    • First observedreports_group_activity
    • First observedreports_group_campaigns
    • First observedreports_group_commands
    • First observedreports_group_hot_topic_details
    • First observedreports_group_hot_topics
    • First observedreports_group_keywords
    • First observedreports_group_members
    • First observedreports_group_moderation
    • First observedreports_group_overview
    • First observedreports_group_stats
    • First observedreports_insights
    • First observedschedules_create
    • First observedschedules_delete
    • First observedschedules_delivery_reports_export
    • First observedschedules_delivery_reports_list
    • First observedschedules_get
    • First observedschedules_link_preview
    • First observedschedules_list
    • First observedschedules_message_create
    • First observedschedules_pause
    • First observedschedules_poll_create
    • First observedschedules_poll_update
    • First observedschedules_resume
    • First observedschedules_update
    • First observedsettings_admins_list
    • First observedsettings_admins_remove
    • First observedsettings_get
    • First observedsettings_mode_update
    • First observedsettings_prefix_update
    • First observedsettings_timezone_update
    • First observedsummaries_admin_report_generate
    • First observedsummaries_admins_send
    • First observedsummaries_generate
    • First observedsummaries_settings_get
    • First observedsummaries_settings_update
    • First observedworkflows_activate
    • First observedworkflows_archive
    • First observedworkflows_capabilities_get
    • First observedworkflows_capabilities_list
    • First observedworkflows_compose_create
    • First observedworkflows_compose_preview
    • First observedworkflows_compositions_list
    • First observedworkflows_connections_list
    • First observedworkflows_connections_revoke
    • First observedworkflows_connections_write
    • First observedworkflows_create
    • First observedworkflows_delete_permanent
    • First observedworkflows_deploy
    • First observedworkflows_disable
    • First observedworkflows_duplicate
    • First observedworkflows_dynamic_tools_invoke
    • First observedworkflows_dynamic_tools_list
    • First observedworkflows_get
    • First observedworkflows_layout_get
    • First observedworkflows_layout_save
    • First observedworkflows_list
    • First observedworkflows_marketplace_resolve_product
    • First observedworkflows_report_delivery_create
    • First observedworkflows_restore
    • First observedworkflows_rollback
    • First observedworkflows_rss_create
    • First observedworkflows_run_now
    • First observedworkflows_runs_cancel
    • First observedworkflows_runs_get
    • First observedworkflows_runs_list
    • First observedworkflows_runs_nodes
    • First observedworkflows_runs_retry
    • First observedworkflows_runtime_status
    • First observedworkflows_schedule_create
    • First observedworkflows_simulate
    • First observedworkflows_update
    • First observedworkflows_validate
    • First observedworkflows_versions_diff
    • First observedworkflows_versions_get
    • First observedworkflows_versions_list

Publisher details

Operator
9bot · Publisher source
Vendor relationship
Not applicable
Trust center
Not applicable
Restrictions
Paid plan necessary. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Automate and manage WhatsApp groups, communities, and channels with scheduling, moderation, analytics, and more.
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to control WhatsApp, including sending messages and media, reading chats, managing groups and communities, with QR/pairing auth and session persistence.
    14
    17 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Connects AI assistants to the official Meta WhatsApp Cloud API for managing conversations and sending various message types through natural language. It provides tools for media management, template messages, and real-time webhook processing without the risk of account bans.
    18
    13 npm
    23
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    Enables AI agents to send WhatsApp messages and templates, manage CRM data like contacts, leads, cases, and campaigns, and perform marketing and onboarding operations through the Gambot WhatsApp Business API.
    78
    792 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources