← American AllWaste
CRM Project Services

American AllWaste · NMA Approval

American AllWaste is a US-based waste management services company. We

Duration 11 months
Tasks 38

What we built

The NMA process is how American AllWaste decides whether to accept a new type of waste material from a customer. Each submission needs to pass through five sequential reviews: Account Manager kicks it off, then Regulatory, Disposal, and Transportation teams each sign off, before Final Approval closes the deal.

We built each review stage as a dedicated JotForm that feeds into Pipedrive via Make.com scenarios. The tricky part was the routing logic — reviewers needed to see only their relevant submissions, and rejections at any stage had to kill the deal immediately. We also had to prevent duplicate submissions: if an approval URL already had a value in Pipedrive, new submissions wouldn't overwrite it.

Mid-project, the client shifted from deals to leads as the primary object. That meant rebuilding all the workflow automations to work with Pipedrive's lead system instead — a significant rework that touched every form and scenario.

The system validates that Deal IDs are never empty (to prevent orphaned submissions) and includes a hidden "Reject" field across all forms that triggers automatic deal loss when populated.

Tech stack

  • Pipedrive — CRM backbone, storing NMA submissions and tracking approval stages
  • JotForm — Five interconnected forms for the approval chain
  • Make.com — Orchestrates form submissions, field parsing, file handling, and Pipedrive updates
  • Miro — Workflow documentation and process mapping

Recently touched

  • 2023-06-27 Feature: Account Manager JotForm v2 Done
  • 2023-06-07 Set all webforms to leads instead of deals, recreate workflow automations to work with leads too Done
  • 2023-06-06 Bunch of updates Done
  • 2023-05-31 Don't allow empty "Deal ID" value in all forms Done
  • 2023-04-05 [Pipedrive] Create a pipedrive form for adding leads Done

Other projects in this case study

  • Callrail Integration in Pipedrive

    We connected CallRail to Pipedrive via webhooks so every tracked call automatically appears on the right contact record. When a call comes in, the system matches the caller to an existing Pipedrive…

    Read case study