DEV Community

newager 2004
newager 2004

Posted on

How to Build a Multi-Step AI Workflow with Human Approval

AI automation becomes much more useful when it can handle multiple steps instead of just answering a single prompt.

For example, a sales workflow could receive a new lead, analyze the lead, check information in a CRM, create a personalized email, and then send it.

But there is one problem: should AI be allowed to perform every action automatically?

For important business actions, the safer approach is to add a human approval step.

This gives you the speed of automation while keeping a person in control of decisions that matter.


What Is a Multi-Step AI Workflow?

A multi-step AI workflow is a process where several actions happen in sequence.

For example:

New Lead
   ↓
Collect Lead Information
   ↓
AI Analyzes Lead
   ↓
Generate Lead Score
   ↓
Create Personalized Email
   ↓
Human Approval
   ↓
Send Email
   ↓
Update CRM
Enter fullscreen mode Exit fullscreen mode

Instead of asking an AI model to do everything at once, each step has a specific responsibility.

This makes the workflow easier to understand, test, and troubleshoot.


Why Add Human Approval?

AI can make mistakes.

It might misunderstand a customer's message, assign the wrong lead score, generate an inappropriate response, or use incorrect information.

A human approval step acts as a safety checkpoint.

For example, you might allow AI to prepare an email, but require a salesperson to approve it before it is sent.

The AI does the repetitive work. The human makes the final decision.


A Simple Example

Imagine a company receives leads through a website form.

The workflow could work like this:

Step 1: Capture the lead

The form sends the customer's information to your automation system.

Name: Sarah
Company: ABC Ltd
Message: "We need help automating our customer support."
Enter fullscreen mode Exit fullscreen mode

Step 2: AI analyzes the lead

The AI can classify the lead based on the information provided.

Industry: SaaS
Interest: Customer Support Automation
Priority: High
Enter fullscreen mode Exit fullscreen mode

Step 3: Generate a response

The AI creates a personalized email.

Hi Sarah,

Thanks for reaching out. Based on your requirements,
we may be able to help automate your customer support workflow...
Enter fullscreen mode Exit fullscreen mode

At this point, don't send it yet.


Step 4: Human Approval

Send the generated response to a salesperson or manager for review.

They can choose:

  • ✅ Approve
  • ✏️ Edit
  • ❌ Reject

If approved, the workflow continues.

If rejected, the workflow can stop or send the content back to the AI for another version.

This is one of the simplest ways to make AI automation safer.


Step 5: Perform the Action

After approval, the automation can:

  1. Send the email
  2. Update the CRM
  3. Change the lead status
  4. Notify the sales team
  5. Store the activity for future reference

The important part is that the AI did not have unrestricted control over the entire process.


Where Should Human Approval Be Used?

You don't need humans to approve every small AI action.

Approval is most useful before actions that are:

  • Customer-facing
  • Financial
  • Irreversible
  • Sensitive
  • High-impact
  • Difficult to undo

For example:

AI Action Human Approval?
Summarize an email Usually no
Categorize a support ticket Usually no
Draft a customer response Sometimes
Send an important customer email Often yes
Issue a refund Yes
Change important customer data Usually yes
Delete records Yes

The goal is not to remove humans from the workflow.

The goal is to** put humans where they add the most value.**


Tools You Can Use

You can build these workflows using automation platforms such as n8n or Zapier, combined with an LLM API and the systems your business already uses.

A typical setup might look like:

Form / CRM
     ↓
Automation Platform
     ↓
LLM
     ↓
Validation
     ↓
Human Approval
     ↓
CRM / Email / Other System
Enter fullscreen mode Exit fullscreen mode

For more advanced workflows, you can also add logging, retries, confidence scores, and monitoring.


A Few Best Practices

1. Give every step one clear job

Don't create one giant AI prompt that tries to do everything.

Separate tasks into smaller steps.

2. Validate AI output

Before passing AI-generated data to the next step, check that it has the expected format and values.

3. Add approval only where it matters

Too many approval steps can make automation slow and frustrating.

4. Keep an audit trail

Record what the AI generated, what the human changed, and what action was finally taken.

5. Have a failure path

What happens if the AI fails? What if an API is unavailable? What if the human rejects the result?

A good workflow should have an answer for each situation.


Final Thoughts

The best AI workflows are not necessarily the ones that remove humans completely.

In many business processes, the better approach is:

AI handles repetitive work → rules validate it → human approves important decisions → automation completes the action.

This combination gives businesses the benefits of automation without giving an AI system unlimited control.

If you're exploring how AI can be connected to real business processes, [New Age AI's automation services] is one example of how these workflows can be designed around different levels of automation.

The key idea is simple:

Automate the work, but keep humans in control of the decisions that matter.

Top comments (0)