One-click snapshot export and apply is on the roadmap. Every object below can be created today through the app or through an MCP tool, which is how agencies script the standard setup.

The agency snapshot

The full configuration a lead-gen agency puts on a new client instance, published as a list. Copy it into a script, or build it by hand from this page.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

  • Every object listed
  • No email required
  • Scriptable over MCP
app.salescrew.io/outreach
Campaigns: segment, sequence and schedule

The short answer

  • Seven groups of objects: pipeline stages, dispositions, ICPs and segments, cadences, suppression, agent policy, and access scopes. Together they are what makes a fresh instance a working one.
  • Every object has an MCP tool with the same effect as its screen, so the whole setup can be a script you version rather than a checklist someone works through.
  • One-click snapshot apply is on the roadmap. Until it lands, the script is how a repeatable setup exists, and it is worth writing on the first client rather than the fourth.

Why this exists

An agency's real product is a configuration. The same stages, the same cadences, the same guardrails, applied to a new client in a day rather than a fortnight. Publishing the object list means you can build that whether or not you use our tooling.

The snapshot, object by object

1. Pipeline stages

A lead-gen agency's client usually needs two pipelines rather than one.

  • New business: New lead (10%), Contacted (20%), Qualified (35%), Meeting booked (50%), Proposal sent (65%), Negotiation (80%), Won, Lost.
  • Client delivery, if you track it here: Onboarding, Active, At risk, Renewed, Churned.
  • Probability on every stage, because the weighted forecast is a sum of the board rather than a separate spreadsheet.

2. Dispositions and outcomes

  • Call outcomes: connected, voicemail, wrong number, not interested, callback requested, booked.
  • Meeting outcomes: held, cancelled, no-show, rescheduled.
  • Loss reasons: price, timing, chose a competitor, no budget, no decision, wrong fit. Six or fewer, or nobody uses them honestly.

3. ICPs and segments

  • One ICP record per target the client sells to, with titles, size, industry and geography.
  • A segment per campaign, drawn from the data bank against the ICP.
  • A do-not-contact segment for the client's existing customers and their named competitors.

4. Cadences

  • Cold outreach, four steps over twelve days.
  • Inbound reply, three steps over five days.
  • Reactivation of a stale list, three steps over fourteen days.
  • Referral partner outreach, four steps over thirty days.
  • Every one with a reply pausing the sequence for that contact.

5. Suppression

  • The client's existing customer list, imported before anything sends.
  • Their competitor domains.
  • Anyone who unsubscribed from their previous provider, if you can get the list.
  • Applied at audience freeze and re-checked at send time.

6. Agent policy

  • Every agent in review, which is the seeded default.
  • Guardrails: three days minimum between touches, per-cadence cap, per-mailbox and per-domain daily caps, business-hours window.
  • The kill switch owner named, and told they own it.
  • Auto only for classification, pausing on reply, and suppression on unsubscribe or bounce.

7. Access scopes

  • Your team, scoped by channel and area to what they work on.
  • The client's own read access, if they get one, scoped to their pipeline and reports.
  • MCP tokens issued with the narrowest scope that does the job, and revoked when a project ends.

How to apply it today

Write the setup as a script that calls the MCP tools: pipeline_stage_upsert for stages, icp_create and segment_create for audiences, suppression_add for the exclusion lists, agent_policy_set and agent_guardrails_set for the rules, and user_grant_channel and user_grant_area for access.

Run it against each new instance. It is slower than a snapshot button and it is faster than clicking, and unlike a habit it can be reviewed in a pull request.

Branding, meaning your name, logo, theme and subdomain on the app itself, is on the roadmap. Tell a client that at the start rather than at the demo.

Write the setup once, run it per client

Every object here has a tool, so the standard configuration can live in version control.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.