Build a simple approval workflow
By the end of this guide, your team will be able to submit a record for review, and the reviewer will see it in their personal task list, where they can approve or reject it by changing the status.
How this works in Engine Awesome
Engine Awesome does not have a built-in approval routing system. This guide shows you a manual workflow pattern:
- A team member fills out a record and sets its status to Pending Review.
- They assign it to the approver.
- The approver sees it in their My Tasks screen.
- The approver opens it, reviews it, and sets the status to Approved or Rejected.
This is a fully functional approval process for most small business use cases.
What you'll need before you start
- An Object Type you want to add approvals to. For this guide: Purchase Requests.
- The My Tasks view already set up, so reviewers have a screen to work from.
- Administrator access.
Step 1: Add a Status field
- Go to Settings → Object Types → Purchase Requests.
- Click Add Field.
- Choose Dropdown.
- Label it
Status. - Add these options:
Draft,Pending Review,Approved,Rejected. - Mark it as Is Searchable.
- Click Save.
Step 2: Add an Assigned To field
If you already did the My Tasks guide, this field may already exist. If not:
- Click Add Field.
- Choose Engine Awesome User.
- Set Semantic to User.
- Label it
Assigned To. - Mark it as Is Searchable.
- Click Save.
Step 3: Update the Item layout
- Click Edit on your Item layout.
- Add the Status and Assigned To fields if they're not already there.
- Add a Save action button.
- Click Save.
Step 4: Test the workflow
- Create a new Purchase Request.
- Fill in the details.
- Set Status to
Pending Review. - Set Assigned To to the person who needs to approve it.
- Click Save.
- Log in as the approver (or ask them to check their My Tasks screen).
- The record should appear in their My Tasks list.
- The approver opens it, reviews it, and sets Status to
ApprovedorRejected. - Click Save.
The workflow is complete.
Optional: Add a notes field for rejection reason
If you want the approver to explain a rejection:
- Add a Textarea field labeled
Review Notes. - Add it to the Item layout after the Status field.
- Click Save.
What to do next
- Send a webhook when a button is clicked, notify the original submitter via Zapier when the status changes