Workflow Publish & Validation Gate

Publishing a workflow just got a lot safer. If your workflow has unresolved configuration issues, we now stop the publish, show you exactly what is broken, and help you fix it on the spot. Broken workflows no longer slip silently into production.

publish workflow 30fps

What's New

  1. One place for every error
  • Frontend and backend validations are now merged into a single Highlight Error sidebar.
  • Earlier, the same workflow could surface different errors in different UIs with no consistency between them. Now every error lands in one coherent view, no matter where it comes from.
  • Each error carries two clear actions instead of hidden ones: open the step directly, or take AI's help to resolve it.

Screenshot 2026-09-11 at 5

  1. Save your progress even when errors exist
  • Auto save and manual save now work even when errors are present on the canvas.
  • Earlier we blocked the save entirely, which threw repeated error toasters and felt like a bug to our users.
  • You can now stop midway, keep everything you have built, and come back to fix the rest later.
  1. Publish is blocked until the workflow is clean
  • Hit Publish with unresolved errors and you get a modal listing every one of them.
  • Safer workflows for your customers, safer infra for all of us.

Screenshot 2026-09-11 at 5

How to Use

  1. Click Publish on your workflow.
  2. If errors exist, a modal lists the unresolved issues.
  3. Click Review Issues to open the Resolve Errors sidebar.
  4. For each error, choose Open Step to jump straight to that action or trigger, or take AI's help to resolve the error.
  5. Resolve everything, then publish.

Why It Matters

This sits on top of a full year of validation coverage built across triggers and actions. Users no longer guess what is misconfigured. The canvas tells them, the sidebar fixes it, and the publish gate makes sure only working workflows go live.

Workflow Publish & Validation Gate

Publishing a workflow just got a lot safer. If your workflow has unresolved configuration issues, we now stop the publish, show you exactly what is broken, and help you fix it on the spot. Broken workflows no longer slip silently into production.

publish workflow 30fps

What's New

  1. One place for every error
  • Frontend and backend validations are now merged into a single Highlight Error sidebar.
  • Earlier, the same workflow could surface different errors in different UIs with no consistency between them. Now every error lands in one coherent view, no matter where it comes from.
  • Each error carries two clear actions instead of hidden ones: open the step directly, or take AI's help to resolve it.

Screenshot 2026-09-11 at 5

  1. Save your progress even when errors exist
  • Auto save and manual save now work even when errors are present on the canvas.
  • Earlier we blocked the save entirely, which threw repeated error toasters and felt like a bug to our users.
  • You can now stop midway, keep everything you have built, and come back to fix the rest later.
  1. Publish is blocked until the workflow is clean
  • Hit Publish with unresolved errors and you get a modal listing every one of them.
  • Safer workflows for your customers, safer infra for all of us.

Screenshot 2026-09-11 at 5

How to Use

  1. Click Publish on your workflow.
  2. If errors exist, a modal lists the unresolved issues.
  3. Click Review Issues to open the Resolve Errors sidebar.
  4. For each error, choose Open Step to jump straight to that action or trigger, or take AI's help to resolve the error.
  5. Resolve everything, then publish.

Why It Matters

This sits on top of a full year of validation coverage built across triggers and actions. Users no longer guess what is misconfigured. The canvas tells them, the sidebar fixes it, and the publish gate makes sure only working workflows go live.

Workflow Publish & Validation Gate

Publishing a workflow just got a lot safer. If your workflow has unresolved configuration issues, we now stop the publish, show you exactly what is broken, and help you fix it on the spot. Broken workflows no longer slip silently into production.

publish workflow 30fps

What's New

  1. One place for every error
  • Frontend and backend validations are now merged into a single Highlight Error sidebar.
  • Earlier, the same workflow could surface different errors in different UIs with no consistency between them. Now every error lands in one coherent view, no matter where it comes from.
  • Each error carries two clear actions instead of hidden ones: open the step directly, or take AI's help to resolve it.

Screenshot 2026-09-11 at 5

  1. Save your progress even when errors exist
  • Auto save and manual save now work even when errors are present on the canvas.
  • Earlier we blocked the save entirely, which threw repeated error toasters and felt like a bug to our users.
  • You can now stop midway, keep everything you have built, and come back to fix the rest later.
  1. Publish is blocked until the workflow is clean
  • Hit Publish with unresolved errors and you get a modal listing every one of them.
  • Safer workflows for your customers, safer infra for all of us.

Screenshot 2026-09-11 at 5

How to Use

  1. Click Publish on your workflow.
  2. If errors exist, a modal lists the unresolved issues.
  3. Click Review Issues to open the Resolve Errors sidebar.
  4. For each error, choose Open Step to jump straight to that action or trigger, or take AI's help to resolve the error.
  5. Resolve everything, then publish.

