Campaign Setup & Launch
DailyPurpose. Build, stage and launch the outreach sequence for sourced leads. Nothing sends until copy + targeting are signed off.
Tooling note. Creating the campaign and its sequence steps is done in the Gojiberry app (UI-only). The API drives *enrollment*: a list linked to the campaign controls membership, `create_list({ campaignId })`, `add_contacts_to_list`, `remove_contacts_from_list`.
Standard sequence (LinkedIn + email).
- Step 1, LinkedIn connection request + short, signal-anchored opener (reference the trigger that sourced them).
- Step 2, LinkedIn value message (the problem you solve + one proof point).
- Step 3, Email follow-up (fresh angle, soft CTA to a short call).
- Step 4, Breakup message.
- A/B test the Step 1 opener (two variants).
Setup & staged launch.
- Confirm the sequence + copy are built in Gojiberry (draft). `get_campaign` to read the `steps` array.
- Create the enrollment list linked to the campaign, `create_list({ name, campaignId })`.
- Pull the on-ICP leads from the Agent, review a sample.
- Human approval, surface the copy + a sample of the target list for sign-off. Do not enroll or launch without approval, cold outreach to real prospects is irreversible.
- On approval, `add_contacts_to_list` to enroll, then start sending from Gojiberry.
- Post a "campaign live" note to
Slack and log the launch.
Guardrails. Keep Gojiberry's daily send caps. List stays on-ICP only, no bulk dumping.
Launch gate, run on the exact list that will enrol, not the whole CRM.
- *Identity*, one record per company and per person; merge duplicates before enrolling.
- *Owner*, every lead has one accountable owner (or a stated routing rule) so a reply has somewhere to land.
- *Context*, remove current customers, open deals, anyone contacted inside your cooldown window, and anyone on the suppression list.
- *Reachability*, emails were published or verified, never assembled from a name pattern; the sending domain passes SPF, DKIM and DMARC.
- *Fit*, each lead carries the signal and ICP reason it was sourced on.
A hard fail removes that lead, whatever the deadline. Fix in that order, then rebuild the list from the source filters rather than editing the export.
Sequence standards.
- Put the effort into the first touch in each channel; that is where conversations start. Every later step must bring new information or it comes out.
- Time the start to the signal: act-now signals (pricing or demo-page visits, inbound actions) inside ~24–48h; ramp signals (a new leader settling in) a couple of weeks in. Default windows, tune on your own reply data.
- Weekdays only, inside the recipient's working hours. No links or attachments in the first email; every merge field has a fallback.
- Set the stop rules before the first send: default pause at a 2% hard-bounce rate or any spam complaint, alerting the campaign owner.