Automations

Import/Export/Modify Workflows as JSON (James Hurst)
## Feature Request: Workflow Export/Import as JSON (Beyond Snapshots) The Gap: Snapshots can copy workflows between subaccounts, which is great for full account cloning. But snapshots are all-or-nothing — you cannot export a single workflow as a standalone, editable file. There is no way to: Open a workflow as structured data and programmatically modify it Version control individual workflows in git Diff two versions of a workflow to see what changed Let AI read and edit workflow logic, copy, timing, or conditions What JSON Export Would Add on Top of Snapshots: Export any individual workflow as a human-readable JSON file containing triggers, actions, filters, connections, and copy. Not a binary blob or opaque snapshot — actual structured data you can read and manipulate. Why This Matters Now — The AI Angle: If a workflow is JSON, AI can work with it directly: "Change the follow-up SMS from 24 hours to 48 hours" "Add a condition: only fire if the contact has a phone number" "Translate all the copy to Spanish" "Build me a 5-step lead nurture sequence from this description" This is not possible with snapshots. Snapshots move workflows, but JSON makes workflows programmable . N8N does this with blueprints — export, import, version control, share, and modify workflows as files. The visual builder is great for designing workflows. JSON export is what makes them scalable. Summary: Snapshots solve deployment. JSON export solves iteration, version control, AI editing, and template sharing at the individual workflow level. They complement each other.
3
·
Enhancement
Allow associating newly created Opportunities with Custom Objects in Workflows
Currently, when using Workflows with a "Form Submitted" trigger, we can: Map form fields to Contact fields and to a Custom Object (in my case, a Custom Object called "Mandate"). Create or update an Opportunity using the "Create/Update Opportunity" action. Define many-to-many associations between Opportunities and the Custom Object (Mandate) in Settings › Custom Objects. However, inside the Workflow builder, the "Create/Update Opportunity" action does not provide any option to: Select a specific Custom Object record (e.g., a Mandate identified by Mandate ID from the form), or Automatically associate the newly created Opportunity with that Custom Object record. This means that even though the association type (many-to-many between Mandate and Opportunity) is configured, we can only link Opportunities and Custom Objects manually later from the record view, not automatically as part of the automation. Requested enhancement: Add support in Workflows to associate Opportunities with Custom Objects at creation time. For example: In the "Create/Update Opportunity" action, allow selecting a Custom Object association field and mapping it from: A Custom Object record already in context, or A field value (e.g., Mandate ID) that can be used to look up the correct Custom Object record. Alternatively or additionally, provide a dedicated action such as: "Associate Records" that can: Take the Opportunity created earlier in the workflow, and Associate it with a specific Custom Object record (e.g., Mandate) based on a field like Mandate ID or an existing association on the Contact. Why this is important: Many businesses use a Custom Object as the core entity (e.g., Mandate, Project, Case, Policy, etc.). Forms often collect both Contact data and a reference to that core Custom Object (like Mandate ID). We need to automatically tie the new Opportunity (deal) to that Custom Object in the same workflow, without manual linking. This would make Custom Objects, Opportunities, and Workflows work together seamlessly and reduce manual work and data inconsistency. Example use case: Custom Object: Mandate (a business I am selling). Form: collects Contact details and Mandate ID. Workflow: Trigger: Form Submitted. Action: Create/Update Opportunity. Desired behavior: Automatically associate the new Opportunity with the Mandate record that matches the Mandate ID from the form, so Contact, Mandate, and Opportunity are all linked together via automation.
0
·
Enhancement
Load More