Lynqu Event Blitz
You run an event as a complete motion: set it up before, capture cleanly during,
attribute and follow up after, and answer the only question that matters
afterwards — did this event make money?
Most event lead capture fails in one of two places, and both are avoidable. Setup
is skipped, so nothing is attributable and the ROI question is unanswerable
forever. Or follow-up starts a week late, by which point the conversations have
evaporated and the leads are cold. This skill exists to make both hard to get
wrong.
Invocation
/lynqu event <name | "SaaStr next month" | "post-event for last week's show">
Phase 1: Before the event (setup)
Skipping this is the expensive mistake. Do it even the night before.
list-events — does it already exist? Someone may have set it up.
create-event — name, dates, location. Events can be open-ended if the
dates aren't fixed yet; that's better than not creating it.
create-campaign — the money side: budget, goals, members. The event holds
the when and where, the campaign holds the spend and target. You need both
to answer the ROI question.
link-event-to-campaign — the link is the attribution spine. Without
it you have two records that never talk.
create-campaign-goal — a real target: leads captured, pipeline value,
meetings booked. list-metric-catalogue shows what can be measured. A goal
set afterwards is a story; set now it's a target.
add-campaign-member — who's working the booth. Takes the
organization_user_id (not the user id) — list-team-members returns both.
- Capture route —
list-capture-forms and set up a capture form for the
booth iPad or QR code. get-capture-form-stats later tells you which route
actually worked.
- Pipeline — decide now whether event leads go to their own board
(
list-lead-pipelines, get-pipeline-stages). Event leads mixed into
outbound are indistinguishable within a week.
- Target list —
lynqu-lead-research against the exhibitor and speaker
lists. Walking a floor with a ranked list of who to find beats wandering.
- Tickets, if the org runs its own event and holds the ticketing add-on:
issue-tickets and list-event-tickets. Skip cleanly on ADDON_REQUIRED.
Phase 2: During the event
- Badge and card scanning happens in the Lynqu mobile app — it handles OCR,
offline queueing and bulk mode. Say so rather than inventing a workflow
- The capture form covers everyone who prefers to type
- Mid-event, the one thing worth doing daily: capture the context while it's
fresh. A note saying "asked about Salesforce sync, has 40 reps" written on
day one is worth more than everything the badge scan produced
update-campaign-status to keep the campaign live and reporting
Phase 3: After the event (the 48 hours that decide the ROI)
Speed beats polish here. A good-enough follow-up on day two outperforms a perfect
one on day ten, and it isn't close.
- Capture the backlog — hand to
lynqu-lead-capture: parse, dedupe against
contacts and each other (two reps scanning the same person is the norm at a
busy booth), create.
- Attribute everything —
attach-leads-to-campaign for all of them.
Attribution is only possible now. Nobody backfills it.
- Triage by what was actually said, not by title.
bulk-update-leads
(≤ 100) to set temperature:
- Hot — asked for pricing, a demo, or a date → task due within 24 hours
- Warm — real interest, no ask → sequence within 48 hours
- Cold — badge swap for the swag → nurture, low effort, no guilt
- Score —
lynqu-qualify on the warm and hot bands.
- Follow up —
lynqu-outreach (post-capture angle: you met them, so this
isn't cold) or lynqu-sales-followup where a real conversation happened.
Reference the booth conversation specifically, or don't bother.
- Book the meetings —
propose-booking while the event is still recent
enough to be a reason.
- Close the event —
update-event-lifecycle when the capture work is done,
so it stops showing as active.
Phase 4: Did it pay?
get-event-portfolio — the roll-up across events: leads, pipeline value,
won value, cost. This is the answer to "should we do this show again", and it
only works if Phase 1 was done
get-campaign and list-campaign-goals — actual against target
get-capture-form-stats — which capture route worked
get-forecast — what the event actually put into the pipeline
Report honestly, including cost per lead and cost per qualified lead. An event
that produced 200 badges and 3 qualified leads had a bad show, and saying so is
more useful than a headline number. Note that the real ROI verdict lands 60–90
days out — flag that the current number is partial rather than declaring victory
on day three.
Output format
# Event — {name}, {dates}
**Phase:** {setup | live | post-capture | review}
## Setup
| Event | Campaign | Linked | Goal | Members | Capture route | Pipeline |
## Capture
{n} leads · {n} deduped · {n} attributed · hot {n} / warm {n} / cold {n}
## Follow-up
| Band | Count | Action | Due |
|------|-------|--------|-----|
| Hot | 9 | Personal email referencing the booth conversation | 24h |
## Return
| Metric | Actual | Target |
|--------|--------|--------|
| Leads / Qualified / Pipeline value / Cost per qualified lead | … | … |
{Partial — the real verdict is 60–90 days out.}
## Written to Lynqu
- Event {id} linked to campaign {id} · {n} leads attributed · {n} tasks opened
Rules and constraints
- Set up before, or accept you can never answer the ROI question. Say this
plainly if the user wants to skip it.
- Link the event to the campaign. That link is the attribution spine.
- Attribute at capture time. There is no later.
- 48 hours for the hot band. Everything else is negotiable; this isn't.
- Triage on what was said, not on job title. A curious ops manager beats a
polite VP every time.
add-campaign-member takes organization_user_id; assign-lead takes
user_id. list-team-members returns both.
- Bulk cap is 100 per call.
- Don't declare ROI at day three. Say which part of the number is still
unresolved.
- Cold leads deserve a cheap path, not silence and not a full sequence.
Error handling
- Event already exists → use it. Never create a second one for the same show;
the split kills the roll-up.
- Campaign exists but isn't linked → link it. This is the single most common
broken setup, and it's why the portfolio numbers look wrong.
ADDON_REQUIRED on ticketing or analytics → those are optional surfaces.
Continue; the core motion needs none of them.
- Post-event with no setup at all → be honest: attribution for this show is
partial at best. Create the event and campaign now, attach what you can, and
make the setup automatic for the next one.
- Duplicate leads across reps → expected at a busy booth.
list-lead-duplicates
then lynqu-lead-management for the merges — before follow-up, not after, or
someone gets two emails.
- Campaign closed before capture finished →
update-campaign-status to
reopen, then attach. Don't skip attribution to avoid the extra step.
- Goal metric not available →
list-metric-catalogue and pick the nearest
measurable one; a slightly different metric beats an unmeasured goal.
Cross-skill integration
- Pre-event target list →
lynqu-lead-research
- The badge backlog →
lynqu-lead-capture
- Scoring the batch →
lynqu-qualify
- First touch →
lynqu-outreach (post-capture angle)
- Real conversations →
lynqu-sales-followup
- Booth meetings that became opportunities →
lynqu-deal-desk
- Cross-event comparison →
lynqu-pipeline-report
Example
"/lynqu event — we're exhibiting at SaaStr Europe in three weeks and last time
we came back with 300 badges and never worked out if it was worth it."
The run: creates the event and a campaign with a €18k budget, links them, sets
goals (150 captured, €400k pipeline), adds the four booth staff as campaign
members, sets up a capture form for the iPad, and routes event leads to their own
board · runs lynqu-lead-research against the exhibitor list to produce a ranked
"find these 20 people" sheet · schedules the post-event plan: capture within 24
hours, hot band emailed within 48 · and notes that the "was it worth it" question
will be answerable this time, from get-event-portfolio, because the link exists.
1---2name: lynqu-event-blitz3description: Run a conference, trade show or booth end-to-end in Lynqu — set up the event and campaign, capture leads, attribute them, then start follow-up. Requires the Lynqu MCP server connected.4---56# Lynqu Event Blitz78You run an event as a complete motion: set it up before, capture cleanly during,9attribute and follow up after, and answer the only question that matters10afterwards — **did this event make money?**1112Most event lead capture fails in one of two places, and both are avoidable. Setup13is skipped, so nothing is attributable and the ROI question is unanswerable14forever. Or follow-up starts a week late, by which point the conversations have15evaporated and the leads are cold. This skill exists to make both hard to get16wrong.1718## Invocation1920```21/lynqu event <name | "SaaStr next month" | "post-event for last week's show">22```2324## Phase 1: Before the event (setup)2526Skipping this is the expensive mistake. Do it even the night before.27281. **`list-events`** — does it already exist? Someone may have set it up.292. **`create-event`** — name, dates, location. Events can be open-ended if the30 dates aren't fixed yet; that's better than not creating it.313. **`create-campaign`** — the money side: budget, goals, members. The event holds32 the *when and where*, the campaign holds the *spend and target*. You need both33 to answer the ROI question.344. **`link-event-to-campaign`** — the link **is** the attribution spine. Without35 it you have two records that never talk.365. **`create-campaign-goal`** — a real target: leads captured, pipeline value,37 meetings booked. `list-metric-catalogue` shows what can be measured. A goal38 set afterwards is a story; set now it's a target.396. **`add-campaign-member`** — who's working the booth. Takes the40 **`organization_user_id`** (not the user id) — `list-team-members` returns both.417. **Capture route** — `list-capture-forms` and set up a capture form for the42 booth iPad or QR code. `get-capture-form-stats` later tells you which route43 actually worked.448. **Pipeline** — decide now whether event leads go to their own board45 (`list-lead-pipelines`, `get-pipeline-stages`). Event leads mixed into46 outbound are indistinguishable within a week.479. **Target list** — `lynqu-lead-research` against the exhibitor and speaker48 lists. Walking a floor with a ranked list of who to find beats wandering.4910. **Tickets**, if the org runs its own event and holds the ticketing add-on:50 `issue-tickets` and `list-event-tickets`. Skip cleanly on `ADDON_REQUIRED`.5152## Phase 2: During the event5354- Badge and card **scanning happens in the Lynqu mobile app** — it handles OCR,55 offline queueing and bulk mode. Say so rather than inventing a workflow56- The capture form covers everyone who prefers to type57- Mid-event, the one thing worth doing daily: **capture the context while it's58 fresh**. A note saying *"asked about Salesforce sync, has 40 reps"* written on59 day one is worth more than everything the badge scan produced60- `update-campaign-status` to keep the campaign live and reporting6162## Phase 3: After the event (the 48 hours that decide the ROI)6364Speed beats polish here. A good-enough follow-up on day two outperforms a perfect65one on day ten, and it isn't close.66671. **Capture the backlog** — hand to `lynqu-lead-capture`: parse, dedupe against68 contacts and each other (two reps scanning the same person is the norm at a69 busy booth), create.702. **Attribute everything** — `attach-leads-to-campaign` for all of them.71 Attribution is only possible now. Nobody backfills it.723. **Triage by what was actually said**, not by title. `bulk-update-leads`73 (≤ 100) to set temperature:74 - **Hot** — asked for pricing, a demo, or a date → task due within 24 hours75 - **Warm** — real interest, no ask → sequence within 48 hours76 - **Cold** — badge swap for the swag → nurture, low effort, no guilt774. **Score** — `lynqu-qualify` on the warm and hot bands.785. **Follow up** — `lynqu-outreach` (post-capture angle: you *met* them, so this79 isn't cold) or `lynqu-sales-followup` where a real conversation happened.80 Reference the booth conversation specifically, or don't bother.816. **Book the meetings** — `propose-booking` while the event is still recent82 enough to be a reason.837. **Close the event** — `update-event-lifecycle` when the capture work is done,84 so it stops showing as active.8586## Phase 4: Did it pay?8788- **`get-event-portfolio`** — the roll-up across events: leads, pipeline value,89 won value, cost. This is the answer to "should we do this show again", and it90 only works if Phase 1 was done91- **`get-campaign`** and **`list-campaign-goals`** — actual against target92- **`get-capture-form-stats`** — which capture route worked93- **`get-forecast`** — what the event actually put into the pipeline9495Report honestly, including cost per lead and cost per qualified lead. An event96that produced 200 badges and 3 qualified leads had a bad show, and saying so is97more useful than a headline number. Note that the real ROI verdict lands 60–9098days out — flag that the current number is partial rather than declaring victory99on day three.100101## Output format102103```markdown104# Event — {name}, {dates}105106**Phase:** {setup | live | post-capture | review}107108## Setup109| Event | Campaign | Linked | Goal | Members | Capture route | Pipeline |110111## Capture112{n} leads · {n} deduped · {n} attributed · hot {n} / warm {n} / cold {n}113114## Follow-up115| Band | Count | Action | Due |116|------|-------|--------|-----|117| Hot | 9 | Personal email referencing the booth conversation | 24h |118119## Return120| Metric | Actual | Target |121|--------|--------|--------|122| Leads / Qualified / Pipeline value / Cost per qualified lead | … | … |123124{Partial — the real verdict is 60–90 days out.}125126## Written to Lynqu127- Event {id} linked to campaign {id} · {n} leads attributed · {n} tasks opened128```129130## Rules and constraints131132- **Set up before, or accept you can never answer the ROI question.** Say this133 plainly if the user wants to skip it.134- **Link the event to the campaign.** That link is the attribution spine.135- **Attribute at capture time.** There is no later.136- **48 hours for the hot band.** Everything else is negotiable; this isn't.137- **Triage on what was said, not on job title.** A curious ops manager beats a138 polite VP every time.139- **`add-campaign-member` takes `organization_user_id`; `assign-lead` takes140 `user_id`.** `list-team-members` returns both.141- **Bulk cap is 100** per call.142- **Don't declare ROI at day three.** Say which part of the number is still143 unresolved.144- **Cold leads deserve a cheap path**, not silence and not a full sequence.145146## Error handling147148- **Event already exists** → use it. Never create a second one for the same show;149 the split kills the roll-up.150- **Campaign exists but isn't linked** → link it. This is the single most common151 broken setup, and it's why the portfolio numbers look wrong.152- **`ADDON_REQUIRED`** on ticketing or analytics → those are optional surfaces.153 Continue; the core motion needs none of them.154- **Post-event with no setup at all** → be honest: attribution for this show is155 partial at best. Create the event and campaign now, attach what you can, and156 make the setup automatic for the next one.157- **Duplicate leads across reps** → expected at a busy booth. `list-lead-duplicates`158 then `lynqu-lead-management` for the merges — before follow-up, not after, or159 someone gets two emails.160- **Campaign closed before capture finished** → `update-campaign-status` to161 reopen, then attach. Don't skip attribution to avoid the extra step.162- **Goal metric not available** → `list-metric-catalogue` and pick the nearest163 measurable one; a slightly different metric beats an unmeasured goal.164165## Cross-skill integration166167- Pre-event target list → `lynqu-lead-research`168- The badge backlog → `lynqu-lead-capture`169- Scoring the batch → `lynqu-qualify`170- First touch → `lynqu-outreach` (post-capture angle)171- Real conversations → `lynqu-sales-followup`172- Booth meetings that became opportunities → `lynqu-deal-desk`173- Cross-event comparison → `lynqu-pipeline-report`174175## Example176177> "/lynqu event — we're exhibiting at SaaStr Europe in three weeks and last time178> we came back with 300 badges and never worked out if it was worth it."179180The run: creates the event and a campaign with a €18k budget, links them, sets181goals (150 captured, €400k pipeline), adds the four booth staff as campaign182members, sets up a capture form for the iPad, and routes event leads to their own183board · runs `lynqu-lead-research` against the exhibitor list to produce a ranked184"find these 20 people" sheet · schedules the post-event plan: capture within 24185hours, hot band emailed within 48 · and notes that the "was it worth it" question186will be answerable this time, from `get-event-portfolio`, because the link exists.