Role-Based Access Control + Nested Output

Role-Based Access Control

Give every teammate exactly the access they need and nothing more. Roles now control which agents each person can use and what they can do with them, all from one place. Owners and admins keep full control, while members work safely within the limits you set, so no one accidentally changes a live, business-critical agent.

  • Assign built-in Owner, Admin, and Member roles, or create your own custom roles

  • Control which agents a role can see, and whether people can create, run, or delete them

  • Manage integrations, views, billing, and workspace settings with the same roles

  • Sensitive actions like deleting the workspace or changing billing stay owner-only

  • Existing teams keep working exactly as before, nothing changes until you adjust a role

Nested Structured Outputs

Reach for nested outputs whenever the data you’re pulling out has a natural structure, an invoice with many line items, an order with several products, a record with a person and their address. Instead of flattening everything into a long list of separate fields and stitching it back together later, the agent returns it already grouped, with each item’s values kept together.

  • Best for data that comes in groups or repeats, line items, contacts, addresses

  • Keeps related values correctly paired, so a price always stays with the right item

  • Nest fields up to three levels deep, with an “Add nested property” button at each level

  • Returns results ready to plug into another system or the next step, with no manual cleanup

Improvements

  • Members now see only the settings and connections their role allows

  • Simpler agent-access setup, with allowlists to keep new agents private by default

  • Copilot now groups sub-agent tool results into an accordion with progress states and visible reasoning

  • Confirmation dialog added before you delete a step or a connection

  • Name and describe workflow versions so you can use them as revert-friendly checkpoints

Bug Fixes

  • Fixed tasks failing when a condition was the first step inside a loop

  • Fixed re-running multiple tasks at once not working

  • Fixed a workflow staying publishable when a condition was unlinked inside a loop

  • Fixed a workflow not returning to draft after a webhook was created from the entry step

  • Fixed an empty model field not blocking publish on newly added steps