Skip to main content
Outcomes are the final verdict on a lead’s journey through a Mav playbook. Where events fire at moments along the way, an outcome fires once — when the playbook reaches a definitive conclusion for that lead. This could mean the lead qualified and got connected to a rep, opted out, or turned out to be unreachable. Whatever the result, the outcome is the signal your downstream systems should act on to update lead status, route to sales, suppress future outreach, or trigger reporting. Every outcome is delivered as a standard webhook payload with activity_type set to "outcome" and activity_label set to the outcome name.

Outcomes Are Playbook-Specific

Unlike events, which are shared across all playbooks, outcomes are defined by your specific playbook configuration. The table below reflects the outcomes available in a typical Mortgage Qualification playbook. Your playbook may include a subset of these, additional custom outcomes, or different labels depending on how your playbook was built.
Contact your Mav account team if you need to understand exactly which outcomes are configured for your playbook, or to add new ones.

Standard Outcome Reference


Understanding Key Outcomes

qualified vs callback_requested

Both of these are positive outcomes, but they represent different paths to a rep:
  • qualified — Mav ran the lead through the full qualification sequence and they passed. Typically followed by a party line attempt to connect them with a rep immediately.
  • callback_requested — The lead asked to be called back at a specific time or simply prefers a call over messaging. A rep should follow up proactively.

opted_out and undeliverable

These outcomes require you to suppress the lead from future outreach:
  • opted_out — The lead sent a STOP keyword or equivalent. Under TCPA, you must not contact this lead again without fresh consent.
  • undeliverable — The number is invalid or unreachable. Remove it from your active lead pool.
  • undeliverable_rejected — Similar to undeliverable, but the carrier is actively blocking messages to this number. Treat the same as undeliverable for suppression purposes.
When you receive an opted_out outcome, you must suppress that lead from any further outreach in your own systems as well. TCPA compliance is a shared responsibility — Mav suppresses the lead on its side, but your CRM and marketing platforms need to be updated too.

Outcome Payload Example

The following is a complete webhook payload example for the qualified outcome:

Updating Your CRM on Outcomes

The most common integration pattern is to listen for outcome webhooks and use them to drive CRM updates. Here’s a practical approach using lead_originators to match the lead:
Always handle the default case in your outcome switch. Mav may introduce new outcomes over time, and gracefully ignoring unknown labels keeps your integration resilient without breaking.