Dashform MCP Server
Server Details
Connect AI assistants to Dashform — build and manage AI-powered forms, funnels, quizzes.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- makloai/mcp-server-dashform
- GitHub Stars
- 0
- Server Listing
- mcp-server-dashform
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
12 tool updates
- Changed
analytics_chat3 fields changed- removed
Input schema / properties / messagesRemoved value: -{ - "description": "Conversation so far; the last user message is answered", - "items": { - "properties": { - "role": { - "enum": [ - "user", - "assistant" - ], - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "role", - "text" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" -} - added
Input schema / properties / questionAdded value: +{ + "description": "A focused question about this form's replies", + "maxLength": 6000, + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "formId", - "messages" -]New value: +[ + "formId", + "question" +]
- Changed
chat_form_editor3 fields changed- added
Input schema / properties / instructionAdded value: +{ + "description": "A focused instruction for editing this form's draft", + "maxLength": 6000, + "minLength": 1, + "type": "string" +} - removed
Input schema / properties / messagesRemoved value: -{ - "items": { - "properties": { - "role": { - "enum": [ - "user", - "assistant" - ], - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "role", - "text" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" -} - changed
Input schema / requiredPrevious value: -[ - "formId", - "messages" -]New value: +[ + "formId", + "instruction" +]
- Removed
clear_messages - Removed
create_quiz_credits_checkout - Changed
create_webhook_connection1 field changed- removed
Input schema / properties / signingSecretRemoved value: -{ - "default": "", - "type": "string" -}
- Removed
delete_chat - Removed
get_ai_provider_status - Removed
get_chat - Removed
get_quiz_credits_status - Removed
load_messages - Removed
remove_ai_provider_key - Removed
save_ai_provider_key
10 tool updates
- Changed
create_form8 fields changed- changed
Input schema / properties / form / properties / backgrounds / items / properties / config / oneOfPrevious value: -[ - { - "description": "Image background media configuration", - "properties": { - "type": { - "const": "image", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Image URL", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - { - "description": "Video background media configuration", - "properties": { - "previewImageUrl": { - "description": "Preview image URL shown before video loads", - "type": "string" - }, - "type": { - "const": "video", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Video URL", - "type": "string" - } - }, - "required": [ - "type", - "url", - "previewImageUrl" - ], - "type": "object" - } -]New value: +[ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "previewImageUrl", + "type", + "url" + ], + "type": "object" + } +] - changed
Input schema / properties / form / properties / backgrounds / items / requiredPrevious value: -[ - "position", - "opacity", - "config" -]New value: +[ + "config", + "opacity", + "position" +] - changed
Input schema / properties / form / properties / business / anyOfPrevious value: -[ - { - "description": "Business context for AI funnels", - "properties": { - "bookingLink": { - "description": "URL for booking appointments", - "type": "string" - }, - "businessName": { - "description": "Business or company name", - "type": "string" - }, - "description": { - "description": "Business description", - "type": "string" - }, - "industry": { - "description": "Industry or sector (e.g. Healthcare, SaaS)", - "type": "string" - }, - "languages": { - "description": "Languages the business supports", - "items": { - "type": "string" - }, - "type": "array" - }, - "location": { - "anyOf": [ - { - "description": "Business location details", - "properties": { - "address": { - "description": "Street address", - "type": "string" - }, - "area": { - "description": "Area or neighborhood", - "type": "string" - }, - "city": { - "description": "City name", - "type": "string" - } - }, - "required": [ - "address", - "area", - "city" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "services": { - "description": "List of services offered", - "items": { - "description": "Business service offering", - "properties": { - "category": { - "description": "Service category", - "type": "string" - }, - "description": { - "description": "Service description", - "type": "string" - }, - "duration": { - "description": "Service duration (e.g. 30 min, 1 hour)", - "type": "string" - }, - "name": { - "description": "Service name", - "type": "string" - }, - "priceRange": { - "anyOf": [ - { - "description": "Price range for a business service", - "properties": { - "currency": { - "description": "Currency code (e.g. USD, EUR)", - "type": "string" - }, - "max": { - "description": "Maximum price", - "type": "number" - }, - "min": { - "description": "Minimum price", - "type": "number" - } - }, - "required": [ - "currency", - "min", - "max" - ], - "type": "object" - }, - { - "type": "null" - } - ], - "description": "Price range for this service" - } - }, - "required": [ - "name", - "description", - "category", - "duration" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "bookingLink", - "businessName", - "description", - "industry", - "languages", - "services" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Business context for AI funnels", + "properties": { + "bookingLink": { + "description": "URL for booking appointments", + "type": "string" + }, + "businessName": { + "description": "Business or company name", + "type": "string" + }, + "description": { + "description": "Business description", + "type": "string" + }, + "industry": { + "description": "Industry or sector (e.g. Healthcare, SaaS)", + "type": "string" + }, + "languages": { + "description": "Languages the business supports", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "anyOf": [ + { + "description": "Business location details", + "properties": { + "address": { + "description": "Street address", + "type": "string" + }, + "area": { + "description": "Area or neighborhood", + "type": "string" + }, + "city": { + "description": "City name", + "type": "string" + } + }, + "required": [ + "address", + "area", + "city" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "services": { + "description": "List of services offered", + "items": { + "description": "Business service offering", + "properties": { + "category": { + "description": "Service category", + "type": "string" + }, + "description": { + "description": "Service description", + "type": "string" + }, + "duration": { + "description": "Service duration (e.g. 30 min, 1 hour)", + "type": "string" + }, + "name": { + "description": "Service name", + "type": "string" + }, + "priceRange": { + "anyOf": [ + { + "description": "Price range for a business service", + "properties": { + "currency": { + "description": "Currency code (e.g. USD, EUR)", + "type": "string" + }, + "max": { + "description": "Maximum price", + "type": "number" + }, + "min": { + "description": "Minimum price", + "type": "number" + } + }, + "required": [ + "currency", + "max", + "min" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Price range for this service" + } + }, + "required": [ + "category", + "description", + "duration", + "name" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "bookingLink", + "businessName", + "description", + "industry", + "languages", + "services" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / form / properties / steps / items / properties / background / anyOfPrevious value: -[ - { - "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", - "properties": { - "config": { - "description": "Background media configuration (image or video)", - "oneOf": [ - { - "description": "Image background media configuration", - "properties": { - "type": { - "const": "image", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Image URL", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - { - "description": "Video background media configuration", - "properties": { - "previewImageUrl": { - "description": "Preview image URL shown before video loads", - "type": "string" - }, - "type": { - "const": "video", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Video URL", - "type": "string" - } - }, - "required": [ - "type", - "url", - "previewImageUrl" - ], - "type": "object" - } - ] - }, - "opacity": { - "description": "Background overlay opacity (0-100)", - "type": "number" - }, - "position": { - "description": "Background positioning on the screen", - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - } - }, - "required": [ - "position", - "opacity", - "config" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "previewImageUrl", + "type", + "url" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "config", + "opacity", + "position" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / requiredPrevious value: -[ - "stepKey", - "operator" -]New value: +[ + "operator", + "stepKey" +] - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / requiredPrevious value: -[ - "targetStepKey", - "groups" -]New value: +[ + "groups", + "targetStepKey" +] - changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "yes-no", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "website", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "dropdown", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "ranking", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "number", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "buttonText": { - "default": "Continue", - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "default": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "acceptanceText": { - "default": "I accept", - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "default": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "highLabel": { - "default": "Extremely likely", - "type": "string" - }, - "lowLabel": { - "default": "Not at all likely", - "type": "string" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "nps", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "choices": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "default": false, - "type": "boolean" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "allowedContentTypes": { - "default": [ - "application/pdf", - "image/jpeg", - "image/png" - ], - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "default": 10000000, - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "file-upload", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Welcome sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "ctaText": { - "default": "", - "description": "Start button label", - "type": "string" - }, - "logoUrl": { - "default": "", - "description": "Logo image URL shown above the welcome headline", - "type": "string" - }, - "redirectUrl": { - "default": "", - "description": "Redirect instead of starting", - "type": "string" - }, - "title": { - "default": "", - "description": "Welcome headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Thank-you sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "ctaText": { - "default": "", - "type": "string" - }, - "ctaUrl": { - "default": "", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional booking-widget iframe", - "type": "string" - }, - "links": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "title": { - "default": "", - "description": "Thank-you headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "imageUrl", + "label" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Welcome sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "description": "Start button label", + "type": "string" + }, + "logoUrl": { + "default": "", + "description": "Logo image URL shown above the welcome headline", + "type": "string" + }, + "redirectUrl": { + "default": "", + "description": "Redirect instead of starting", + "type": "string" + }, + "title": { + "default": "", + "description": "Welcome headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Thank-you sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "type": "string" + }, + "ctaUrl": { + "default": "", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional booking-widget iframe", + "type": "string" + }, + "links": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "default": "", + "description": "Thank-you headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +] - changed
Input schema / properties / form / properties / steps / items / requiredPrevious value: -[ - "key", - "config" -]New value: +[ + "config", + "key" +]
- Changed
create_integration2 fields changed- changed
Input schema / properties / fieldMapping / items / requiredPrevious value: -[ - "formFieldId", - "column", - "ordinal" -]New value: +[ + "column", + "formFieldId", + "ordinal" +] - changed
Input schema / requiredPrevious value: -[ - "formId", - "connectionId", - "defaultColumns", - "fieldMapping" -]New value: +[ + "connectionId", + "defaultColumns", + "fieldMapping", + "formId" +]
- Changed
create_integration_from_config2 fields changed- changed
Input schema / properties / actionConfig / oneOfPrevious value: -[ - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "google_sheets:append_row", - "type": "string" - }, - "target": { - "properties": { - "sheetId": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sheetName": { - "type": "string" - }, - "sheetUrl": { - "type": "string" - }, - "spreadsheetId": { - "type": "string" - } - }, - "required": [ - "spreadsheetId", - "sheetId", - "sheetName", - "sheetUrl" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "airtable:append_row", - "type": "string" - }, - "target": { - "properties": { - "baseId": { - "type": "string" - }, - "tableId": { - "type": "string" - }, - "tableName": { - "type": "string" - } - }, - "required": [ - "baseId", - "tableId", - "tableName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "notion:append_row", - "type": "string" - }, - "target": { - "properties": { - "databaseId": { - "type": "string" - }, - "databaseName": { - "type": "string" - } - }, - "required": [ - "databaseId", - "databaseName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "kind": { - "const": "slack:send_message", - "type": "string" - }, - "messageTemplate": { - "default": "", - "type": "string" - }, - "target": { - "properties": { - "channelId": { - "type": "string" - }, - "channelName": { - "type": "string" - } - }, - "required": [ - "channelId", - "channelName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target" - ], - "type": "object" - }, - { - "properties": { - "avatarUrlOverride": { - "default": "", - "type": "string" - }, - "kind": { - "const": "discord:send_message", - "type": "string" - }, - "messageTemplate": { - "default": "", - "type": "string" - }, - "usernameOverride": { - "default": "", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - }, - { - "properties": { - "bodyMode": { - "default": "envelope", - "enum": [ - "envelope", - "template" - ], - "type": "string" - }, - "bodyTemplate": { - "default": "", - "type": "string" - }, - "kind": { - "const": "webhook:post", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - }, - { - "properties": { - "kind": { - "const": "email:send", - "type": "string" - }, - "recipients": { - "items": { - "format": "email", - "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", - "type": "string" - }, - "maxItems": 20, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "kind", - "recipients" - ], - "type": "object" - }, - { - "properties": { - "identityFieldId": { - "type": "string" - }, - "kind": { - "const": "hubspot:upsert_contact", - "type": "string" - }, - "propertyMapping": { - "properties": { - "entries": { - "items": { - "properties": { - "formFieldId": { - "type": "string" - }, - "propertyKey": { - "type": "string" - } - }, - "required": [ - "formFieldId", - "propertyKey" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "entries" - ], - "type": "object" - } - }, - "required": [ - "kind", - "propertyMapping", - "identityFieldId" - ], - "type": "object" - }, - { - "properties": { - "doubleOptIn": { - "default": false, - "type": "boolean" - }, - "identityFieldId": { - "type": "string" - }, - "kind": { - "const": "mailchimp:add_subscriber", - "type": "string" - }, - "mergeFieldMapping": { - "properties": { - "entries": { - "items": { - "properties": { - "formFieldId": { - "type": "string" - }, - "mergeTag": { - "type": "string" - } - }, - "required": [ - "formFieldId", - "mergeTag" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "entries" - ], - "type": "object" - }, - "target": { - "properties": { - "audienceId": { - "type": "string" - }, - "audienceName": { - "type": "string" - } - }, - "required": [ - "audienceId", - "audienceName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "mergeFieldMapping", - "identityFieldId" - ], - "type": "object" - } -]New value: +[ + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "column", + "formFieldId", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "google_sheets:append_row", + "type": "string" + }, + "target": { + "properties": { + "sheetId": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sheetName": { + "type": "string" + }, + "sheetUrl": { + "type": "string" + }, + "spreadsheetId": { + "type": "string" + } + }, + "required": [ + "sheetId", + "sheetName", + "sheetUrl", + "spreadsheetId" + ], + "type": "object" + } + }, + "required": [ + "defaultColumns", + "fieldMapping", + "kind", + "target" + ], + "type": "object" + }, + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "column", + "formFieldId", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "airtable:append_row", + "type": "string" + }, + "target": { + "properties": { + "baseId": { + "type": "string" + }, + "tableId": { + "type": "string" + }, + "tableName": { + "type": "string" + } + }, + "required": [ + "baseId", + "tableId", + "tableName" + ], + "type": "object" + } + }, + "required": [ + "defaultColumns", + "fieldMapping", + "kind", + "target" + ], + "type": "object" + }, + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "column", + "formFieldId", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "notion:append_row", + "type": "string" + }, + "target": { + "properties": { + "databaseId": { + "type": "string" + }, + "databaseName": { + "type": "string" + } + }, + "required": [ + "databaseId", + "databaseName" + ], + "type": "object" + } + }, + "required": [ + "defaultColumns", + "fieldMapping", + "kind", + "target" + ], + "type": "object" + }, + { + "properties": { + "kind": { + "const": "slack:send_message", + "type": "string" + }, + "messageTemplate": { + "default": "", + "type": "string" + }, + "target": { + "properties": { + "channelId": { + "type": "string" + }, + "channelName": { + "type": "string" + } + }, + "required": [ + "channelId", + "channelName" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target" + ], + "type": "object" + }, + { + "properties": { + "avatarUrlOverride": { + "default": "", + "type": "string" + }, + "kind": { + "const": "discord:send_message", + "type": "string" + }, + "messageTemplate": { + "default": "", + "type": "string" + }, + "usernameOverride": { + "default": "", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "properties": { + "bodyMode": { + "default": "envelope", + "enum": [ + "envelope", + "template" + ], + "type": "string" + }, + "bodyTemplate": { + "default": "", + "type": "string" + }, + "kind": { + "const": "webhook:post", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "properties": { + "kind": { + "const": "email:send", + "type": "string" + }, + "recipients": { + "items": { + "format": "email", + "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", + "type": "string" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "kind", + "recipients" + ], + "type": "object" + }, + { + "properties": { + "identityFieldId": { + "type": "string" + }, + "kind": { + "const": "hubspot:upsert_contact", + "type": "string" + }, + "propertyMapping": { + "properties": { + "entries": { + "items": { + "properties": { + "formFieldId": { + "type": "string" + }, + "propertyKey": { + "type": "string" + } + }, + "required": [ + "formFieldId", + "propertyKey" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "entries" + ], + "type": "object" + } + }, + "required": [ + "identityFieldId", + "kind", + "propertyMapping" + ], + "type": "object" + }, + { + "properties": { + "doubleOptIn": { + "default": false, + "type": "boolean" + }, + "identityFieldId": { + "type": "string" + }, + "kind": { + "const": "mailchimp:add_subscriber", + "type": "string" + }, + "mergeFieldMapping": { + "properties": { + "entries": { + "items": { + "properties": { + "formFieldId": { + "type": "string" + }, + "mergeTag": { + "type": "string" + } + }, + "required": [ + "formFieldId", + "mergeTag" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "entries" + ], + "type": "object" + }, + "target": { + "properties": { + "audienceId": { + "type": "string" + }, + "audienceName": { + "type": "string" + } + }, + "required": [ + "audienceId", + "audienceName" + ], + "type": "object" + } + }, + "required": [ + "identityFieldId", + "kind", + "mergeFieldMapping", + "target" + ], + "type": "object" + } +] - changed
Input schema / requiredPrevious value: -[ - "formId", - "connectionId", - "actionConfig" -]New value: +[ + "actionConfig", + "connectionId", + "formId" +]
- Changed
override_verdict1 field changed- changed
Input schema / requiredPrevious value: -[ - "id", - "action" -]New value: +[ + "action", + "id" +]
- Changed
refine_prompt1 field changed- changed
Input schema / requiredPrevious value: -[ - "prompt", - "formType" -]New value: +[ + "formType", + "prompt" +]
- Removed
run_ax_audit - Changed
set_custom_domain_default_form1 field changed- changed
Input schema / requiredPrevious value: -[ - "id", - "formId" -]New value: +[ + "formId", + "id" +]
- Changed
toggle_integration1 field changed- changed
Input schema / requiredPrevious value: -[ - "id", - "desired" -]New value: +[ + "desired", + "id" +]
- Changed
update_form8 fields changed- changed
Input schema / properties / form / properties / backgrounds / items / properties / config / oneOfPrevious value: -[ - { - "description": "Image background media configuration", - "properties": { - "type": { - "const": "image", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Image URL", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - { - "description": "Video background media configuration", - "properties": { - "previewImageUrl": { - "description": "Preview image URL shown before video loads", - "type": "string" - }, - "type": { - "const": "video", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Video URL", - "type": "string" - } - }, - "required": [ - "type", - "url", - "previewImageUrl" - ], - "type": "object" - } -]New value: +[ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "previewImageUrl", + "type", + "url" + ], + "type": "object" + } +] - changed
Input schema / properties / form / properties / backgrounds / items / requiredPrevious value: -[ - "position", - "opacity", - "config" -]New value: +[ + "config", + "opacity", + "position" +] - changed
Input schema / properties / form / properties / business / anyOfPrevious value: -[ - { - "description": "Business context for AI funnels", - "properties": { - "bookingLink": { - "description": "URL for booking appointments", - "type": "string" - }, - "businessName": { - "description": "Business or company name", - "type": "string" - }, - "description": { - "description": "Business description", - "type": "string" - }, - "industry": { - "description": "Industry or sector (e.g. Healthcare, SaaS)", - "type": "string" - }, - "languages": { - "description": "Languages the business supports", - "items": { - "type": "string" - }, - "type": "array" - }, - "location": { - "anyOf": [ - { - "description": "Business location details", - "properties": { - "address": { - "description": "Street address", - "type": "string" - }, - "area": { - "description": "Area or neighborhood", - "type": "string" - }, - "city": { - "description": "City name", - "type": "string" - } - }, - "required": [ - "address", - "area", - "city" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "services": { - "description": "List of services offered", - "items": { - "description": "Business service offering", - "properties": { - "category": { - "description": "Service category", - "type": "string" - }, - "description": { - "description": "Service description", - "type": "string" - }, - "duration": { - "description": "Service duration (e.g. 30 min, 1 hour)", - "type": "string" - }, - "name": { - "description": "Service name", - "type": "string" - }, - "priceRange": { - "anyOf": [ - { - "description": "Price range for a business service", - "properties": { - "currency": { - "description": "Currency code (e.g. USD, EUR)", - "type": "string" - }, - "max": { - "description": "Maximum price", - "type": "number" - }, - "min": { - "description": "Minimum price", - "type": "number" - } - }, - "required": [ - "currency", - "min", - "max" - ], - "type": "object" - }, - { - "type": "null" - } - ], - "description": "Price range for this service" - } - }, - "required": [ - "name", - "description", - "category", - "duration" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "bookingLink", - "businessName", - "description", - "industry", - "languages", - "services" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Business context for AI funnels", + "properties": { + "bookingLink": { + "description": "URL for booking appointments", + "type": "string" + }, + "businessName": { + "description": "Business or company name", + "type": "string" + }, + "description": { + "description": "Business description", + "type": "string" + }, + "industry": { + "description": "Industry or sector (e.g. Healthcare, SaaS)", + "type": "string" + }, + "languages": { + "description": "Languages the business supports", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "anyOf": [ + { + "description": "Business location details", + "properties": { + "address": { + "description": "Street address", + "type": "string" + }, + "area": { + "description": "Area or neighborhood", + "type": "string" + }, + "city": { + "description": "City name", + "type": "string" + } + }, + "required": [ + "address", + "area", + "city" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "services": { + "description": "List of services offered", + "items": { + "description": "Business service offering", + "properties": { + "category": { + "description": "Service category", + "type": "string" + }, + "description": { + "description": "Service description", + "type": "string" + }, + "duration": { + "description": "Service duration (e.g. 30 min, 1 hour)", + "type": "string" + }, + "name": { + "description": "Service name", + "type": "string" + }, + "priceRange": { + "anyOf": [ + { + "description": "Price range for a business service", + "properties": { + "currency": { + "description": "Currency code (e.g. USD, EUR)", + "type": "string" + }, + "max": { + "description": "Maximum price", + "type": "number" + }, + "min": { + "description": "Minimum price", + "type": "number" + } + }, + "required": [ + "currency", + "max", + "min" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Price range for this service" + } + }, + "required": [ + "category", + "description", + "duration", + "name" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "bookingLink", + "businessName", + "description", + "industry", + "languages", + "services" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / form / properties / steps / items / properties / background / anyOfPrevious value: -[ - { - "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", - "properties": { - "config": { - "description": "Background media configuration (image or video)", - "oneOf": [ - { - "description": "Image background media configuration", - "properties": { - "type": { - "const": "image", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Image URL", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - { - "description": "Video background media configuration", - "properties": { - "previewImageUrl": { - "description": "Preview image URL shown before video loads", - "type": "string" - }, - "type": { - "const": "video", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Video URL", - "type": "string" - } - }, - "required": [ - "type", - "url", - "previewImageUrl" - ], - "type": "object" - } - ] - }, - "opacity": { - "description": "Background overlay opacity (0-100)", - "type": "number" - }, - "position": { - "description": "Background positioning on the screen", - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - } - }, - "required": [ - "position", - "opacity", - "config" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "previewImageUrl", + "type", + "url" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "config", + "opacity", + "position" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / requiredPrevious value: -[ - "stepKey", - "operator" -]New value: +[ + "operator", + "stepKey" +] - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / requiredPrevious value: -[ - "targetStepKey", - "groups" -]New value: +[ + "groups", + "targetStepKey" +] - changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "open-ended", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "email", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "phone", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "date", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "scale", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "rating", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "yes-no", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "website", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "single-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "dropdown", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "ranking", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "number", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "buttonText": { - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "acceptanceText": { - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "highLabel": { - "type": "string" - }, - "lowLabel": { - "type": "string" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "nps", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "choices": { - "items": { - "additionalProperties": false, - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "type": "boolean" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "allowedContentTypes": { - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "file-upload", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "type": "string" - }, - "ctaText": { - "type": "string" - }, - "logoUrl": { - "type": "string" - }, - "redirectUrl": { - "type": "string" - }, - "title": { - "type": "string" - }, - "type": { - "const": "start", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "type": "string" - }, - "ctaText": { - "type": "string" - }, - "ctaUrl": { - "type": "string" - }, - "embedUrl": { - "type": "string" - }, - "links": { - "items": { - "additionalProperties": false, - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "title": { - "type": "string" - }, - "type": { - "const": "end", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "open-ended", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "email", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "phone", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "date", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "scale", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "rating", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "yes-no", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "website", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "single-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "dropdown", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "ranking", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "number", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "type": "string" + }, + "lowLabel": { + "type": "string" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "nps", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "imageUrl", + "label" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "file-upload", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "logoUrl": { + "type": "string" + }, + "redirectUrl": { + "type": "string" + }, + "title": { + "type": "string" + }, + "type": { + "const": "start", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "ctaUrl": { + "type": "string" + }, + "embedUrl": { + "type": "string" + }, + "links": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "type": "string" + }, + "type": { + "const": "end", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +] - changed
Input schema / requiredPrevious value: -[ - "id", - "form" -]New value: +[ + "form", + "id" +]
- Changed
upload_blob1 field changed- changed
Input schema / requiredPrevious value: -[ - "filename", - "dataBase64" -]New value: +[ + "dataBase64", + "filename" +]
82 tool updates
- Changed
add_custom_domain1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
analytics_chat1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
batch_delete_replies1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
book_appointment1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
chat_form_editor1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
check_fit1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
clear_messages1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_integration1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_integration_from_config1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_quiz_credits_checkout1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_reply1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
create_webhook_connection1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_blob1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_chat1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_connection1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_integration1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_reply1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
delete_zapier_hook1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_ai_provider_status1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_availability1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_business_info1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_chat1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_connection1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_form_questions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_form_scoring_state1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_form_version1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_integration1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_org_branding1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_org_email_config1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_published_form_version1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_quiz_credits_status1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_replies_insights1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_reply1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_services1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
get_user_info1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
import_agent_profile1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_airtable_bases1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_categories1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_connections1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_custom_domains1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_forms1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_hubspot_contact_properties1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_integration_events1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_integrations1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_mailchimp_audiences1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_organization_hot_lead_counts1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_organizations1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_replies1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_slack_channels1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
list_zapier_hooks1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
load_messages1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mark_actioned1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
override_verdict1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
publish_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
reconnect_quota_precheck1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
refine_prompt1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
remove_ai_provider_key1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
remove_custom_domain1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
replay_integration_event1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
rescore_form_replies1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
revoke_connection1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
run_ax_audit1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
save_ai_provider_key1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
search_merchants1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
search_photos1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
search_services1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
search_videos1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
set_custom_domain_default_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
suggest_scoring_criteria1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
switch_active_org1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
toggle_integration1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
toggle_zapier_hook1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
transcribe1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
update_form1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
update_org_branding1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
update_org_email_config1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
update_scoring_criteria1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
upload_blob1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
verify_custom_domain1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
2 tool updates
- Changed
create_form1 field changed- changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "yes-no", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "website", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "dropdown", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "ranking", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "number", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "buttonText": { - "default": "Continue", - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "default": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "acceptanceText": { - "default": "I accept", - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "default": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "highLabel": { - "default": "Extremely likely", - "type": "string" - }, - "lowLabel": { - "default": "Not at all likely", - "type": "string" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "nps", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "choices": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "default": false, - "type": "boolean" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "allowedContentTypes": { - "default": [ - "application/pdf", - "image/jpeg", - "image/png" - ], - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "default": 10000000, - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "file-upload", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Welcome sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "ctaText": { - "default": "", - "description": "Start button label", - "type": "string" - }, - "redirectUrl": { - "default": "", - "description": "Redirect instead of starting", - "type": "string" - }, - "title": { - "default": "", - "description": "Welcome headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Thank-you sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "ctaText": { - "default": "", - "type": "string" - }, - "ctaUrl": { - "default": "", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional booking-widget iframe", - "type": "string" - }, - "links": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "title": { - "default": "", - "description": "Thank-you headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", - "type": "string" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Welcome sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "description": "Start button label", + "type": "string" + }, + "logoUrl": { + "default": "", + "description": "Logo image URL shown above the welcome headline", + "type": "string" + }, + "redirectUrl": { + "default": "", + "description": "Redirect instead of starting", + "type": "string" + }, + "title": { + "default": "", + "description": "Welcome headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Thank-you sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "type": "string" + }, + "ctaUrl": { + "default": "", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional booking-widget iframe", + "type": "string" + }, + "links": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "default": "", + "description": "Thank-you headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +]
- Changed
update_form1 field changed- changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "open-ended", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "email", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "phone", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "date", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "scale", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "rating", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "yes-no", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "type": "boolean" - }, - "type": { - "const": "website", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "single-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "dropdown", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "ranking", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "number", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "buttonText": { - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "acceptanceText": { - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "highLabel": { - "type": "string" - }, - "lowLabel": { - "type": "string" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "nps", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "choices": { - "items": { - "additionalProperties": false, - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "type": "boolean" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "allowedContentTypes": { - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "type": "boolean" - }, - "type": { - "const": "file-upload", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "type": "string" - }, - "ctaText": { - "type": "string" - }, - "redirectUrl": { - "type": "string" - }, - "title": { - "type": "string" - }, - "type": { - "const": "start", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "type": "string" - }, - "ctaText": { - "type": "string" - }, - "ctaUrl": { - "type": "string" - }, - "embedUrl": { - "type": "string" - }, - "links": { - "items": { - "additionalProperties": false, - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "title": { - "type": "string" - }, - "type": { - "const": "end", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "open-ended", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "email", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "phone", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "date", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "scale", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "rating", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "yes-no", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "website", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "single-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "dropdown", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "ranking", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "number", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "type": "string" + }, + "lowLabel": { + "type": "string" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "nps", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "file-upload", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "logoUrl": { + "type": "string" + }, + "redirectUrl": { + "type": "string" + }, + "title": { + "type": "string" + }, + "type": { + "const": "start", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "ctaUrl": { + "type": "string" + }, + "embedUrl": { + "type": "string" + }, + "links": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "type": "string" + }, + "type": { + "const": "end", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +]
2 tool updates
- Changed
create_form2 fields changed- changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "yes-no", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "website", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "dropdown", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "ranking", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "number", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "buttonText": { - "default": "Continue", - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "default": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "acceptanceText": { - "default": "I accept", - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "default": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "highLabel": { - "default": "Extremely likely", - "type": "string" - }, - "lowLabel": { - "default": "Not at all likely", - "type": "string" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "nps", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "choices": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "default": false, - "type": "boolean" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "allowedContentTypes": { - "default": [ - "application/pdf", - "image/jpeg", - "image/png" - ], - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "default": 10000000, - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "file-upload", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Welcome sub-copy", - "type": "string" - }, - "ctaText": { - "default": "", - "description": "Start button label", - "type": "string" - }, - "redirectUrl": { - "default": "", - "description": "Redirect instead of starting", - "type": "string" - }, - "title": { - "default": "", - "description": "Welcome headline", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "additionalProperties": {}, - "properties": { - "body": { - "default": "", - "description": "Thank-you sub-copy", - "type": "string" - }, - "ctaText": { - "default": "", - "type": "string" - }, - "ctaUrl": { - "default": "", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional booking-widget iframe", - "type": "string" - }, - "links": { - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "title": { - "default": "", - "description": "Thank-you headline", - "type": "string" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Welcome sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "description": "Start button label", + "type": "string" + }, + "redirectUrl": { + "default": "", + "description": "Redirect instead of starting", + "type": "string" + }, + "title": { + "default": "", + "description": "Welcome headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Thank-you sub-copy. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "ctaText": { + "default": "", + "type": "string" + }, + "ctaUrl": { + "default": "", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional booking-widget iframe", + "type": "string" + }, + "links": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "default": "", + "description": "Thank-you headline. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically.", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +] - changed
Input schema / properties / form / properties / steps / items / properties / question / descriptionPrevious value: -"The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target."New value: +"The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically."
- Changed
update_form1 field changed- changed
Input schema / properties / form / properties / steps / items / properties / question / descriptionPrevious value: -"The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target."New value: +"The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target. Rich text: **bold**, _italic_, [label](https://example.com), '- '/'1. ' lists, line breaks. Other markdown (headings, images, tables, code) renders as literal characters. Keep existing markup unless asked to remove it. Writing step text marks the form as rich text automatically."
2 tool updates
- Changed
create_form7 fields changed- removed
Input schema / properties / descriptionRemoved value: -{ - "default": "", - "description": "Optional description", - "type": "string" -} - added
Input schema / properties / formAdded value: +{ + "additionalProperties": {}, + "properties": { + "backgrounds": { + "description": "Background media assets available across the form", + "items": { + "description": "Background media asset with placement and opacity", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "type", + "url", + "previewImageUrl" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "position", + "opacity", + "config" + ], + "type": "object" + }, + "type": "array" + }, + "branding": { + "properties": { + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } + }, + "type": "object" + }, + "business": { + "anyOf": [ + { + "description": "Business context for AI funnels", + "properties": { + "bookingLink": { + "description": "URL for booking appointments", + "type": "string" + }, + "businessName": { + "description": "Business or company name", + "type": "string" + }, + "description": { + "description": "Business description", + "type": "string" + }, + "industry": { + "description": "Industry or sector (e.g. Healthcare, SaaS)", + "type": "string" + }, + "languages": { + "description": "Languages the business supports", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "anyOf": [ + { + "description": "Business location details", + "properties": { + "address": { + "description": "Street address", + "type": "string" + }, + "area": { + "description": "Area or neighborhood", + "type": "string" + }, + "city": { + "description": "City name", + "type": "string" + } + }, + "required": [ + "address", + "area", + "city" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "services": { + "description": "List of services offered", + "items": { + "description": "Business service offering", + "properties": { + "category": { + "description": "Service category", + "type": "string" + }, + "description": { + "description": "Service description", + "type": "string" + }, + "duration": { + "description": "Service duration (e.g. 30 min, 1 hour)", + "type": "string" + }, + "name": { + "description": "Service name", + "type": "string" + }, + "priceRange": { + "anyOf": [ + { + "description": "Price range for a business service", + "properties": { + "currency": { + "description": "Currency code (e.g. USD, EUR)", + "type": "string" + }, + "max": { + "description": "Maximum price", + "type": "number" + }, + "min": { + "description": "Minimum price", + "type": "number" + } + }, + "required": [ + "currency", + "min", + "max" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Price range for this service" + } + }, + "required": [ + "name", + "description", + "category", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "bookingLink", + "businessName", + "description", + "industry", + "languages", + "services" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "defaultMode": { + "enum": [ + "guided", + "conversational", + "voice" + ], + "type": "string" + }, + "description": { + "description": "What the form is for", + "type": "string" + }, + "features": { + "additionalProperties": false, + "properties": { + "supportAgent": { + "type": "boolean" + }, + "supportAgentDiscoveryHint": { + "type": "boolean" + }, + "supportEndScreen": { + "type": "boolean" + }, + "supportMarketplace": { + "type": "boolean" + }, + "supportVoice": { + "type": "boolean" + } + }, + "type": "object" + }, + "marketplaceCategory": { + "type": "string" + }, + "maxFollowUpQuestions": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "name": { + "description": "The name of the form", + "maxLength": 255, + "minLength": 1, + "type": "string" + }, + "scoring": { + "description": "Lead scoring criteria for this form", + "properties": { + "coldPrompt": { + "default": "", + "description": "Natural-language description of what a cold lead looks like", + "type": "string" + }, + "hotPrompt": { + "default": "", + "description": "Natural-language description of what a hot lead looks like", + "type": "string" + }, + "isActive": { + "default": false, + "description": "Whether the scoring criteria have been approved and replies should be scored", + "type": "boolean" + }, + "warmPrompt": { + "default": "", + "description": "Natural-language description of what a warm lead looks like", + "type": "string" + } + }, + "type": "object" + }, + "snippets": { + "description": "Concrete factual reference data for AI context", + "items": { + "type": "string" + }, + "type": "array" + }, + "steps": { + "items": { + "additionalProperties": {}, + "properties": { + "background": { + "anyOf": [ + { + "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "type", + "url", + "previewImageUrl" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "position", + "opacity", + "config" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "branches": { + "description": "Conditional jumps evaluated after this step. Omit to keep the step's existing logic unchanged; supply an array to replace it.", + "items": { + "additionalProperties": false, + "properties": { + "groups": { + "description": "All conditions in a group must match; any group triggers", + "items": { + "items": { + "additionalProperties": false, + "properties": { + "negate": { + "default": false, + "type": "boolean" + }, + "operator": { + "enum": [ + "equals", + "contains", + "startsWith", + "endsWith", + "regex", + "exists", + "greaterThan", + "greaterThanOrEqual", + "lessThan", + "lessThanOrEqual" + ], + "type": "string" + }, + "stepKey": { + "description": "Key of the step whose answer to evaluate", + "minLength": 1, + "type": "string" + }, + "value": { + "default": "", + "type": "string" + } + }, + "required": [ + "stepKey", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "type": "array" + }, + "targetStepKey": { + "description": "Key of the step to jump to; 'end' jumps to completion", + "minLength": 1, + "type": "string" + } + }, + "required": [ + "targetStepKey", + "groups" + ], + "type": "object" + }, + "type": "array" + }, + "config": { + "oneOf": [ + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Welcome sub-copy", + "type": "string" + }, + "ctaText": { + "default": "", + "description": "Start button label", + "type": "string" + }, + "redirectUrl": { + "default": "", + "description": "Redirect instead of starting", + "type": "string" + }, + "title": { + "default": "", + "description": "Welcome headline", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "default": "", + "description": "Thank-you sub-copy", + "type": "string" + }, + "ctaText": { + "default": "", + "type": "string" + }, + "ctaUrl": { + "default": "", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional booking-widget iframe", + "type": "string" + }, + "links": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "default": "", + "description": "Thank-you headline", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "key": { + "description": "Unique step identifier", + "minLength": 1, + "type": "string" + }, + "question": { + "default": "", + "description": "The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target.", + "type": "string" + } + }, + "required": [ + "key", + "config" + ], + "type": "object" + }, + "type": "array" + }, + "templateId": { + "description": "Optional template to seed the form from", + "type": "string" + }, + "theme": { + "properties": { + "buttonRadius": { + "description": "Button border radius in pixels", + "type": "number" + }, + "buttonSize": { + "description": "Button size preset", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "description": "Background color hex value (e.g. #ffffff)", + "type": "string" + }, + "colorButtonText": { + "description": "Button text color hex value", + "type": "string" + }, + "colorForeground": { + "description": "Foreground/text color hex value", + "type": "string" + }, + "colorPrimary": { + "description": "Primary accent color hex value", + "type": "string" + }, + "fontFamily": { + "description": "Font family for the form", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "description": "Text entrance animation style", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "description": "Text size for form content", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "type": "object" + }, + "tone": { + "description": "Conversational tone, e.g. 'friendly'", + "type": "string" + }, + "type": { + "description": "'structured' = Logic Funnel, 'dynamic' = AI Funnel", + "enum": [ + "structured", + "dynamic" + ], + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" +} - removed
Input schema / properties / nameRemoved value: -{ - "description": "The name of the form", - "maxLength": 255, - "minLength": 1, - "type": "string" -} - removed
Input schema / properties / templateIdRemoved value: -{ - "default": "", - "description": "Optional template to seed from", - "type": "string" -} - removed
Input schema / properties / toneRemoved value: -{ - "default": "", - "description": "Optional tone (e.g. 'friendly')", - "type": "string" -} - removed
Input schema / properties / typeRemoved value: -{ - "default": "structured", - "description": "'structured' = Logic Funnel, 'dynamic' = AI Funnel", - "enum": [ - "structured", - "dynamic" - ], - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "name" -]New value: +[ + "form" +]
- Changed
update_form76 fields changed- added
Input schema / properties / form / additionalPropertiesAdded value: +{} - changed
Input schema / properties / form / properties / backgrounds / descriptionPrevious value: -"Background media assets available in the form"New value: +"Background media assets available across the form" - removed
Input schema / properties / form / properties / branding / anyOfRemoved value: -[ - { - "description": "Custom branding settings for a form", - "properties": { - "hideWatermark": { - "description": "Whether to hide the Dashform watermark (Pro/Business)", - "type": "boolean" - }, - "logoLinkUrl": { - "description": "URL the logo links to when clicked", - "type": "string" - }, - "logoUrl": { - "description": "URL of the custom logo image", - "type": "string" - } - }, - "required": [ - "hideWatermark", - "logoUrl", - "logoLinkUrl" - ], - "type": "object" - }, - { - "type": "null" - } -] - added
Input schema / properties / form / properties / branding / propertiesAdded value: +{ + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } +} - added
Input schema / properties / form / properties / branding / typeAdded value: +"object" - removed
Input schema / properties / form / properties / createdAtRemoved value: -{ - "description": "When the form was created (ISO 8601)", - "type": "string" -} - removed
Input schema / properties / form / properties / defaultMode / descriptionRemoved value: -"Default respondent experience mode: guided (step-by-step), conversational (chat), or voice" - changed
Input schema / properties / form / properties / description / descriptionPrevious value: -"Form description summarizing its purpose"New value: +"What the form is for" - added
Input schema / properties / form / properties / editUrlAdded value: +{ + "type": "string" +} - added
Input schema / properties / form / properties / features / additionalPropertiesAdded value: +false - removed
Input schema / properties / form / properties / features / anyOfRemoved value: -[ - { - "description": "Feature flags for this form", - "properties": { - "supportAgent": { - "description": "Whether AI agent mode is enabled", - "type": "boolean" - }, - "supportAgentDiscoveryHint": { - "default": true, - "description": "Whether the visible 'For AI agents' discovery disclosure is rendered on the hosted funnel page", - "type": "boolean" - }, - "supportEndScreen": { - "description": "Whether a custom end screen is enabled", - "type": "boolean" - }, - "supportMarketplace": { - "description": "Whether the form is listed in the marketplace", - "type": "boolean" - }, - "supportVoice": { - "description": "Whether voice input is enabled", - "type": "boolean" - } - }, - "required": [ - "supportVoice", - "supportEndScreen", - "supportAgent", - "supportMarketplace" - ], - "type": "object" - }, - { - "type": "null" - } -] - added
Input schema / properties / form / properties / features / propertiesAdded value: +{ + "supportAgent": { + "type": "boolean" + }, + "supportAgentDiscoveryHint": { + "type": "boolean" + }, + "supportEndScreen": { + "type": "boolean" + }, + "supportMarketplace": { + "type": "boolean" + }, + "supportVoice": { + "type": "boolean" + } +} - added
Input schema / properties / form / properties / features / typeAdded value: +"object" - removed
Input schema / properties / form / properties / id / descriptionRemoved value: -"Unique form identifier" - removed
Input schema / properties / form / properties / lastPublishedAtRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "When the form was last published (ISO 8601)" -} - removed
Input schema / properties / form / properties / marketplaceCategory / descriptionRemoved value: -"Category for marketplace listing" - removed
Input schema / properties / form / properties / maxFollowUpQuestions / descriptionRemoved value: -"Maximum number of AI follow-up questions per response" - added
Input schema / properties / form / properties / maxFollowUpQuestions / maximumAdded value: +9007199254740991 - added
Input schema / properties / form / properties / maxFollowUpQuestions / minimumAdded value: +0 - changed
Input schema / properties / form / properties / maxFollowUpQuestions / typePrevious value: -"number"New value: +"integer" - changed
Input schema / properties / form / properties / name / descriptionPrevious value: -"Form name/title"New value: +"The name of the form" - added
Input schema / properties / form / properties / name / maxLengthAdded value: +255 - added
Input schema / properties / form / properties / name / minLengthAdded value: +1 - removed
Input schema / properties / form / properties / organizationIdRemoved value: -{ - "description": "ID of the organization that owns this form", - "type": "string" -} - removed
Input schema / properties / form / properties / publicIdRemoved value: -{ - "description": "Public-facing form identifier", - "type": "string" -} - removed
Input schema / properties / form / properties / publicUrlRemoved value: -{ - "description": "Public URL where the form can be accessed", - "type": "string" -} - removed
Input schema / properties / form / properties / repliesCountRemoved value: -{ - "description": "Total number of replies received", - "type": "number" -} - removed
Input schema / properties / form / properties / runtimeVersionRemoved value: -{ - "description": "Runtime engine version", - "enum": [ - "legacy-ai", - "logic-engine" - ], - "type": "string" -} - removed
Input schema / properties / form / properties / scoring / anyOfRemoved value: -[ - { - "description": "Lead scoring criteria for this form", - "properties": { - "coldPrompt": { - "default": "", - "description": "Natural-language description of what a cold lead looks like", - "type": "string" - }, - "hotPrompt": { - "default": "", - "description": "Natural-language description of what a hot lead looks like", - "type": "string" - }, - "isActive": { - "default": false, - "description": "Whether the scoring criteria have been approved and replies should be scored", - "type": "boolean" - }, - "warmPrompt": { - "default": "", - "description": "Natural-language description of what a warm lead looks like", - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -] - added
Input schema / properties / form / properties / scoring / descriptionAdded value: +"Lead scoring criteria for this form" - added
Input schema / properties / form / properties / scoring / propertiesAdded value: +{ + "coldPrompt": { + "default": "", + "description": "Natural-language description of what a cold lead looks like", + "type": "string" + }, + "hotPrompt": { + "default": "", + "description": "Natural-language description of what a hot lead looks like", + "type": "string" + }, + "isActive": { + "default": false, + "description": "Whether the scoring criteria have been approved and replies should be scored", + "type": "boolean" + }, + "warmPrompt": { + "default": "", + "description": "Natural-language description of what a warm lead looks like", + "type": "string" + } +} - added
Input schema / properties / form / properties / scoring / typeAdded value: +"object" - added
Input schema / properties / form / properties / shareUrlAdded value: +{ + "type": "string" +} - changed
Input schema / properties / form / properties / snippets / descriptionPrevious value: -"Concrete factual reference data for AI context (product specs, policies, pricing, hours, locations, rules). Do not include short topic summaries, form descriptions, interview instructions, question prompts, or generic filler; put short summary text in description instead."New value: +"Concrete factual reference data for AI context" - removed
Input schema / properties / form / properties / sourceLocaleRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "BCP-47 locale string identifying the source language" -} - removed
Input schema / properties / form / properties / status / descriptionRemoved value: -"Current publication status" - removed
Input schema / properties / form / properties / steps / descriptionRemoved value: -"Ordered list of form steps (questions, start/end screens)" - added
Input schema / properties / form / properties / steps / items / additionalPropertiesAdded value: +{} - removed
Input schema / properties / form / properties / steps / items / descriptionRemoved value: -"Form step definition" - changed
Input schema / properties / form / properties / steps / items / properties / background / anyOfPrevious value: -[ - { - "description": "Background media asset with placement and opacity", - "properties": { - "config": { - "description": "Background media configuration (image or video)", - "oneOf": [ - { - "description": "Image background media configuration", - "properties": { - "type": { - "const": "image", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Image URL", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - { - "description": "Video background media configuration", - "properties": { - "previewImageUrl": { - "description": "Preview image URL shown before video loads", - "type": "string" - }, - "type": { - "const": "video", - "description": "Background type", - "type": "string" - }, - "url": { - "description": "Video URL", - "type": "string" - } - }, - "required": [ - "type", - "url", - "previewImageUrl" - ], - "type": "object" - } - ] - }, - "opacity": { - "description": "Background overlay opacity (0-100)", - "type": "number" - }, - "position": { - "description": "Background positioning on the screen", - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - } - }, - "required": [ - "position", - "opacity", - "config" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Background image or video for this step. Omit to leave it unchanged; supply null to remove it.", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "type", + "url", + "previewImageUrl" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "position", + "opacity", + "config" + ], + "type": "object" + }, + { + "type": "null" + } +] - removed
Input schema / properties / form / properties / steps / items / properties / background / descriptionRemoved value: -"Background to display on this step" - removed
Input schema / properties / form / properties / steps / items / properties / branches / defaultRemoved value: -[] - changed
Input schema / properties / form / properties / steps / items / properties / branches / descriptionPrevious value: -"Conditional jumps evaluated after this step; first matching branch wins"New value: +"Conditional jumps evaluated after this step. Omit to keep the step's existing logic unchanged; supply an array to replace it." - added
Input schema / properties / form / properties / steps / items / properties / branches / items / additionalPropertiesAdded value: +false - removed
Input schema / properties / form / properties / steps / items / properties / branches / items / descriptionRemoved value: -"Conditional jump rule for routing between form steps" - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / descriptionPrevious value: -"Condition groups; within a group all conditions must match (AND), any matching group triggers the branch (OR)"New value: +"All conditions in a group must match; any group triggers" - added
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / additionalPropertiesAdded value: +false - removed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / descriptionRemoved value: -"Single condition evaluated against a previous step answer" - added
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / negate / defaultAdded value: +false - removed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / negate / descriptionRemoved value: -"Whether to invert the result of the comparison" - removed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / operator / descriptionRemoved value: -"Comparison operator applied to a branch condition" - added
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / stepKey / minLengthAdded value: +1 - added
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / value / defaultAdded value: +"" - removed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / value / descriptionRemoved value: -"Value to compare against (required unless operator is 'exists')" - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / requiredPrevious value: -[ - "stepKey", - "operator", - "negate" -]New value: +[ + "stepKey", + "operator" +] - changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / targetStepKey / descriptionPrevious value: -"Key of the step to jump to when this branch matches; 'end' jumps to completion"New value: +"Key of the step to jump to; 'end' jumps to completion" - added
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / targetStepKey / minLengthAdded value: +1 - removed
Input schema / properties / form / properties / steps / items / properties / config / descriptionRemoved value: -"Step type configuration" - changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "description": "Configuration for the welcome/start step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the welcome screen", - "type": "string" - }, - "redirectUrl": { - "description": "URL to redirect to instead of starting the form", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "redirectUrl" - ], - "type": "object" - }, - { - "description": "Configuration for an open-ended question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a single-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a multiple-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a rating question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for an email question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a phone question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a date question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a scale question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a finite number question step", - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "number", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a dropdown question step", - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "dropdown", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a Yes/No question step", - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "yes-no", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a display-only statement step", - "properties": { - "buttonText": { - "default": "Continue", - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "default": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a mandatory legal-consent step", - "properties": { - "acceptanceText": { - "default": "I accept", - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "default": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a 0-10 Net Promoter Score question step", - "properties": { - "highLabel": { - "default": "Extremely likely", - "type": "string" - }, - "lowLabel": { - "default": "Not at all likely", - "type": "string" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "nps", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a single- or multiple-picture choice step", - "properties": { - "choices": { - "default": [], - "items": { - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "default": false, - "type": "boolean" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a ranking question step", - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "ranking", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for an HTTP(S) website question step", - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "website", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a respondent file-upload question step", - "properties": { - "allowedContentTypes": { - "default": [ - "application/pdf", - "image/jpeg", - "image/png" - ], - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "default": 10000000, - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "file-upload", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for the completion/end step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the end screen", - "type": "string" - }, - "ctaUrl": { - "description": "URL the end screen CTA button links to", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", - "type": "string" - }, - "links": { - "default": [], - "description": "Additional external links shown as buttons below the primary CTA (ctaText/ctaUrl). Up to 4 extra links (5 buttons total).", - "items": { - "description": "An additional end-screen link (label + destination URL)", - "properties": { - "label": { - "default": "", - "type": "string" - }, - "url": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 4, - "type": "array" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "ctaUrl" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "open-ended", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "email", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "phone", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "date", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "scale", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "rating", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "yes-no", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "required": { + "type": "boolean" + }, + "type": { + "const": "website", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "single-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "dropdown", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "options": { + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "ranking", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "number", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "buttonText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "acceptanceText": { + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "highLabel": { + "type": "string" + }, + "lowLabel": { + "type": "string" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "nps", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "choices": { + "items": { + "additionalProperties": false, + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "allowedContentTypes": { + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "type": "boolean" + }, + "type": { + "const": "file-upload", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "redirectUrl": { + "type": "string" + }, + "title": { + "type": "string" + }, + "type": { + "const": "start", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "additionalProperties": {}, + "properties": { + "body": { + "type": "string" + }, + "ctaText": { + "type": "string" + }, + "ctaUrl": { + "type": "string" + }, + "embedUrl": { + "type": "string" + }, + "links": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "title": { + "type": "string" + }, + "type": { + "const": "end", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + } +] - removed
Input schema / properties / form / properties / steps / items / properties / descriptionRemoved value: -{ - "description": "Additional context or instructions for the step", - "type": "string" -} - changed
Input schema / properties / form / properties / steps / items / properties / key / descriptionPrevious value: -"Unique step identifier"New value: +"Key of the step to merge into" - added
Input schema / properties / form / properties / steps / items / properties / key / minLengthAdded value: +1 - added
Input schema / properties / form / properties / steps / items / properties / questionAdded value: +{ + "description": "The respondent-visible question. For Logic Funnels (type 'structured') write the exact, natural question the respondent will read. For AI Funnels (type 'dynamic') write an instruction to the form filler that names exactly what to capture, beginning with 'Ask for their ' — phrasing them as instructions rather than user-facing questions keeps the agent on-target.", + "type": "string" +} - removed
Input schema / properties / form / properties / steps / items / properties / titleRemoved value: -{ - "description": "Step title or question text", - "type": "string" -} - changed
Input schema / properties / form / properties / steps / items / requiredPrevious value: -[ - "key", - "title", - "description", - "config" -]New value: +[ + "key" +] - removed
Input schema / properties / form / properties / supportedLocalesRemoved value: -{ - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "BCP-47 locale strings for non-source translations available on this form" -} - changed
Input schema / properties / form / properties / templateId / descriptionPrevious value: -"ID of the template this form was created from"New value: +"Optional template to seed the form from" - removed
Input schema / properties / form / properties / theme / anyOfRemoved value: -[ - { - "description": "Visual theme configuration for a form", - "properties": { - "buttonRadius": { - "description": "Button border radius in pixels", - "type": "number" - }, - "buttonSize": { - "description": "Button size preset", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "description": "Background color hex value (e.g. #ffffff)", - "type": "string" - }, - "colorButtonText": { - "description": "Button text color hex value", - "type": "string" - }, - "colorForeground": { - "description": "Foreground/text color hex value", - "type": "string" - }, - "colorPrimary": { - "description": "Primary accent color hex value", - "type": "string" - }, - "fontFamily": { - "description": "Font family for the form", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "description": "Text entrance animation style", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "description": "Text size for form content", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "required": [ - "colorBackground", - "colorForeground", - "colorPrimary", - "colorButtonText", - "fontFamily", - "textSize", - "textAnimation", - "buttonRadius", - "buttonSize" - ], - "type": "object" - }, - { - "type": "null" - } -] - added
Input schema / properties / form / properties / theme / propertiesAdded value: +{ + "buttonRadius": { + "description": "Button border radius in pixels", + "type": "number" + }, + "buttonSize": { + "description": "Button size preset", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "description": "Background color hex value (e.g. #ffffff)", + "type": "string" + }, + "colorButtonText": { + "description": "Button text color hex value", + "type": "string" + }, + "colorForeground": { + "description": "Foreground/text color hex value", + "type": "string" + }, + "colorPrimary": { + "description": "Primary accent color hex value", + "type": "string" + }, + "fontFamily": { + "description": "Font family for the form", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "description": "Text entrance animation style", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "description": "Text size for form content", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } +} - added
Input schema / properties / form / properties / theme / typeAdded value: +"object" - changed
Input schema / properties / form / properties / tone / descriptionPrevious value: -"Conversational tone (e.g. professional, friendly, casual)"New value: +"Conversational tone, e.g. 'friendly'" - removed
Input schema / properties / form / properties / translationsRemoved value: -{ - "anyOf": [ - { - "additionalProperties": { - "description": "Per-locale translation aggregate for a form", - "properties": { - "description": { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "name": { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "steps": { - "additionalProperties": { - "description": "Per-step translations keyed by step.key", - "properties": { - "ctaText": { - "anyOf": [ - { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "description": { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "options": { - "anyOf": [ - { - "items": { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "title": { - "description": "Single translated string with source-hash + stale + override", - "properties": { - "override": { - "default": false, - "type": "boolean" - }, - "sourceHash": { - "default": "", - "type": "string" - }, - "stale": { - "default": false, - "type": "boolean" - }, - "value": { - "default": "", - "type": "string" - } - }, - "type": "object" - } - }, - "required": [ - "title", - "description", - "ctaText", - "options" - ], - "type": "object" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - }, - "required": [ - "name", - "description", - "steps" - ], - "type": "object" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - { - "type": "null" - } - ], - "description": "All translations for a form, keyed by BCP-47 locale string" -} - changed
Input schema / properties / form / properties / type / descriptionPrevious value: -"Form type: structured (Logic Funnel with explicit steps) or dynamic (AI Funnel with adaptive conversation)"New value: +"'structured' = Logic Funnel, 'dynamic' = AI Funnel" - removed
Input schema / properties / form / properties / updatedAtRemoved value: -{ - "description": "When the form was last updated (ISO 8601)", - "type": "string" -} - removed
Input schema / properties / form / properties / userIdRemoved value: -{ - "description": "ID of the user who created this form", - "type": "string" -} - added
Input schema / properties / stepsModeAdded value: +{ + "default": "merge", + "description": "merge: steps you name are merged by key, the rest are untouched. replace: `steps` is the complete new list.", + "enum": [ + "merge", + "replace" + ], + "type": "string" +}
2 tool updates
- Changed
create_integration_from_config1 field changed- changed
Input schema / properties / actionConfig / oneOfPrevious value: -[ - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "google_sheets:append_row", - "type": "string" - }, - "target": { - "properties": { - "sheetId": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sheetName": { - "type": "string" - }, - "sheetUrl": { - "type": "string" - }, - "spreadsheetId": { - "type": "string" - } - }, - "required": [ - "spreadsheetId", - "sheetId", - "sheetName", - "sheetUrl" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "airtable:append_row", - "type": "string" - }, - "target": { - "properties": { - "baseId": { - "type": "string" - }, - "tableId": { - "type": "string" - }, - "tableName": { - "type": "string" - } - }, - "required": [ - "baseId", - "tableId", - "tableName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "defaultColumns": { - "items": { - "enum": [ - "reply_id", - "completed_at", - "respondent_email", - "respondent_name", - "source" - ], - "type": "string" - }, - "type": "array" - }, - "fieldMapping": { - "properties": { - "fields": { - "items": { - "properties": { - "column": { - "type": "string" - }, - "formFieldId": { - "type": "string" - }, - "ordinal": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "formFieldId", - "column", - "ordinal" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "fields" - ], - "type": "object" - }, - "kind": { - "const": "notion:append_row", - "type": "string" - }, - "target": { - "properties": { - "databaseId": { - "type": "string" - }, - "databaseName": { - "type": "string" - } - }, - "required": [ - "databaseId", - "databaseName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "fieldMapping", - "defaultColumns" - ], - "type": "object" - }, - { - "properties": { - "kind": { - "const": "slack:send_message", - "type": "string" - }, - "messageTemplate": { - "default": "", - "type": "string" - }, - "target": { - "properties": { - "channelId": { - "type": "string" - }, - "channelName": { - "type": "string" - } - }, - "required": [ - "channelId", - "channelName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target" - ], - "type": "object" - }, - { - "properties": { - "avatarUrlOverride": { - "default": "", - "type": "string" - }, - "kind": { - "const": "discord:send_message", - "type": "string" - }, - "messageTemplate": { - "default": "", - "type": "string" - }, - "usernameOverride": { - "default": "", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - }, - { - "properties": { - "bodyMode": { - "default": "envelope", - "enum": [ - "envelope", - "template" - ], - "type": "string" - }, - "bodyTemplate": { - "default": "", - "type": "string" - }, - "kind": { - "const": "webhook:post", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - }, - { - "properties": { - "identityFieldId": { - "type": "string" - }, - "kind": { - "const": "hubspot:upsert_contact", - "type": "string" - }, - "propertyMapping": { - "properties": { - "entries": { - "items": { - "properties": { - "formFieldId": { - "type": "string" - }, - "propertyKey": { - "type": "string" - } - }, - "required": [ - "formFieldId", - "propertyKey" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "entries" - ], - "type": "object" - } - }, - "required": [ - "kind", - "propertyMapping", - "identityFieldId" - ], - "type": "object" - }, - { - "properties": { - "doubleOptIn": { - "default": false, - "type": "boolean" - }, - "identityFieldId": { - "type": "string" - }, - "kind": { - "const": "mailchimp:add_subscriber", - "type": "string" - }, - "mergeFieldMapping": { - "properties": { - "entries": { - "items": { - "properties": { - "formFieldId": { - "type": "string" - }, - "mergeTag": { - "type": "string" - } - }, - "required": [ - "formFieldId", - "mergeTag" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "entries" - ], - "type": "object" - }, - "target": { - "properties": { - "audienceId": { - "type": "string" - }, - "audienceName": { - "type": "string" - } - }, - "required": [ - "audienceId", - "audienceName" - ], - "type": "object" - } - }, - "required": [ - "kind", - "target", - "mergeFieldMapping", - "identityFieldId" - ], - "type": "object" - } -]New value: +[ + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "formFieldId", + "column", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "google_sheets:append_row", + "type": "string" + }, + "target": { + "properties": { + "sheetId": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sheetName": { + "type": "string" + }, + "sheetUrl": { + "type": "string" + }, + "spreadsheetId": { + "type": "string" + } + }, + "required": [ + "spreadsheetId", + "sheetId", + "sheetName", + "sheetUrl" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target", + "fieldMapping", + "defaultColumns" + ], + "type": "object" + }, + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "formFieldId", + "column", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "airtable:append_row", + "type": "string" + }, + "target": { + "properties": { + "baseId": { + "type": "string" + }, + "tableId": { + "type": "string" + }, + "tableName": { + "type": "string" + } + }, + "required": [ + "baseId", + "tableId", + "tableName" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target", + "fieldMapping", + "defaultColumns" + ], + "type": "object" + }, + { + "properties": { + "defaultColumns": { + "items": { + "enum": [ + "reply_id", + "completed_at", + "respondent_email", + "respondent_name", + "source" + ], + "type": "string" + }, + "type": "array" + }, + "fieldMapping": { + "properties": { + "fields": { + "items": { + "properties": { + "column": { + "type": "string" + }, + "formFieldId": { + "type": "string" + }, + "ordinal": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "formFieldId", + "column", + "ordinal" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fields" + ], + "type": "object" + }, + "kind": { + "const": "notion:append_row", + "type": "string" + }, + "target": { + "properties": { + "databaseId": { + "type": "string" + }, + "databaseName": { + "type": "string" + } + }, + "required": [ + "databaseId", + "databaseName" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target", + "fieldMapping", + "defaultColumns" + ], + "type": "object" + }, + { + "properties": { + "kind": { + "const": "slack:send_message", + "type": "string" + }, + "messageTemplate": { + "default": "", + "type": "string" + }, + "target": { + "properties": { + "channelId": { + "type": "string" + }, + "channelName": { + "type": "string" + } + }, + "required": [ + "channelId", + "channelName" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target" + ], + "type": "object" + }, + { + "properties": { + "avatarUrlOverride": { + "default": "", + "type": "string" + }, + "kind": { + "const": "discord:send_message", + "type": "string" + }, + "messageTemplate": { + "default": "", + "type": "string" + }, + "usernameOverride": { + "default": "", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "properties": { + "bodyMode": { + "default": "envelope", + "enum": [ + "envelope", + "template" + ], + "type": "string" + }, + "bodyTemplate": { + "default": "", + "type": "string" + }, + "kind": { + "const": "webhook:post", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "properties": { + "kind": { + "const": "email:send", + "type": "string" + }, + "recipients": { + "items": { + "format": "email", + "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", + "type": "string" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "kind", + "recipients" + ], + "type": "object" + }, + { + "properties": { + "identityFieldId": { + "type": "string" + }, + "kind": { + "const": "hubspot:upsert_contact", + "type": "string" + }, + "propertyMapping": { + "properties": { + "entries": { + "items": { + "properties": { + "formFieldId": { + "type": "string" + }, + "propertyKey": { + "type": "string" + } + }, + "required": [ + "formFieldId", + "propertyKey" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "entries" + ], + "type": "object" + } + }, + "required": [ + "kind", + "propertyMapping", + "identityFieldId" + ], + "type": "object" + }, + { + "properties": { + "doubleOptIn": { + "default": false, + "type": "boolean" + }, + "identityFieldId": { + "type": "string" + }, + "kind": { + "const": "mailchimp:add_subscriber", + "type": "string" + }, + "mergeFieldMapping": { + "properties": { + "entries": { + "items": { + "properties": { + "formFieldId": { + "type": "string" + }, + "mergeTag": { + "type": "string" + } + }, + "required": [ + "formFieldId", + "mergeTag" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "entries" + ], + "type": "object" + }, + "target": { + "properties": { + "audienceId": { + "type": "string" + }, + "audienceName": { + "type": "string" + } + }, + "required": [ + "audienceId", + "audienceName" + ], + "type": "object" + } + }, + "required": [ + "kind", + "target", + "mergeFieldMapping", + "identityFieldId" + ], + "type": "object" + } +]
- Changed
list_connections1 field changed- changed
Input schema / properties / provider / enumPrevious value: -[ - "google_sheets", - "airtable", - "notion", - "slack", - "hubspot", - "mailchimp", - "discord", - "webhook" -]New value: +[ + "google_sheets", + "airtable", + "notion", + "slack", + "hubspot", + "mailchimp", + "discord", + "webhook", + "email" +]
1 tool update
- Changed
update_form1 field changed- changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "description": "Configuration for the welcome/start step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the welcome screen", - "type": "string" - }, - "redirectUrl": { - "description": "URL to redirect to instead of starting the form", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "redirectUrl" - ], - "type": "object" - }, - { - "description": "Configuration for an open-ended question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a single-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a multiple-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a rating question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for an email question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a phone question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a date question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a scale question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a finite number question step", - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "number", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a dropdown question step", - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "dropdown", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a Yes/No question step", - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "yes-no", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a display-only statement step", - "properties": { - "buttonText": { - "default": "Continue", - "minLength": 1, - "type": "string" - }, - "required": { - "const": false, - "default": false, - "type": "boolean" - }, - "type": { - "const": "statement", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a mandatory legal-consent step", - "properties": { - "acceptanceText": { - "default": "I accept", - "minLength": 1, - "type": "string" - }, - "required": { - "const": true, - "default": true, - "type": "boolean" - }, - "type": { - "const": "legal", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a 0-10 Net Promoter Score question step", - "properties": { - "highLabel": { - "default": "Extremely likely", - "type": "string" - }, - "lowLabel": { - "default": "Not at all likely", - "type": "string" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "nps", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a single- or multiple-picture choice step", - "properties": { - "choices": { - "default": [], - "items": { - "properties": { - "imageUrl": { - "format": "uri", - "type": "string" - }, - "label": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "imageUrl" - ], - "type": "object" - }, - "type": "array" - }, - "multiple": { - "default": false, - "type": "boolean" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "picture-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a ranking question step", - "properties": { - "options": { - "default": [], - "items": { - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "ranking", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for an HTTP(S) website question step", - "properties": { - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "website", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for a respondent file-upload question step", - "properties": { - "allowedContentTypes": { - "default": [ - "application/pdf", - "image/jpeg", - "image/png" - ], - "items": { - "minLength": 1, - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "maxFileSizeBytes": { - "default": 10000000, - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "required": { - "default": false, - "type": "boolean" - }, - "type": { - "const": "file-upload", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - { - "description": "Configuration for the completion/end step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the end screen", - "type": "string" - }, - "ctaUrl": { - "description": "URL the end screen CTA button links to", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", - "type": "string" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "ctaUrl" - ], - "type": "object" - } -]New value: +[ + { + "description": "Configuration for the welcome/start step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the welcome screen", + "type": "string" + }, + "redirectUrl": { + "description": "URL to redirect to instead of starting the form", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "redirectUrl" + ], + "type": "object" + }, + { + "description": "Configuration for an open-ended question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a single-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a multiple-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a rating question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for an email question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a phone question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a date question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a scale question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a finite number question step", + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a dropdown question step", + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a Yes/No question step", + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a display-only statement step", + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a mandatory legal-consent step", + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a 0-10 Net Promoter Score question step", + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a single- or multiple-picture choice step", + "properties": { + "choices": { + "default": [], + "items": { + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a ranking question step", + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for an HTTP(S) website question step", + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a respondent file-upload question step", + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for the completion/end step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the end screen", + "type": "string" + }, + "ctaUrl": { + "description": "URL the end screen CTA button links to", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", + "type": "string" + }, + "links": { + "default": [], + "description": "Additional external links shown as buttons below the primary CTA (ctaText/ctaUrl). Up to 4 extra links (5 buttons total).", + "items": { + "description": "An additional end-screen link (label + destination URL)", + "properties": { + "label": { + "default": "", + "type": "string" + }, + "url": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "ctaUrl" + ], + "type": "object" + } +]
2 tool updates
- Changed
create_reply1 field changed- changed
Input schema / properties / data / descriptionPrevious value: -"Initial answers as question key -> value"New value: +"Initial answers as question key -> canonical string value. Use source option labels; newline-separated values for multiple-choice/picture-choice and complete ranking order; number as a finite decimal; yes-no as Yes or No; legal as Accepted; NPS as 0 through 10; website as an HTTP(S) URL; file-upload as the scoped Blob URL. Omit statement steps because they do not store answers."
- Changed
update_form2 fields changed- changed
Input schema / properties / form / properties / steps / items / properties / branches / items / properties / groups / items / items / properties / operator / enumPrevious value: -[ - "equals", - "contains", - "startsWith", - "endsWith", - "regex", - "exists" -]New value: +[ + "equals", + "contains", + "startsWith", + "endsWith", + "regex", + "exists", + "greaterThan", + "greaterThanOrEqual", + "lessThan", + "lessThanOrEqual" +] - changed
Input schema / properties / form / properties / steps / items / properties / config / oneOfPrevious value: -[ - { - "description": "Configuration for the welcome/start step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the welcome screen", - "type": "string" - }, - "redirectUrl": { - "description": "URL to redirect to instead of starting the form", - "type": "string" - }, - "type": { - "const": "start", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "redirectUrl" - ], - "type": "object" - }, - { - "description": "Configuration for an open-ended question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "open-ended", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a single-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "single-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a multiple-choice question step", - "properties": { - "options": { - "description": "List of selectable options", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "multiple-choice", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required", - "options" - ], - "type": "object" - }, - { - "description": "Configuration for a rating question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "rating", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for an email question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "email", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a phone question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "phone", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a date question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "date", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for a scale question step", - "properties": { - "required": { - "description": "Whether an answer is required", - "type": "boolean" - }, - "type": { - "const": "scale", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "required" - ], - "type": "object" - }, - { - "description": "Configuration for the completion/end step", - "properties": { - "ctaText": { - "description": "Call-to-action button text on the end screen", - "type": "string" - }, - "ctaUrl": { - "description": "URL the end screen CTA button links to", - "type": "string" - }, - "embedUrl": { - "default": "", - "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", - "type": "string" - }, - "type": { - "const": "end", - "description": "Step type", - "type": "string" - } - }, - "required": [ - "type", - "ctaText", - "ctaUrl" - ], - "type": "object" - } -]New value: +[ + { + "description": "Configuration for the welcome/start step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the welcome screen", + "type": "string" + }, + "redirectUrl": { + "description": "URL to redirect to instead of starting the form", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "redirectUrl" + ], + "type": "object" + }, + { + "description": "Configuration for an open-ended question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a single-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a multiple-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a rating question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for an email question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a phone question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a date question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a scale question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a finite number question step", + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "number", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a dropdown question step", + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "dropdown", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a Yes/No question step", + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "yes-no", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a display-only statement step", + "properties": { + "buttonText": { + "default": "Continue", + "minLength": 1, + "type": "string" + }, + "required": { + "const": false, + "default": false, + "type": "boolean" + }, + "type": { + "const": "statement", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a mandatory legal-consent step", + "properties": { + "acceptanceText": { + "default": "I accept", + "minLength": 1, + "type": "string" + }, + "required": { + "const": true, + "default": true, + "type": "boolean" + }, + "type": { + "const": "legal", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a 0-10 Net Promoter Score question step", + "properties": { + "highLabel": { + "default": "Extremely likely", + "type": "string" + }, + "lowLabel": { + "default": "Not at all likely", + "type": "string" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "nps", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a single- or multiple-picture choice step", + "properties": { + "choices": { + "default": [], + "items": { + "properties": { + "imageUrl": { + "format": "uri", + "type": "string" + }, + "label": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "label", + "imageUrl" + ], + "type": "object" + }, + "type": "array" + }, + "multiple": { + "default": false, + "type": "boolean" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "picture-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a ranking question step", + "properties": { + "options": { + "default": [], + "items": { + "minLength": 1, + "type": "string" + }, + "type": "array" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "ranking", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for an HTTP(S) website question step", + "properties": { + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "website", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for a respondent file-upload question step", + "properties": { + "allowedContentTypes": { + "default": [ + "application/pdf", + "image/jpeg", + "image/png" + ], + "items": { + "minLength": 1, + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "maxFileSizeBytes": { + "default": 10000000, + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "required": { + "default": false, + "type": "boolean" + }, + "type": { + "const": "file-upload", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "description": "Configuration for the completion/end step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the end screen", + "type": "string" + }, + "ctaUrl": { + "description": "URL the end screen CTA button links to", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "ctaUrl" + ], + "type": "object" + } +]
73 tool updates
- Added
add_custom_domain - Added
analytics_chat - Added
batch_delete_replies - Added
chat_form_editor - Added
clear_messages - Changed
create_form21 fields changed- removed
Input schema / properties / backgroundsRemoved value: -{ - "description": "Array of backgrounds that cycle through questions", - "items": {}, - "maxItems": 10, - "type": "array" -} - removed
Input schema / properties / brandingRemoved value: -{ - "description": "Branding settings (logo, watermark)", - "properties": { - "hideWatermark": { - "description": "Whether to hide the Dashform watermark (Pro/Business)", - "type": "boolean" - }, - "logoLinkUrl": { - "description": "URL the logo links to when clicked", - "type": "string" - }, - "logoUrl": { - "description": "URL of the custom logo image", - "type": "string" - } - }, - "required": [ - "hideWatermark", - "logoUrl", - "logoLinkUrl" - ], - "type": "object" -} - added
Input schema / properties / description / defaultAdded value: +"" - changed
Input schema / properties / description / descriptionPrevious value: -"Optional description of the form"New value: +"Optional description" - removed
Input schema / properties / endScreenRemoved value: -{ - "description": "End screen configuration", - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "callToActionUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "message", - "callToActionText", - "callToActionUrl" - ], - "type": "object" -} - removed
Input schema / properties / endScreenEnabledRemoved value: -{ - "description": "Whether to enable the end screen", - "type": "boolean" -} - removed
Input schema / properties / endingsRemoved value: -{ - "description": "Multiple quiz endings for conditional selection", - "items": { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "maxLength": 50, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "callToActionUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "maxLength": 500, - "type": "string" - }, - "id": { - "type": "string" - }, - "imageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "title": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "id", - "title", - "description", - "message" - ], - "type": "object" - }, - "type": "array" -} - removed
Input schema / properties / maxFollowUpQuestionsRemoved value: -{ - "description": "Maximum number of follow-up questions for AI Funnels", - "maximum": 10, - "minimum": 0, - "type": "number" -} - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The organization ID to create the form in", - "type": "string" -} - removed
Input schema / properties / questionsRemoved value: -{ - "description": "List of questions for Logic Funnels", - "items": { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "branches": { - "items": { - "properties": { - "groups": { - "items": { - "items": { - "properties": { - "negate": { - "default": false, - "type": "boolean" - }, - "operator": { - "enum": [ - "equals", - "contains", - "startsWith", - "endsWith", - "regex", - "exists" - ], - "type": "string" - }, - "questionKey": { - "minLength": 1, - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "questionKey", - "operator" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "minItems": 1, - "type": "array" - }, - "targetQuestionKey": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "targetQuestionKey", - "groups" - ], - "type": "object" - }, - "type": "array" - }, - "description": { - "type": "string" - }, - "key": { - "type": "string" - }, - "options": { - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "enum": [ - "open-ended", - "single-choice", - "multiple-choice", - "rating", - "email", - "phone", - "date", - "scale" - ], - "type": "string" - } - }, - "required": [ - "key", - "required", - "type", - "description" - ], - "type": "object" - }, - "type": "array" -} - removed
Input schema / properties / snippetsRemoved value: -{ - "description": "Information snippets for AI to reference", - "items": { - "type": "string" - }, - "type": "array" -} - added
Input schema / properties / templateIdAdded value: +{ + "default": "", + "description": "Optional template to seed from", + "type": "string" +} - removed
Input schema / properties / themeRemoved value: -{ - "description": "Visual theme configuration", - "properties": { - "buttonRadius": { - "description": "Button border radius in pixels", - "type": "number" - }, - "buttonSize": { - "description": "Button size preset", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "description": "Background color hex value (e.g. #ffffff)", - "type": "string" - }, - "colorButtonText": { - "description": "Button text color hex value", - "type": "string" - }, - "colorForeground": { - "description": "Foreground/text color hex value", - "type": "string" - }, - "colorPrimary": { - "description": "Primary accent color hex value", - "type": "string" - }, - "fontFamily": { - "description": "Font family for the form", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "description": "Text entrance animation style", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "description": "Text size for form content", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "required": [ - "colorBackground", - "colorForeground", - "colorPrimary", - "colorButtonText", - "fontFamily", - "textSize", - "textAnimation", - "buttonRadius", - "buttonSize" - ], - "type": "object" -} - added
Input schema / properties / tone / defaultAdded value: +"" - changed
Input schema / properties / tone / descriptionPrevious value: -"Optional tone for the form (e.g., 'friendly', 'professional')"New value: +"Optional tone (e.g. 'friendly')" - added
Input schema / properties / type / defaultAdded value: +"structured" - changed
Input schema / properties / type / descriptionPrevious value: -"Funnel type: 'structured' creates a Logic Funnel (default), 'dynamic' creates an AI Funnel"New value: +"'structured' = Logic Funnel, 'dynamic' = AI Funnel" - changed
Input schema / properties / type / enumPrevious value: -[ - "dynamic", - "structured" -]New value: +[ + "structured", + "dynamic" +] - removed
Input schema / properties / userIdRemoved value: -{ - "description": "The user ID creating the form", - "type": "string" -} - removed
Input schema / properties / welcomeScreenRemoved value: -{ - "description": "Welcome screen configuration", - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "redirectUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "title", - "message", - "callToActionText" - ], - "type": "object" -} - changed
Input schema / requiredPrevious value: -[ - "organizationId", - "userId", - "name" -]New value: +[ + "name" +]
- Added
create_integration - Added
create_integration_from_config - Added
create_quiz_credits_checkout - Changed
create_reply10 fields changed- added
Input schema / properties / data / defaultAdded value: +{} - changed
Input schema / properties / data / descriptionPrevious value: -"Optional initial form data as key-value pairs (question key -> answer)"New value: +"Initial answers as question key -> value" - changed
Input schema / properties / formId / descriptionPrevious value: -"The ID of the form to create a reply for"New value: +"The form ID to create a reply for" - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The organization ID the form belongs to", - "type": "string" -} - removed
Input schema / properties / respondentEmail / descriptionRemoved value: -"Optional email of the person filling out the form" - added
Input schema / properties / respondentEmotion / defaultAdded value: +"neutral" - removed
Input schema / properties / respondentEmotion / descriptionRemoved value: -"Optional initial emotional state of the respondent (defaults to neutral)" - removed
Input schema / properties / respondentName / descriptionRemoved value: -"Optional name of the person filling out the form" - added
Input schema / properties / statusAdded value: +{ + "default": "partial", + "enum": [ + "partial", + "completed" + ], + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "formId", - "organizationId" -]New value: +[ + "formId" +]
- Added
create_webhook_connection - Added
delete_blob - Added
delete_chat - Added
delete_connection - Changed
delete_form4 fields changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Must be true — this permanently deletes the form and its data", + "type": "boolean" +} - changed
Input schema / properties / id / descriptionPrevious value: -"The ID of the form to delete"New value: +"The form ID to delete" - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The organization ID the form belongs to", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "id", - "organizationId" -]New value: +[ + "id" +]
- Added
delete_integration - Added
delete_reply - Added
delete_zapier_hook - Added
get_ai_provider_status - Added
get_chat - Added
get_connection - Changed
get_form3 fields changed- changed
Input schema / properties / id / descriptionPrevious value: -"The ID of the form"New value: +"The form ID" - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The organization ID the form belongs to", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "id", - "organizationId" -]New value: +[ + "id" +]
- Added
get_form_scoring_state - Added
get_form_version - Added
get_integration - Added
get_org_branding - Added
get_org_email_config - Added
get_published_form_version - Added
get_quiz_credits_status - Added
get_replies_insights - Added
get_reply - Changed
get_user_info1 field changed- removed
Input schema / properties / sessionTokenRemoved value: -{ - "description": "Optional. The session_token value from browser cookies. Not needed when connected via OAuth.", - "type": "string" -}
- Added
import_agent_profile - Added
list_airtable_bases - Added
list_connections - Added
list_custom_domains - Changed
list_forms7 fields changed- added
Input schema / properties / cursorAdded value: +{ + "description": "Pagination cursor from a prior call", + "type": "string" +} - added
Input schema / properties / limitAdded value: +{ + "default": 25, + "maximum": 100, + "minimum": 1, + "type": "number" +} - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The ID of the organization", - "type": "string" -} - added
Input schema / properties / searchAdded value: +{ + "description": "Filter by name/description", + "type": "string" +} - added
Input schema / properties / sortByAdded value: +{ + "default": "updatedAt", + "enum": [ + "name", + "createdAt", + "updatedAt", + "repliesCount" + ], + "type": "string" +} - added
Input schema / properties / sortOrderAdded value: +{ + "default": "desc", + "enum": [ + "asc", + "desc" + ], + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "organizationId" -]
- Added
list_hubspot_contact_properties - Added
list_integration_events - Added
list_integrations - Added
list_mailchimp_audiences - Added
list_organization_hot_lead_counts - Changed
list_organizations2 fields changed- removed
Input schema / properties / userIdRemoved value: -{ - "description": "The user ID to list organizations for (from get_user_info)", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "userId" -]
- Added
list_replies - Added
list_slack_channels - Added
list_zapier_hooks - Added
load_messages - Added
mark_actioned - Added
override_verdict - Added
publish_form - Added
reconnect_quota_precheck - Added
refine_prompt - Added
remove_ai_provider_key - Added
remove_custom_domain - Added
replay_integration_event - Added
rescore_form_replies - Added
revoke_connection - Added
run_ax_audit - Added
save_ai_provider_key - Added
search_photos - Added
search_videos - Added
set_custom_domain_default_form - Added
suggest_scoring_criteria - Added
switch_active_org - Added
toggle_integration - Added
toggle_zapier_hook - Added
transcribe - Changed
update_form18 fields changed- removed
Input schema / properties / backgroundsRemoved value: -{ - "anyOf": [ - { - "items": {}, - "maxItems": 10, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "Array of backgrounds that cycle through questions" -} - removed
Input schema / properties / brandingRemoved value: -{ - "anyOf": [ - { - "description": "Custom branding settings for a form", - "properties": { - "hideWatermark": { - "description": "Whether to hide the Dashform watermark (Pro/Business)", - "type": "boolean" - }, - "logoLinkUrl": { - "description": "URL the logo links to when clicked", - "type": "string" - }, - "logoUrl": { - "description": "URL of the custom logo image", - "type": "string" - } - }, - "required": [ - "hideWatermark", - "logoUrl", - "logoLinkUrl" - ], - "type": "object" - }, - { - "type": "null" - } - ], - "description": "Branding settings (logo, watermark)" -} - removed
Input schema / properties / descriptionRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Description of the form" -} - removed
Input schema / properties / endScreenRemoved value: -{ - "anyOf": [ - { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "callToActionUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "message", - "callToActionText", - "callToActionUrl" - ], - "type": "object" - }, - { - "type": "null" - } - ], - "description": "End screen configuration" -} - removed
Input schema / properties / endScreenEnabledRemoved value: -{ - "description": "Whether to enable the end screen", - "type": "boolean" -} - removed
Input schema / properties / endingsRemoved value: -{ - "anyOf": [ - { - "items": { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "maxLength": 50, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "callToActionUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "maxLength": 500, - "type": "string" - }, - "id": { - "type": "string" - }, - "imageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "title": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "id", - "title", - "description", - "message" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "Quiz endings for conditional selection" -} - added
Input schema / properties / formAdded value: +{ + "properties": { + "backgrounds": { + "description": "Background media assets available in the form", + "items": { + "description": "Background media asset with placement and opacity", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "type", + "url", + "previewImageUrl" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "position", + "opacity", + "config" + ], + "type": "object" + }, + "type": "array" + }, + "branding": { + "anyOf": [ + { + "description": "Custom branding settings for a form", + "properties": { + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } + }, + "required": [ + "hideWatermark", + "logoUrl", + "logoLinkUrl" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "business": { + "anyOf": [ + { + "description": "Business context for AI funnels", + "properties": { + "bookingLink": { + "description": "URL for booking appointments", + "type": "string" + }, + "businessName": { + "description": "Business or company name", + "type": "string" + }, + "description": { + "description": "Business description", + "type": "string" + }, + "industry": { + "description": "Industry or sector (e.g. Healthcare, SaaS)", + "type": "string" + }, + "languages": { + "description": "Languages the business supports", + "items": { + "type": "string" + }, + "type": "array" + }, + "location": { + "anyOf": [ + { + "description": "Business location details", + "properties": { + "address": { + "description": "Street address", + "type": "string" + }, + "area": { + "description": "Area or neighborhood", + "type": "string" + }, + "city": { + "description": "City name", + "type": "string" + } + }, + "required": [ + "address", + "area", + "city" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "services": { + "description": "List of services offered", + "items": { + "description": "Business service offering", + "properties": { + "category": { + "description": "Service category", + "type": "string" + }, + "description": { + "description": "Service description", + "type": "string" + }, + "duration": { + "description": "Service duration (e.g. 30 min, 1 hour)", + "type": "string" + }, + "name": { + "description": "Service name", + "type": "string" + }, + "priceRange": { + "anyOf": [ + { + "description": "Price range for a business service", + "properties": { + "currency": { + "description": "Currency code (e.g. USD, EUR)", + "type": "string" + }, + "max": { + "description": "Maximum price", + "type": "number" + }, + "min": { + "description": "Minimum price", + "type": "number" + } + }, + "required": [ + "currency", + "min", + "max" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Price range for this service" + } + }, + "required": [ + "name", + "description", + "category", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "bookingLink", + "businessName", + "description", + "industry", + "languages", + "services" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "createdAt": { + "description": "When the form was created (ISO 8601)", + "type": "string" + }, + "defaultMode": { + "description": "Default respondent experience mode: guided (step-by-step), conversational (chat), or voice", + "enum": [ + "guided", + "conversational", + "voice" + ], + "type": "string" + }, + "description": { + "description": "Form description summarizing its purpose", + "type": "string" + }, + "features": { + "anyOf": [ + { + "description": "Feature flags for this form", + "properties": { + "supportAgent": { + "description": "Whether AI agent mode is enabled", + "type": "boolean" + }, + "supportAgentDiscoveryHint": { + "default": true, + "description": "Whether the visible 'For AI agents' discovery disclosure is rendered on the hosted funnel page", + "type": "boolean" + }, + "supportEndScreen": { + "description": "Whether a custom end screen is enabled", + "type": "boolean" + }, + "supportMarketplace": { + "description": "Whether the form is listed in the marketplace", + "type": "boolean" + }, + "supportVoice": { + "description": "Whether voice input is enabled", + "type": "boolean" + } + }, + "required": [ + "supportVoice", + "supportEndScreen", + "supportAgent", + "supportMarketplace" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "id": { + "description": "Unique form identifier", + "type": "string" + }, + "lastPublishedAt": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "When the form was last published (ISO 8601)" + }, + "marketplaceCategory": { + "description": "Category for marketplace listing", + "type": "string" + }, + "maxFollowUpQuestions": { + "description": "Maximum number of AI follow-up questions per response", + "type": "number" + }, + "name": { + "description": "Form name/title", + "type": "string" + }, + "organizationId": { + "description": "ID of the organization that owns this form", + "type": "string" + }, + "publicId": { + "description": "Public-facing form identifier", + "type": "string" + }, + "publicUrl": { + "description": "Public URL where the form can be accessed", + "type": "string" + }, + "repliesCount": { + "description": "Total number of replies received", + "type": "number" + }, + "runtimeVersion": { + "description": "Runtime engine version", + "enum": [ + "legacy-ai", + "logic-engine" + ], + "type": "string" + }, + "scoring": { + "anyOf": [ + { + "description": "Lead scoring criteria for this form", + "properties": { + "coldPrompt": { + "default": "", + "description": "Natural-language description of what a cold lead looks like", + "type": "string" + }, + "hotPrompt": { + "default": "", + "description": "Natural-language description of what a hot lead looks like", + "type": "string" + }, + "isActive": { + "default": false, + "description": "Whether the scoring criteria have been approved and replies should be scored", + "type": "boolean" + }, + "warmPrompt": { + "default": "", + "description": "Natural-language description of what a warm lead looks like", + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "snippets": { + "description": "Concrete factual reference data for AI context (product specs, policies, pricing, hours, locations, rules). Do not include short topic summaries, form descriptions, interview instructions, question prompts, or generic filler; put short summary text in description instead.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sourceLocale": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "BCP-47 locale string identifying the source language" + }, + "status": { + "description": "Current publication status", + "enum": [ + "draft", + "published" + ], + "type": "string" + }, + "steps": { + "description": "Ordered list of form steps (questions, start/end screens)", + "items": { + "description": "Form step definition", + "properties": { + "background": { + "anyOf": [ + { + "description": "Background media asset with placement and opacity", + "properties": { + "config": { + "description": "Background media configuration (image or video)", + "oneOf": [ + { + "description": "Image background media configuration", + "properties": { + "type": { + "const": "image", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Image URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "type": "object" + }, + { + "description": "Video background media configuration", + "properties": { + "previewImageUrl": { + "description": "Preview image URL shown before video loads", + "type": "string" + }, + "type": { + "const": "video", + "description": "Background type", + "type": "string" + }, + "url": { + "description": "Video URL", + "type": "string" + } + }, + "required": [ + "type", + "url", + "previewImageUrl" + ], + "type": "object" + } + ] + }, + "opacity": { + "description": "Background overlay opacity (0-100)", + "type": "number" + }, + "position": { + "description": "Background positioning on the screen", + "enum": [ + "left-half", + "right-half", + "left-partial", + "center", + "right-partial" + ], + "type": "string" + } + }, + "required": [ + "position", + "opacity", + "config" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Background to display on this step" + }, + "branches": { + "default": [], + "description": "Conditional jumps evaluated after this step; first matching branch wins", + "items": { + "description": "Conditional jump rule for routing between form steps", + "properties": { + "groups": { + "description": "Condition groups; within a group all conditions must match (AND), any matching group triggers the branch (OR)", + "items": { + "items": { + "description": "Single condition evaluated against a previous step answer", + "properties": { + "negate": { + "description": "Whether to invert the result of the comparison", + "type": "boolean" + }, + "operator": { + "description": "Comparison operator applied to a branch condition", + "enum": [ + "equals", + "contains", + "startsWith", + "endsWith", + "regex", + "exists" + ], + "type": "string" + }, + "stepKey": { + "description": "Key of the step whose answer to evaluate", + "type": "string" + }, + "value": { + "description": "Value to compare against (required unless operator is 'exists')", + "type": "string" + } + }, + "required": [ + "stepKey", + "operator", + "negate" + ], + "type": "object" + }, + "type": "array" + }, + "type": "array" + }, + "targetStepKey": { + "description": "Key of the step to jump to when this branch matches; 'end' jumps to completion", + "type": "string" + } + }, + "required": [ + "targetStepKey", + "groups" + ], + "type": "object" + }, + "type": "array" + }, + "config": { + "description": "Step type configuration", + "oneOf": [ + { + "description": "Configuration for the welcome/start step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the welcome screen", + "type": "string" + }, + "redirectUrl": { + "description": "URL to redirect to instead of starting the form", + "type": "string" + }, + "type": { + "const": "start", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "redirectUrl" + ], + "type": "object" + }, + { + "description": "Configuration for an open-ended question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "open-ended", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a single-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "single-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a multiple-choice question step", + "properties": { + "options": { + "description": "List of selectable options", + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "multiple-choice", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required", + "options" + ], + "type": "object" + }, + { + "description": "Configuration for a rating question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "rating", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for an email question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "email", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a phone question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "phone", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a date question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "date", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for a scale question step", + "properties": { + "required": { + "description": "Whether an answer is required", + "type": "boolean" + }, + "type": { + "const": "scale", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "required" + ], + "type": "object" + }, + { + "description": "Configuration for the completion/end step", + "properties": { + "ctaText": { + "description": "Call-to-action button text on the end screen", + "type": "string" + }, + "ctaUrl": { + "description": "URL the end screen CTA button links to", + "type": "string" + }, + "embedUrl": { + "default": "", + "description": "Optional URL to embed as an iframe on the end screen — typically a Calendly / Cal.com / Acuity booking widget. Empty string means no embed. End-screen only; not supported on other step types.", + "type": "string" + }, + "type": { + "const": "end", + "description": "Step type", + "type": "string" + } + }, + "required": [ + "type", + "ctaText", + "ctaUrl" + ], + "type": "object" + } + ] + }, + "description": { + "description": "Additional context or instructions for the step", + "type": "string" + }, + "key": { + "description": "Unique step identifier", + "type": "string" + }, + "title": { + "description": "Step title or question text", + "type": "string" + } + }, + "required": [ + "key", + "title", + "description", + "config" + ], + "type": "object" + }, + "type": "array" + }, + "supportedLocales": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "description": "BCP-47 locale strings for non-source translations available on this form" + }, + "templateId": { + "description": "ID of the template this form was created from", + "type": "string" + }, + "theme": { + "anyOf": [ + { + "description": "Visual theme configuration for a form", + "properties": { + "buttonRadius": { + "description": "Button border radius in pixels", + "type": "number" + }, + "buttonSize": { + "description": "Button size preset", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "description": "Background color hex value (e.g. #ffffff)", + "type": "string" + }, + "colorButtonText": { + "description": "Button text color hex value", + "type": "string" + }, + "colorForeground": { + "description": "Foreground/text color hex value", + "type": "string" + }, + "colorPrimary": { + "description": "Primary accent color hex value", + "type": "string" + }, + "fontFamily": { + "description": "Font family for the form", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "description": "Text entrance animation style", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "description": "Text size for form content", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "required": [ + "colorBackground", + "colorForeground", + "colorPrimary", + "colorButtonText", + "fontFamily", + "textSize", + "textAnimation", + "buttonRadius", + "buttonSize" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "tone": { + "description": "Conversational tone (e.g. professional, friendly, casual)", + "type": "string" + }, + "translations": { + "anyOf": [ + { + "additionalProperties": { + "description": "Per-locale translation aggregate for a form", + "properties": { + "description": { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "name": { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "steps": { + "additionalProperties": { + "description": "Per-step translations keyed by step.key", + "properties": { + "ctaText": { + "anyOf": [ + { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "description": { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "options": { + "anyOf": [ + { + "items": { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "title": { + "description": "Single translated string with source-hash + stale + override", + "properties": { + "override": { + "default": false, + "type": "boolean" + }, + "sourceHash": { + "default": "", + "type": "string" + }, + "stale": { + "default": false, + "type": "boolean" + }, + "value": { + "default": "", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "title", + "description", + "ctaText", + "options" + ], + "type": "object" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "name", + "description", + "steps" + ], + "type": "object" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "description": "All translations for a form, keyed by BCP-47 locale string" + }, + "type": { + "description": "Form type: structured (Logic Funnel with explicit steps) or dynamic (AI Funnel with adaptive conversation)", + "enum": [ + "structured", + "dynamic" + ], + "type": "string" + }, + "updatedAt": { + "description": "When the form was last updated (ISO 8601)", + "type": "string" + }, + "userId": { + "description": "ID of the user who created this form", + "type": "string" + } + }, + "type": "object" +} - changed
Input schema / properties / id / descriptionPrevious value: -"The ID of the form to update"New value: +"The form ID to update" - removed
Input schema / properties / maxFollowUpQuestionsRemoved value: -{ - "description": "Maximum number of follow-up questions", - "maximum": 10, - "minimum": 0, - "type": "number" -} - removed
Input schema / properties / nameRemoved value: -{ - "description": "The name of the form", - "maxLength": 255, - "minLength": 1, - "type": "string" -} - removed
Input schema / properties / organizationIdRemoved value: -{ - "description": "The organization ID the form belongs to", - "type": "string" -} - removed
Input schema / properties / questionsRemoved value: -{ - "anyOf": [ - { - "items": { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "branches": { - "items": { - "properties": { - "groups": { - "items": { - "items": { - "properties": { - "negate": { - "default": false, - "type": "boolean" - }, - "operator": { - "enum": [ - "equals", - "contains", - "startsWith", - "endsWith", - "regex", - "exists" - ], - "type": "string" - }, - "questionKey": { - "minLength": 1, - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "questionKey", - "operator" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "minItems": 1, - "type": "array" - }, - "targetQuestionKey": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "targetQuestionKey", - "groups" - ], - "type": "object" - }, - "type": "array" - }, - "description": { - "type": "string" - }, - "key": { - "type": "string" - }, - "options": { - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "type": "boolean" - }, - "type": { - "enum": [ - "open-ended", - "single-choice", - "multiple-choice", - "rating", - "email", - "phone", - "date", - "scale" - ], - "type": "string" - } - }, - "required": [ - "key", - "required", - "type", - "description" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "List of questions for Logic Funnels" -} - removed
Input schema / properties / snippetsRemoved value: -{ - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "description": "Information snippets for AI to reference" -} - removed
Input schema / properties / themeRemoved value: -{ - "anyOf": [ - { - "properties": { - "buttonRadius": { - "description": "Button border radius in pixels", - "type": "number" - }, - "buttonSize": { - "description": "Button size preset", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "description": "Background color hex value (e.g. #ffffff)", - "type": "string" - }, - "colorButtonText": { - "description": "Button text color hex value", - "type": "string" - }, - "colorForeground": { - "description": "Foreground/text color hex value", - "type": "string" - }, - "colorPrimary": { - "description": "Primary accent color hex value", - "type": "string" - }, - "fontFamily": { - "description": "Font family for the form", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "description": "Text entrance animation style", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "description": "Text size for form content", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } - ], - "description": "Visual theme configuration (partial update — only provided properties are changed)" -} - removed
Input schema / properties / toneRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Tone for the form (e.g., 'friendly', 'professional')" -} - removed
Input schema / properties / typeRemoved value: -{ - "description": "Funnel type: 'structured' maps to Logic Funnel, 'dynamic' maps to AI Funnel", - "enum": [ - "dynamic", - "structured" - ], - "type": "string" -} - removed
Input schema / properties / welcomeScreenRemoved value: -{ - "anyOf": [ - { - "properties": { - "background": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "redirectUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "title", - "message", - "callToActionText" - ], - "type": "object" - }, - { - "type": "null" - } - ], - "description": "Welcome screen configuration" -} - changed
Input schema / requiredPrevious value: -[ - "id", - "organizationId" -]New value: +[ + "id", + "form" +]
- Added
update_org_branding - Added
update_org_email_config - Added
update_scoring_criteria - Added
upload_blob - Added
verify_custom_domain
1 tool update
- Changed
update_form1 field changed- changed
Input schema / properties / branding / anyOfPrevious value: -[ - { - "properties": { - "hideWatermark": { - "description": "Whether to hide the Dashform watermark (Pro/Business)", - "type": "boolean" - }, - "logoLinkUrl": { - "description": "URL the logo links to when clicked", - "type": "string" - }, - "logoUrl": { - "description": "URL of the custom logo image", - "type": "string" - } - }, - "required": [ - "hideWatermark", - "logoUrl", - "logoLinkUrl" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "Custom branding settings for a form", + "properties": { + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } + }, + "required": [ + "hideWatermark", + "logoUrl", + "logoLinkUrl" + ], + "type": "object" + }, + { + "type": "null" + } +]
2 tool updates
- Changed
create_form26 fields changed- removed
Input schema / properties / branding / properties / hideWatermark / defaultRemoved value: -false - added
Input schema / properties / branding / properties / hideWatermark / descriptionAdded value: +"Whether to hide the Dashform watermark (Pro/Business)" - removed
Input schema / properties / branding / properties / logoLinkUrl / defaultRemoved value: -"" - added
Input schema / properties / branding / properties / logoLinkUrl / descriptionAdded value: +"URL the logo links to when clicked" - removed
Input schema / properties / branding / properties / logoUrl / defaultRemoved value: -"" - added
Input schema / properties / branding / properties / logoUrl / descriptionAdded value: +"URL of the custom logo image" - added
Input schema / properties / branding / requiredAdded value: +[ + "hideWatermark", + "logoUrl", + "logoLinkUrl" +] - removed
Input schema / properties / theme / properties / buttonRadius / defaultRemoved value: -0 - added
Input schema / properties / theme / properties / buttonRadius / descriptionAdded value: +"Button border radius in pixels" - removed
Input schema / properties / theme / properties / buttonSize / defaultRemoved value: -"regular" - added
Input schema / properties / theme / properties / buttonSize / descriptionAdded value: +"Button size preset" - removed
Input schema / properties / theme / properties / colorBackground / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorBackground / descriptionAdded value: +"Background color hex value (e.g. #ffffff)" - removed
Input schema / properties / theme / properties / colorButtonText / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorButtonText / descriptionAdded value: +"Button text color hex value" - removed
Input schema / properties / theme / properties / colorForeground / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorForeground / descriptionAdded value: +"Foreground/text color hex value" - removed
Input schema / properties / theme / properties / colorPrimary / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorPrimary / descriptionAdded value: +"Primary accent color hex value" - removed
Input schema / properties / theme / properties / fontFamily / defaultRemoved value: -"sans" - added
Input schema / properties / theme / properties / fontFamily / descriptionAdded value: +"Font family for the form" - removed
Input schema / properties / theme / properties / textAnimation / defaultRemoved value: -"typing" - added
Input schema / properties / theme / properties / textAnimation / descriptionAdded value: +"Text entrance animation style" - removed
Input schema / properties / theme / properties / textSize / defaultRemoved value: -"regular" - added
Input schema / properties / theme / properties / textSize / descriptionAdded value: +"Text size for form content" - added
Input schema / properties / theme / requiredAdded value: +[ + "colorBackground", + "colorForeground", + "colorPrimary", + "colorButtonText", + "fontFamily", + "textSize", + "textAnimation", + "buttonRadius", + "buttonSize" +]
- Changed
update_form2 fields changed- changed
Input schema / properties / branding / anyOfPrevious value: -[ - { - "properties": { - "hideWatermark": { - "default": false, - "type": "boolean" - }, - "logoLinkUrl": { - "default": "", - "type": "string" - }, - "logoUrl": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } + }, + "required": [ + "hideWatermark", + "logoUrl", + "logoLinkUrl" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / theme / anyOfPrevious value: -[ - { - "properties": { - "buttonRadius": { - "default": 0, - "type": "number" - }, - "buttonSize": { - "default": "regular", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "default": "", - "type": "string" - }, - "colorButtonText": { - "default": "", - "type": "string" - }, - "colorForeground": { - "default": "", - "type": "string" - }, - "colorPrimary": { - "default": "", - "type": "string" - }, - "fontFamily": { - "default": "sans", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "default": "typing", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "default": "regular", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "buttonRadius": { + "description": "Button border radius in pixels", + "type": "number" + }, + "buttonSize": { + "description": "Button size preset", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "description": "Background color hex value (e.g. #ffffff)", + "type": "string" + }, + "colorButtonText": { + "description": "Button text color hex value", + "type": "string" + }, + "colorForeground": { + "description": "Foreground/text color hex value", + "type": "string" + }, + "colorPrimary": { + "description": "Primary accent color hex value", + "type": "string" + }, + "fontFamily": { + "description": "Font family for the form", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "description": "Text entrance animation style", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "description": "Text size for form content", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +]
2 tool updates
- Changed
create_form26 fields changed- added
Input schema / properties / branding / properties / hideWatermark / defaultAdded value: +false - removed
Input schema / properties / branding / properties / hideWatermark / descriptionRemoved value: -"Whether to hide the Dashform watermark (Pro/Business)" - added
Input schema / properties / branding / properties / logoLinkUrl / defaultAdded value: +"" - removed
Input schema / properties / branding / properties / logoLinkUrl / descriptionRemoved value: -"URL the logo links to when clicked" - added
Input schema / properties / branding / properties / logoUrl / defaultAdded value: +"" - removed
Input schema / properties / branding / properties / logoUrl / descriptionRemoved value: -"URL of the custom logo image" - removed
Input schema / properties / branding / requiredRemoved value: -[ - "hideWatermark", - "logoUrl", - "logoLinkUrl" -] - added
Input schema / properties / theme / properties / buttonRadius / defaultAdded value: +0 - removed
Input schema / properties / theme / properties / buttonRadius / descriptionRemoved value: -"Button border radius in pixels" - added
Input schema / properties / theme / properties / buttonSize / defaultAdded value: +"regular" - removed
Input schema / properties / theme / properties / buttonSize / descriptionRemoved value: -"Button size preset" - added
Input schema / properties / theme / properties / colorBackground / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorBackground / descriptionRemoved value: -"Background color hex value (e.g. #ffffff)" - added
Input schema / properties / theme / properties / colorButtonText / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorButtonText / descriptionRemoved value: -"Button text color hex value" - added
Input schema / properties / theme / properties / colorForeground / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorForeground / descriptionRemoved value: -"Foreground/text color hex value" - added
Input schema / properties / theme / properties / colorPrimary / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorPrimary / descriptionRemoved value: -"Primary accent color hex value" - added
Input schema / properties / theme / properties / fontFamily / defaultAdded value: +"sans" - removed
Input schema / properties / theme / properties / fontFamily / descriptionRemoved value: -"Font family for the form" - added
Input schema / properties / theme / properties / textAnimation / defaultAdded value: +"typing" - removed
Input schema / properties / theme / properties / textAnimation / descriptionRemoved value: -"Text entrance animation style" - added
Input schema / properties / theme / properties / textSize / defaultAdded value: +"regular" - removed
Input schema / properties / theme / properties / textSize / descriptionRemoved value: -"Text size for form content" - removed
Input schema / properties / theme / requiredRemoved value: -[ - "colorBackground", - "colorForeground", - "colorPrimary", - "colorButtonText", - "fontFamily", - "textSize", - "textAnimation", - "buttonRadius", - "buttonSize" -]
- Changed
update_form2 fields changed- changed
Input schema / properties / branding / anyOfPrevious value: -[ - { - "properties": { - "hideWatermark": { - "description": "Whether to hide the Dashform watermark (Pro/Business)", - "type": "boolean" - }, - "logoLinkUrl": { - "description": "URL the logo links to when clicked", - "type": "string" - }, - "logoUrl": { - "description": "URL of the custom logo image", - "type": "string" - } - }, - "required": [ - "hideWatermark", - "logoUrl", - "logoLinkUrl" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "hideWatermark": { + "default": false, + "type": "boolean" + }, + "logoLinkUrl": { + "default": "", + "type": "string" + }, + "logoUrl": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / theme / anyOfPrevious value: -[ - { - "properties": { - "buttonRadius": { - "description": "Button border radius in pixels", - "type": "number" - }, - "buttonSize": { - "description": "Button size preset", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "description": "Background color hex value (e.g. #ffffff)", - "type": "string" - }, - "colorButtonText": { - "description": "Button text color hex value", - "type": "string" - }, - "colorForeground": { - "description": "Foreground/text color hex value", - "type": "string" - }, - "colorPrimary": { - "description": "Primary accent color hex value", - "type": "string" - }, - "fontFamily": { - "description": "Font family for the form", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "description": "Text entrance animation style", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "description": "Text size for form content", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "buttonRadius": { + "default": 0, + "type": "number" + }, + "buttonSize": { + "default": "regular", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "default": "", + "type": "string" + }, + "colorButtonText": { + "default": "", + "type": "string" + }, + "colorForeground": { + "default": "", + "type": "string" + }, + "colorPrimary": { + "default": "", + "type": "string" + }, + "fontFamily": { + "default": "sans", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "default": "typing", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "default": "regular", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +]
2 tool updates
- Changed
create_form26 fields changed- removed
Input schema / properties / branding / properties / hideWatermark / defaultRemoved value: -false - added
Input schema / properties / branding / properties / hideWatermark / descriptionAdded value: +"Whether to hide the Dashform watermark (Pro/Business)" - removed
Input schema / properties / branding / properties / logoLinkUrl / defaultRemoved value: -"" - added
Input schema / properties / branding / properties / logoLinkUrl / descriptionAdded value: +"URL the logo links to when clicked" - removed
Input schema / properties / branding / properties / logoUrl / defaultRemoved value: -"" - added
Input schema / properties / branding / properties / logoUrl / descriptionAdded value: +"URL of the custom logo image" - added
Input schema / properties / branding / requiredAdded value: +[ + "hideWatermark", + "logoUrl", + "logoLinkUrl" +] - removed
Input schema / properties / theme / properties / buttonRadius / defaultRemoved value: -0 - added
Input schema / properties / theme / properties / buttonRadius / descriptionAdded value: +"Button border radius in pixels" - removed
Input schema / properties / theme / properties / buttonSize / defaultRemoved value: -"regular" - added
Input schema / properties / theme / properties / buttonSize / descriptionAdded value: +"Button size preset" - removed
Input schema / properties / theme / properties / colorBackground / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorBackground / descriptionAdded value: +"Background color hex value (e.g. #ffffff)" - removed
Input schema / properties / theme / properties / colorButtonText / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorButtonText / descriptionAdded value: +"Button text color hex value" - removed
Input schema / properties / theme / properties / colorForeground / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorForeground / descriptionAdded value: +"Foreground/text color hex value" - removed
Input schema / properties / theme / properties / colorPrimary / defaultRemoved value: -"" - added
Input schema / properties / theme / properties / colorPrimary / descriptionAdded value: +"Primary accent color hex value" - removed
Input schema / properties / theme / properties / fontFamily / defaultRemoved value: -"sans" - added
Input schema / properties / theme / properties / fontFamily / descriptionAdded value: +"Font family for the form" - removed
Input schema / properties / theme / properties / textAnimation / defaultRemoved value: -"typing" - added
Input schema / properties / theme / properties / textAnimation / descriptionAdded value: +"Text entrance animation style" - removed
Input schema / properties / theme / properties / textSize / defaultRemoved value: -"regular" - added
Input schema / properties / theme / properties / textSize / descriptionAdded value: +"Text size for form content" - added
Input schema / properties / theme / requiredAdded value: +[ + "colorBackground", + "colorForeground", + "colorPrimary", + "colorButtonText", + "fontFamily", + "textSize", + "textAnimation", + "buttonRadius", + "buttonSize" +]
- Changed
update_form2 fields changed- changed
Input schema / properties / branding / anyOfPrevious value: -[ - { - "properties": { - "hideWatermark": { - "default": false, - "type": "boolean" - }, - "logoLinkUrl": { - "default": "", - "type": "string" - }, - "logoUrl": { - "default": "", - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "hideWatermark": { + "description": "Whether to hide the Dashform watermark (Pro/Business)", + "type": "boolean" + }, + "logoLinkUrl": { + "description": "URL the logo links to when clicked", + "type": "string" + }, + "logoUrl": { + "description": "URL of the custom logo image", + "type": "string" + } + }, + "required": [ + "hideWatermark", + "logoUrl", + "logoLinkUrl" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / theme / anyOfPrevious value: -[ - { - "properties": { - "buttonRadius": { - "default": 0, - "type": "number" - }, - "buttonSize": { - "default": "regular", - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - "colorBackground": { - "default": "", - "type": "string" - }, - "colorButtonText": { - "default": "", - "type": "string" - }, - "colorForeground": { - "default": "", - "type": "string" - }, - "colorPrimary": { - "default": "", - "type": "string" - }, - "fontFamily": { - "default": "sans", - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - "textAnimation": { - "default": "typing", - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - "textSize": { - "default": "regular", - "enum": [ - "regular", - "medium" - ], - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "buttonRadius": { + "description": "Button border radius in pixels", + "type": "number" + }, + "buttonSize": { + "description": "Button size preset", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "description": "Background color hex value (e.g. #ffffff)", + "type": "string" + }, + "colorButtonText": { + "description": "Button text color hex value", + "type": "string" + }, + "colorForeground": { + "description": "Foreground/text color hex value", + "type": "string" + }, + "colorPrimary": { + "description": "Primary accent color hex value", + "type": "string" + }, + "fontFamily": { + "description": "Font family for the form", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "description": "Text entrance animation style", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "description": "Text size for form content", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +]
2 tool updates
- Changed
create_form80 fields changed- removed
Input schema / properties / backgrounds / items / anyOfRemoved value: -[ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } -] - removed
Input schema / properties / branding / properties / hideWatermark / anyOfRemoved value: -[ - { - "type": "boolean" - }, - { - "type": "null" - } -] - added
Input schema / properties / branding / properties / hideWatermark / defaultAdded value: +false - removed
Input schema / properties / branding / properties / hideWatermark / descriptionRemoved value: -"Whether to hide the \"Created with Dashform\" watermark (Pro feature)" - added
Input schema / properties / branding / properties / hideWatermark / typeAdded value: +"boolean" - removed
Input schema / properties / branding / properties / logoLinkUrl / anyOfRemoved value: -[ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / branding / properties / logoLinkUrl / defaultAdded value: +"" - removed
Input schema / properties / branding / properties / logoLinkUrl / descriptionRemoved value: -"Target URL when clicking the custom logo" - added
Input schema / properties / branding / properties / logoLinkUrl / typeAdded value: +"string" - removed
Input schema / properties / branding / properties / logoUrl / anyOfRemoved value: -[ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / branding / properties / logoUrl / defaultAdded value: +"" - removed
Input schema / properties / branding / properties / logoUrl / descriptionRemoved value: -"URL of the custom logo image" - added
Input schema / properties / branding / properties / logoUrl / typeAdded value: +"string" - removed
Input schema / properties / branding / requiredRemoved value: -[ - "hideWatermark", - "logoUrl" -] - changed
Input schema / properties / endScreen / properties / background / anyOfPrevious value: -[ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + {}, + { + "type": "null" + } +] - removed
Input schema / properties / endScreen / properties / callToActionText / descriptionRemoved value: -"The call to action text of the end screen" - removed
Input schema / properties / endScreen / properties / callToActionUrl / descriptionRemoved value: -"The call to action URL of the end screen" - removed
Input schema / properties / endScreen / properties / message / descriptionRemoved value: -"The message of the end screen" - removed
Input schema / properties / endScreen / properties / title / descriptionRemoved value: -"The title of the end screen" - changed
Input schema / properties / endings / items / properties / background / anyOfPrevious value: -[ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + {}, + { + "type": "null" + } +] - removed
Input schema / properties / endings / items / properties / callToActionText / descriptionRemoved value: -"Optional CTA button text" - removed
Input schema / properties / endings / items / properties / callToActionUrl / descriptionRemoved value: -"Optional CTA URL" - removed
Input schema / properties / endings / items / properties / description / descriptionRemoved value: -"Description to help AI select this ending" - removed
Input schema / properties / endings / items / properties / id / descriptionRemoved value: -"Unique identifier for the ending" - removed
Input schema / properties / endings / items / properties / imageUrl / descriptionRemoved value: -"Optional image URL for the ending" - removed
Input schema / properties / endings / items / properties / message / descriptionRemoved value: -"Message to display to the user" - removed
Input schema / properties / endings / items / properties / title / descriptionRemoved value: -"The title/label of the ending (e.g., personality type)" - changed
Input schema / properties / questions / items / properties / background / anyOfPrevious value: -[ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + {}, + { + "type": "null" + } +] - removed
Input schema / properties / questions / items / properties / branches / descriptionRemoved value: -"Branching rules for this question" - removed
Input schema / properties / questions / items / properties / description / descriptionRemoved value: -"The description of the question" - removed
Input schema / properties / questions / items / properties / key / descriptionRemoved value: -"The key of the question, such as \"name\" or \"email\", use snake_case" - removed
Input schema / properties / questions / items / properties / options / descriptionRemoved value: -"Options for single-choice or multiple-choice questions" - removed
Input schema / properties / questions / items / properties / required / descriptionRemoved value: -"Whether the question is required" - removed
Input schema / properties / questions / items / properties / type / descriptionRemoved value: -"The type of the question" - removed
Input schema / properties / theme / properties / buttonRadius / anyOfRemoved value: -[ - { - "maximum": 24, - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / buttonRadius / defaultAdded value: +0 - removed
Input schema / properties / theme / properties / buttonRadius / descriptionRemoved value: -"Button corner radius (0-24)" - added
Input schema / properties / theme / properties / buttonRadius / typeAdded value: +"number" - removed
Input schema / properties / theme / properties / buttonSize / anyOfRemoved value: -[ - { - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / buttonSize / defaultAdded value: +"regular" - removed
Input schema / properties / theme / properties / buttonSize / descriptionRemoved value: -"Button size: regular, medium, or large" - added
Input schema / properties / theme / properties / buttonSize / enumAdded value: +[ + "regular", + "medium", + "large" +] - added
Input schema / properties / theme / properties / buttonSize / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / colorBackground / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / colorBackground / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorBackground / descriptionRemoved value: -"Form background color, used as fallback if no image or to tint overlay (hex format)" - added
Input schema / properties / theme / properties / colorBackground / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / colorButtonText / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / colorButtonText / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorButtonText / descriptionRemoved value: -"Button text color (hex format)" - added
Input schema / properties / theme / properties / colorButtonText / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / colorForeground / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / colorForeground / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorForeground / descriptionRemoved value: -"Main text color (hex format)" - added
Input schema / properties / theme / properties / colorForeground / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / colorPrimary / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / colorPrimary / defaultAdded value: +"" - removed
Input schema / properties / theme / properties / colorPrimary / descriptionRemoved value: -"Primary color for buttons, accents, and active states (hex format)" - added
Input schema / properties / theme / properties / colorPrimary / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / fontFamily / anyOfRemoved value: -[ - { - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / fontFamily / defaultAdded value: +"sans" - removed
Input schema / properties / theme / properties / fontFamily / descriptionRemoved value: -"Font family for the form" - added
Input schema / properties / theme / properties / fontFamily / enumAdded value: +[ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" +] - added
Input schema / properties / theme / properties / fontFamily / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / textAnimation / anyOfRemoved value: -[ - { - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / textAnimation / defaultAdded value: +"typing" - removed
Input schema / properties / theme / properties / textAnimation / descriptionRemoved value: -"Text animation style: typing or blur reveal" - added
Input schema / properties / theme / properties / textAnimation / enumAdded value: +[ + "typing", + "blur-reveal" +] - added
Input schema / properties / theme / properties / textAnimation / typeAdded value: +"string" - removed
Input schema / properties / theme / properties / textSize / anyOfRemoved value: -[ - { - "enum": [ - "regular", - "medium" - ], - "type": "string" - }, - { - "type": "null" - } -] - added
Input schema / properties / theme / properties / textSize / defaultAdded value: +"regular" - removed
Input schema / properties / theme / properties / textSize / descriptionRemoved value: -"Text size: regular or medium" - added
Input schema / properties / theme / properties / textSize / enumAdded value: +[ + "regular", + "medium" +] - added
Input schema / properties / theme / properties / textSize / typeAdded value: +"string" - removed
Input schema / properties / theme / requiredRemoved value: -[ - "colorBackground", - "colorForeground", - "colorPrimary", - "colorButtonText", - "fontFamily", - "textSize", - "textAnimation", - "buttonRadius", - "buttonSize" -] - changed
Input schema / properties / welcomeScreen / properties / background / anyOfPrevious value: -[ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + {}, + { + "type": "null" + } +] - removed
Input schema / properties / welcomeScreen / properties / callToActionText / descriptionRemoved value: -"The call to action text of the welcome screen" - removed
Input schema / properties / welcomeScreen / properties / message / descriptionRemoved value: -"The message of the welcome screen" - removed
Input schema / properties / welcomeScreen / properties / redirectUrl / descriptionRemoved value: -"Optional URL to open when the welcome button is clicked" - removed
Input schema / properties / welcomeScreen / properties / title / descriptionRemoved value: -"The title of the welcome screen"
- Changed
update_form7 fields changed- changed
Input schema / properties / backgrounds / anyOfPrevious value: -[ - { - "items": { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - "maxItems": 10, - "type": "array" - }, - { - "type": "null" - } -]New value: +[ + { + "items": {}, + "maxItems": 10, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / branding / anyOfPrevious value: -[ - { - "properties": { - "hideWatermark": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "description": "Whether to hide the \"Created with Dashform\" watermark (Pro feature)" - }, - "logoLinkUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Target URL when clicking the custom logo" - }, - "logoUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "URL of the custom logo image" - } - }, - "required": [ - "hideWatermark", - "logoUrl" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "hideWatermark": { + "default": false, + "type": "boolean" + }, + "logoLinkUrl": { + "default": "", + "type": "string" + }, + "logoUrl": { + "default": "", + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / endScreen / anyOfPrevious value: -[ - { - "properties": { - "background": { - "anyOf": [ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The call to action text of the end screen" - }, - "callToActionUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The call to action URL of the end screen" - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The message of the end screen" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The title of the end screen" - } - }, - "required": [ - "message", - "callToActionText", - "callToActionUrl" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "background": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "callToActionText": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "callToActionUrl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "message", + "callToActionText", + "callToActionUrl" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / endings / anyOfPrevious value: -[ - { - "items": { - "properties": { - "background": { - "anyOf": [ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "maxLength": 50, - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Optional CTA button text" - }, - "callToActionUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Optional CTA URL" - }, - "description": { - "description": "Description to help AI select this ending", - "maxLength": 500, - "type": "string" - }, - "id": { - "description": "Unique identifier for the ending", - "type": "string" - }, - "imageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Optional image URL for the ending" - }, - "message": { - "description": "Message to display to the user", - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "title": { - "description": "The title/label of the ending (e.g., personality type)", - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "id", - "title", - "description", - "message" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } -]New value: +[ + { + "items": { + "properties": { + "background": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "callToActionText": { + "anyOf": [ + { + "maxLength": 50, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "callToActionUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "description": { + "maxLength": 500, + "type": "string" + }, + "id": { + "type": "string" + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "message": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "title": { + "maxLength": 100, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "id", + "title", + "description", + "message" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / questions / anyOfPrevious value: -[ - { - "items": { - "properties": { - "background": { - "anyOf": [ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "branches": { - "description": "Branching rules for this question", - "items": { - "properties": { - "groups": { - "items": { - "items": { - "properties": { - "negate": { - "default": false, - "type": "boolean" - }, - "operator": { - "enum": [ - "equals", - "contains", - "startsWith", - "endsWith", - "regex", - "exists" - ], - "type": "string" - }, - "questionKey": { - "minLength": 1, - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "questionKey", - "operator" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "minItems": 1, - "type": "array" - }, - "targetQuestionKey": { - "minLength": 1, - "type": "string" - } - }, - "required": [ - "targetQuestionKey", - "groups" - ], - "type": "object" - }, - "type": "array" - }, - "description": { - "description": "The description of the question", - "type": "string" - }, - "key": { - "description": "The key of the question, such as \"name\" or \"email\", use snake_case", - "type": "string" - }, - "options": { - "description": "Options for single-choice or multiple-choice questions", - "items": { - "type": "string" - }, - "type": "array" - }, - "required": { - "description": "Whether the question is required", - "type": "boolean" - }, - "type": { - "description": "The type of the question", - "enum": [ - "open-ended", - "single-choice", - "multiple-choice", - "rating", - "email", - "phone", - "date", - "scale" - ], - "type": "string" - } - }, - "required": [ - "key", - "required", - "type", - "description" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } -]New value: +[ + { + "items": { + "properties": { + "background": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "branches": { + "items": { + "properties": { + "groups": { + "items": { + "items": { + "properties": { + "negate": { + "default": false, + "type": "boolean" + }, + "operator": { + "enum": [ + "equals", + "contains", + "startsWith", + "endsWith", + "regex", + "exists" + ], + "type": "string" + }, + "questionKey": { + "minLength": 1, + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "questionKey", + "operator" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "minItems": 1, + "type": "array" + }, + "targetQuestionKey": { + "minLength": 1, + "type": "string" + } + }, + "required": [ + "targetQuestionKey", + "groups" + ], + "type": "object" + }, + "type": "array" + }, + "description": { + "type": "string" + }, + "key": { + "type": "string" + }, + "options": { + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "type": "boolean" + }, + "type": { + "enum": [ + "open-ended", + "single-choice", + "multiple-choice", + "rating", + "email", + "phone", + "date", + "scale" + ], + "type": "string" + } + }, + "required": [ + "key", + "required", + "type", + "description" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / theme / anyOfPrevious value: -[ - { - "properties": { - "buttonRadius": { - "anyOf": [ - { - "maximum": 24, - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ], - "description": "Button corner radius (0-24)" - }, - "buttonSize": { - "anyOf": [ - { - "enum": [ - "regular", - "medium", - "large" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Button size: regular, medium, or large" - }, - "colorBackground": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Form background color, used as fallback if no image or to tint overlay (hex format)" - }, - "colorButtonText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Button text color (hex format)" - }, - "colorForeground": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Main text color (hex format)" - }, - "colorPrimary": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Primary color for buttons, accents, and active states (hex format)" - }, - "fontFamily": { - "anyOf": [ - { - "enum": [ - "sans", - "serif", - "mono", - "inter", - "merriweather", - "cabin", - "fira-sans", - "nunito", - "roboto", - "lato", - "raleway", - "crimson-pro", - "poppins", - "montserrat" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Font family for the form" - }, - "textAnimation": { - "anyOf": [ - { - "enum": [ - "typing", - "blur-reveal" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Text animation style: typing or blur reveal" - }, - "textSize": { - "anyOf": [ - { - "enum": [ - "regular", - "medium" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Text size: regular or medium" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "buttonRadius": { + "default": 0, + "type": "number" + }, + "buttonSize": { + "default": "regular", + "enum": [ + "regular", + "medium", + "large" + ], + "type": "string" + }, + "colorBackground": { + "default": "", + "type": "string" + }, + "colorButtonText": { + "default": "", + "type": "string" + }, + "colorForeground": { + "default": "", + "type": "string" + }, + "colorPrimary": { + "default": "", + "type": "string" + }, + "fontFamily": { + "default": "sans", + "enum": [ + "sans", + "serif", + "mono", + "inter", + "merriweather", + "cabin", + "fira-sans", + "nunito", + "roboto", + "lato", + "raleway", + "crimson-pro", + "poppins", + "montserrat" + ], + "type": "string" + }, + "textAnimation": { + "default": "typing", + "enum": [ + "typing", + "blur-reveal" + ], + "type": "string" + }, + "textSize": { + "default": "regular", + "enum": [ + "regular", + "medium" + ], + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / welcomeScreen / anyOfPrevious value: -[ - { - "properties": { - "background": { - "anyOf": [ - { - "anyOf": [ - { - "properties": { - "colorValue": { - "pattern": "^#[0-9A-Fa-f]{6}$", - "type": "string" - }, - "type": { - "const": "color", - "type": "string" - } - }, - "required": [ - "type", - "colorValue" - ], - "type": "object" - }, - { - "properties": { - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "type": { - "const": "gradient", - "type": "string" - } - }, - "required": [ - "type", - "gradient" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - }, - { - "properties": { - "animation": { - "properties": { - "duration": { - "default": 20, - "type": "number" - }, - "type": { - "default": "none", - "enum": [ - "none", - "ken-burns", - "parallax" - ], - "type": "string" - } - }, - "type": "object" - }, - "display": { - "default": { - "position": "center", - "size": "cover" - }, - "properties": { - "position": { - "enum": [ - "left-half", - "right-half", - "left-partial", - "center", - "right-partial" - ], - "type": "string" - }, - "size": { - "enum": [ - "cover", - "contain" - ], - "type": "string" - } - }, - "required": [ - "position", - "size" - ], - "type": "object" - }, - "effects": { - "properties": { - "blur": { - "maximum": 20, - "minimum": 0, - "type": "number" - }, - "brightness": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "contrast": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - }, - "saturate": { - "default": 100, - "maximum": 200, - "minimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "overlay": { - "default": { - "opacity": 30, - "type": "solid" - }, - "properties": { - "color": { - "type": "string" - }, - "gradient": { - "properties": { - "angle": { - "type": "number" - }, - "colors": { - "items": { - "type": "string" - }, - "minItems": 2, - "type": "array" - }, - "type": { - "enum": [ - "linear", - "radial" - ], - "type": "string" - } - }, - "required": [ - "type", - "colors" - ], - "type": "object" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "number" - }, - "type": { - "default": "solid", - "enum": [ - "solid", - "gradient" - ], - "type": "string" - } - }, - "required": [ - "opacity" - ], - "type": "object" - }, - "pexelsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "pexelsPhotographerUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "previewImageUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "enum": [ - "pexels", - "url", - "upload" - ], - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url", - "source", - "pexelsId", - "pexelsPhotographer", - "pexelsPhotographerUrl" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "callToActionText": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The call to action text of the welcome screen" - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The message of the welcome screen" - }, - "redirectUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Optional URL to open when the welcome button is clicked" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The title of the welcome screen" - } - }, - "required": [ - "title", - "message", - "callToActionText" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "properties": { + "background": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "callToActionText": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "redirectUrl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "title", + "message", + "callToActionText" + ], + "type": "object" + }, + { + "type": "null" + } +]
17 tool updates
- First observed
book_appointment - First observed
check_fit - First observed
create_form - First observed
create_reply - First observed
delete_form - First observed
get_availability - First observed
get_business_info - First observed
get_form - First observed
get_form_questions - First observed
get_services - First observed
get_user_info - First observed
list_categories - First observed
list_forms - First observed
list_organizations - First observed
search_merchants - First observed
search_services - First observed
update_form
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
AI-native form builder: create, publish & read responses from Claude, ChatGPT & MCP.
AI-native survey & form builder. Manage surveys, responses, analytics, and webhooks.
Create and publish online forms, read responses and add webhooks on formbuilder.com from AI agents.
- mcpOAuthcom.formester
Give AI agents access to form submissions — read, search, update, and process file attachments.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to build and operate production-ready forms, quizzes, surveys, and workflows, including creation, publishing, submission management, and integration with webhooks and analytics.MIT
- AlicenseNot gradedqualityCmaintenanceGive AI agents access to Formester form submissions. Read individual responses, search and filter across forms, write AI-generated insights back as custom fields, and process file attachments including PDFs and images.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Form.io's API to create, read, update, and manage forms using natural language. Includes safety guardrails to protect existing forms and supports real-time form previews.-

Bloghunch MCP Serverofficial
AlicenseAqualityDmaintenanceConnects AI assistants to Bloghunch publications for automating content creation, analytics, and distribution.8MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools have clearly distinct purposes, but with 72 tools, there are a few near-synonyms like create_integration vs create_integration_from_config and search_services vs search_merchants, though descriptions clarify differences. Overall, each tool targets a unique resource/action combination.
All tools follow a consistent verb_noun pattern in snake_case, e.g., list_forms, create_reply, update_form, delete_integration. Even less common verbs like `transcribe` and `book_appointment` fit the pattern. No mixed conventions or unpredictable naming.
72 tools is excessive for most use cases and falls into the 'too many' range (25+). While the platform is broad, covering forms, integrations, analytics, marketplace, etc., the count still feels overwhelming and likely increases selection complexity for agents.
The tool set covers the full lifecycle of forms (create, read, update, publish, delete), replies (create, read, delete, mark actioned, override verdict), integrations (create, list, toggle, delete, events), and org management. Minor gaps exist (e.g., no update_reply) but they are workable via existing tools.