Skip to main content Enter
Proto Workflows Headless SaaS
Enterprise
Enterprise Identity, access, deployment, and support controls for contracted environments. Version control Branches, releases, snapshots, and history in the per-app Command Centre.
Enterprise Talk to sales. Deployment, support, security, procurement and commercial terms. Contact sales
Pricing
Search apps — ⌘K / Ctrl K Sign Up
Proto Workflows Headless SaaS
Enterprise
Enterprise home Version control Contact sales
Pricing
Sign Up
  1. Home
  2. Help
  3. ERP•AI guide
  4. Build your first workflow

Build your first workflow

In this example you’ll build a workflow that runs whenever a new Order is created and looks up the customer’s details. You can then add a step that emails the customer or posts to Slack.

ERP•AI guide 3 min read Article 2 of 6 in Workflows (automation)

On this page

  1. Before you begin
  2. Step 1: Create a blank workflow
  3. Step 2: Add the trigger
  4. Step 3: Add action steps
  5. Example: email the customer when an order is approved
  6. Step 4: Test
  7. Step 5: Save and activate

Workflows (automation)

  1. Workflows overview
  2. Build your first workflow
  3. Triggers reference
  4. Nodes reference
  5. Workflow settings, runs, and troubleshooting
  6. Workflow failure alerts

Before you begin

  • Your app role needs the Workflows → Create/Edit permissions.
  • For outside services (Gmail, Slack…), add a connection first under App Settings → Connections.
  • To send email, add an SMTP connection first (your email provider’s server details), under App Settings → Connections. The Email node sends through it. See Connections.

Step 1: Create a blank workflow

  1. Go to Automation → Workflows.
  2. Click + New workflow ▾ → Blank.
  3. The workflow editor opens with an Untitled Workflow and a Start block on the canvas.
  4. Click the title and rename it, for example Notify on new order.
A new, blank workflow
A new, blank workflow

Step 2: Add the trigger

  1. Click the + Start block. The Add node panel opens.
  2. Choose Platform Trigger (“Triggers workflow on app events”).
  3. In the trigger’s Configure tab:
    • Event Type: On Record Create
    • Table: Orders
    • Trigger Conditions (optional): turn it on to run only for matching records, for example Total > 1000
  4. Close the node panel (×).

Step 3: Add action steps

  1. Click the + to the right of the trigger node.
  2. The Add node panel opens (“Connecting from Platform Trigger”). Search for a node or browse the categories: Trigger, Logic, Transform, AI, Communication, CRM, Custom, Developer, ERP, Finance, IT, Productivity.
  3. For example, add ERP AI to read the customer record:
    • Credentials: select a credential (or open Manage Connections)
    • App Source: Current app
    • Operation: Get Single Record
    • Table: Customers, then filter by the order’s Customer
  4. Add more nodes. For example, If to branch on a value, and Email or Slack to send a message.

Using data from earlier steps

Each node panel has three columns:

  • Input (left): data from earlier nodes, shown as Schema, Table, or JSON. Built-in variables include $now (timestamp), $today (YYYY-MM-DD), $workflow, $execution, $vars, and $env.
  • Configure / Settings / History (middle): the node’s settings.
  • Output (right): what the node produced on its last run.

Drag fields from the Input panel into node settings, or reference them in expressions.

Example: email the customer when an order is approved

  1. Use a Platform Trigger with Event Type: On Record Update and Table: Orders.
  2. Turn on Trigger Conditions and add the condition Status is Approved. Check the condition options in the trigger node so it runs only when the order has just been approved, not on every later edit.
  3. Add an Email node and choose your SMTP credential.
  4. Fill in who it goes to, the subject, and the message. Drag fields such as the customer’s email and the order number from the Input panel.
  5. Test with one order (Step 4), then activate (Step 5).

Step 4: Test

Click ▶ Run on a node (or on the trigger) to test it. Check the Output panel, then open Runs (bottom toolbar) to see the full run.

Step 5: Save and activate

  1. Click Save (top right).
  2. Open Settings (bottom toolbar), check the Name, Description, Timeout, and Timezone, and switch Status from Inactive to Active.

Tip

Add a Note (bottom toolbar) to the canvas to explain to your team what the workflow does.

PreviousWorkflows overview Next Triggers reference

Related articles

Triggers reference A trigger is the first node of every workflow. It decides when the workflow runs.Nodes reference Nodes are the steps of a workflow. Add one by clicking + after an existing node, then search or browse by category in the Add node panel.Workflow settings, runs, and troubleshooting When a workflow doesn’t run or a step fails, start here: check the workflow’s settings, look at its Runs to see what each step did, and use the troubleshooting table at…

Get help from the team.

In ERP•AI, open the organization or app menu and choose Report an issue. For deployment, billing or contract questions, write to the team.

Contact the team Open ERP•AI
ERP.AI

Business apps and Proto, a personal agent for your business.

Products

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Platform

Company

  • Company
  • Enterprise
  • Pricing
  • Contact
  • Partners

Resources

  • Resources
  • Documentation
  • Help Center
  • Security
  • Legal
  • Photo credits
© 2026 ERP•AI. All rights reserved. · Built with Proto
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Your browser's Global Privacy Control signal is honored: advertising cookies are off.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.

Meet Proto.Free to use.

A personal agent for your business.

Brief Proto. It works across your files and tools, then brings the results back.

89.5% of attempts accepted on BusinessBench.

Download Proto

Also for macOS Windows Linux

Your own model provider may charge for usage.