Verify + push to campaign
A lead never reaches an outreach channel unverified. This is the one required step between sourcing and sending.
1. Select leads in Lead Factory
On /leads, check the rows you want to work with (or select all with the
current filter applied).
2. Verify emails
Click Verify emails. This fires the enrich-legalform intent to n8n for
every selected lead that has an email on file — a real Reoon check, which
comes back as VALID, RISKY, INVALID, or UNVERIFIED. Leads with no
email are skipped (nothing to verify).
Under mock mode (CALLHQ_MOCK_N8N), this is logged but not actually sent to
Reoon. Check Tools (/tools) for Reoon's live/mocked status.
3. Push to campaign
Pick a target campaign from the Push selected to dropdown (shown as
brand · platform · status) and click Push to campaign.
Every lead is run through the same guard() compliance chain no matter how
it's sent — email, SMS, or dialer:
- suppression list
- consent ledger (with proof)
- jurisdiction + DNC/CTPS screening
- line-type checks (can this number legally take an SMS?)
- footer/unsubscribe requirements
First deny wins, and a gate that can't be evaluated denies by default — nothing sends "just in case." Denials are counted and visible, never silent.
Next
Once leads are in a campaign, see Run your first campaign for how the actual send cadence works.