Skip to main content
Read-only.
It answers “how is this event going?” before it runs and “who came?” after. It serves attendance, logistics, the RSVP goal and pace, partners, top accounts and, on request, the contact roster. Follows the heyBTW MCP rules.

When to use it

  • “How many people are registered for the SF open house, and are we on pace?”
  • “Who actually checked in at the Austin dinner?”
  • “Who declined?” or “Who is still pending approval?”
  • “Read me back the roster with name, company and status.”
  • “What did we write as the brief for this event?”

Parameters

Paging the roster

Sending contact_fields, contacts_limit or contacts_cursor reads the paged roster: people in sign-up order, deduplicated, with metadata.pagination (limit, returned, has_more, next_cursor). While has_more is true, call again with the same event and filters and contacts_cursor set to next_cursor. A cursor expires after 15 minutes and works only for its event, its filters and its caller. A contact_fields call skips attributed_deals_by_stage; call without it, or use get_event_attribution.

Filters

Pass contract_version: "v2" and include_contacts: true. Every filter must match. Filters narrow contacts only; every other block still describes the whole event. seniority, is_mql, enrichment_present, location, crm_status, is_icp and vertical describe the person or their employer across the workspace, so a returned row’s own value can differ from the filter that kept it.

Response

The sample below is trimmed from a real v1 call on the past Austin dinner with include_contacts, contact_fields: ["name","company","attendance_status"] and contacts_limit: 3.
The first partner row is your own workspace (the host row). It is not an outside partner.

Rules the agent must follow

  • Report attendance.attended as who came. Never report attendance.total or status_mix.APPROVED as attendance. APPROVED, PENDING and GOING are registered; a checked-in Luma guest can keep APPROVED.
  • checked_in: null means attendance is unknown, not zero. Before the event, say attendance is not recorded yet.
  • Read goal and event_tense as served. Never compute a gap, a rate or days from the roster.
  • This tool carries no revenue. For event revenue use get_event_attribution.
  • Never page, sample or re-filter a truncated roster yourself. Pass filters and page with contacts_cursor.
  • Carry the roster to the user’s CRM connector joined on email and company_domain.

Errors and gaps