Introducing Approval Flows
Require specific users to receive in-app approval before pushing changes to models and syncs into production.
![John Tan.](https://hightouch.com/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fpwmfmi47%2Fproduction%2F07d336301291f0d05c5e5dd1a57651670628deea-465x465.png%3Fw%3D200%26h%3D200%26fit%3Dcrop%26crop%3Dcenter&w=3840&q=75&dpl=dpl_2FtECsfwWKZkenrGpm439ukMoetJ)
John Tan
![Mitch Friedman.](https://hightouch.com/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fpwmfmi47%2Fproduction%2F04d417e06d1a84b3c84b91822223e7a1aa175bff-500x500.png%3Fw%3D200%26h%3D200%26fit%3Dcrop%26crop%3Dcenter&w=3840&q=75&dpl=dpl_2FtECsfwWKZkenrGpm439ukMoetJ)
Mitch Friedman
October 20, 2022
4 minutes
To date, our customers have created onerous workarounds to minimize this risk. Some require any new sync to be approved in Slack, for example. Many customers end up not inviting all the team members they want to, for fear of a bad sync getting pushed.
The conundrum becomes: how can you enable Reverse ETL for as many use cases and teammates as possible, without risking your critical systems?
🎉 With approval flows, Hightouch admins now have an intuitive way within the app to:
- Assign which users must get approval before publishing models or syncs
- Allow users to tag teammates or admins to review and approve changes
- Review changes in the configuration of models and syncs before approving
We’re excited to add these approval flow capabilities to further bolster our workspace management features (including role-based access controls, label-based access controls, and more), making Hightouch the most reliable and robust Reverse ETL tool.
How it Works
Approval flows can be applied for changes to both syncs and models.
For syncs:
- Creating a new sync
- Editing an existing sync (changing sync configs, changing sync schedules)
For models:
- Creating a new model
- Editing an existing model (changing queries, changing column types)
Users can now save a working version of any edit to a model or sync as a “draft” and continue to make changes to the unpublished draft until it’s ready to either be pushed into production or submitted for approval.
To get started, an admin simply needs to toggle “require approvals” in the settings tab.
![image of Hightouch approval configuration](https://hightouch.com/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fpwmfmi47%2Fproduction%2F4e057c3499b803a4b2ee7d718ceac9f8be785f99-1830x1560.png&w=3840&q=75&dpl=dpl_2FtECsfwWKZkenrGpm439ukMoetJ)
Enable approval flows in the Settings → Workspace tab
This will enable approval flows for the entire workspace, at which point admins must then assign the “Workspace Draft Contributor role” to users who will need to go through the approval flow process. This can be undone and edited at any time.
![image of Hightouch approval permission grants](https://hightouch.com/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fpwmfmi47%2Fproduction%2F01d0fc7957b64092c0a902265a33f93818045e98-1034x844.png&w=3840&q=75&dpl=dpl_2FtECsfwWKZkenrGpm439ukMoetJ)
Roles for approval flows
From the workspace draft contributor’s point of view, when they change or create a resource (e.g., a sync or model), they will be prompted to submit an approval request and select teammates to notify for review. The reviewer will be linked to the summary of unpublished changes, and options to approve or deny the request. Once approved, the changes will go live.
![image of Hightouch approval request](https://hightouch.com/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fpwmfmi47%2Fproduction%2F762e4b502c7940826e45e4f41910c967fc1b45db-884x806.png&w=3840&q=75&dpl=dpl_2FtECsfwWKZkenrGpm439ukMoetJ)
Approval flow sequence for a workspace draft contributor
With approval flows enabled, customers enjoy the following benefits:
- Protect GTM systems and brand equity. Reduce the likelihood of embarrassing or damaging issues that could cost untold amounts in revenue or brand equity.
- Streamline internal processes. Automate and scale how you push changes to your product and ensure they’re approved by the right stakeholders.
- Enable more teammates to embrace Data Activation. Have the peace of mind that as you empower more team members with Hightouch, you have the proper safety checks in place to ensure your syncs and models stay in ship shape.
Get Started Today
Approval flows and drafts are GA today for all Business Tier customers at no additional cost. To upgrade your plan, click here. Check out the docs to learn more.