Why It Matters

This sits on top of a full year of validation coverage built across triggers and actions. Users no longer guess what is misconfigured. The canvas tells them, the sidebar fixes it, and the publish gate makes sure only working workflows go live.

Workflow Publish & Validation Gate

Publishing a workflow just got a lot safer. If your workflow has unresolved configuration issues, we now stop the publish, show you exactly what is broken, and help you fix it on the spot. Broken workflows no longer slip silently into production.

publish workflow 30fps

What's New

  1. One place for every error
  • Frontend and backend validations are now merged into a single Highlight Error sidebar.
  • Earlier, the same workflow could surface different errors in different UIs with no consistency between them. Now every error lands in one coherent view, no matter where it comes from.
  • Each error carries two clear actions instead of hidden ones: open the step directly, or take AI's help to resolve it.

Screenshot 2026-09-11 at 5

  1. Save your progress even when errors exist
  • Auto save and manual save now work even when errors are present on the canvas.
  • Earlier we blocked the save entirely, which threw repeated error toasters and felt like a bug to our users.
  • You can now stop midway, keep everything you have built, and come back to fix the rest later.
  1. Publish is blocked until the workflow is clean
  • Hit Publish with unresolved errors and you get a modal listing every one of them.
  • Safer workflows for your customers, safer infra for all of us.

Screenshot 2026-09-11 at 5

How to Use

  1. Click Publish on your workflow.
  2. If errors exist, a modal lists the unresolved issues.
  3. Click Review Issues to open the Resolve Errors sidebar.
  4. For each error, choose Open Step to jump straight to that action or trigger, or take AI's help to resolve the error.
  5. Resolve everything, then publish.

Why It Matters

This sits on top of a full year of validation coverage built across triggers and actions. Users no longer guess what is misconfigured. The canvas tells them, the sidebar fixes it, and the publish gate makes sure only working workflows go live.

Conditional Form Support – Services & Rentals

🧭 Overview

Custom forms attached to your bookings now have complete conditional logic support across Services and Rentals. Show/hide field conditions have always applied automatically during booking — and now, post-booking actions like redirects, custom messages, and lead disqualification or confirmation page configured in the form can also be activated through a new global setting. This gives businesses full control over the booking experience from start to finish, powered entirely by their custom form.

🚀 What's New?

✅ Post-Booking Conditional Rules Now Supported

Custom form conditions that control the confirmation page — including Redirect to URL, Display custom message, and Disqualify lead — now fully apply after a booking is submitted, when enabled in Global Settings.

✅ Form's On Submit Actions Now Apply

When the global setting is enabled, the custom form's On Submit action also controls the confirmation page experience, replacing the calendar-level confirmation settings.

✅ New Global Toggle to Enable Form Control

A new checkbox — "Let a custom form override this with its own rules" — in Global Settings > Form & confirmation gives you one place to activate full form control across all listings and services. A tooltip clarifies exactly what enabling it does.

✅ Smart Fallback Behavior

If the attached custom form has no applicable settings or rules, the confirmation page automatically falls back to whatever is configured in Global Settings — so nothing breaks if a form is attached without applicable post-booking rules (such as On Submit action set to Order Confirmation).

✅ Contextual Banners at the Listing and Service Level

When selecting a custom form at the individual listing or service level, a new inline banner tells you if and exactly how the form's rules will behave.

🧩 How to Use It

  • Go to Services/Rentals > Global settings > Form & confirmation
  • Select a custom form under Global form Settings
  • Under the Confirmation page section, check "Let a custom form override this with its own rules."
  • At the individual listing or service level, select your custom form under Select form — the inline banner will confirm whether form rules are active.
  • Show/hide field conditions from your custom form apply automatically during booking — no additional setup needed for those.

🎯 Why This Matters

  • Businesses can now route customers to different URLs, show personalized messages, or disqualify leads — all driven by the answers customers give during booking.
  • No more partial conditional logic — custom forms now have end-to-end control over the booking experience when enabled.
  • The smart fallback ensures existing setups aren't disrupted — if a form has no post-booking rules, the Global Settings confirmation page is used seamlessly.
  • Contextual banners at the listing and service level eliminate guesswork — users always know what their form will do and where to change it.
  • Consistent behavior across Calendars, Services, and Rentals reduces confusion and makes the platform easier to reason about.

Screenshot 2026-09-10 at 4

Screenshot 2026-09-10 at 4

Screenshot 2026-09-10 at 4

Screenshot 2026-09-10 at 4