Lists Sparkpost bounce or open events for a sent newsletter. Returns one cursor-paginated page. Events outside the (date_sent - 1 day, now + 1 day) window aren't returned even if Sparkpost has them.
AuthorizationRequiredBearer <token>API key as Bearer token
In: header
idRequiredstringNewsletter id, discoverable via list_newsletters
eventRequiredstringSparkpost event class to fetch.
"bounce" | "open"cursorstringSparkpost cursor token; omit for the first page
pageSizeintegerItems per page (default 50, max 100)
50Minimum: 1Maximum: 100Schedule Newsletter
Schedules a newsletter for future delivery. Stamps sent=true, date_sent=<sendAt>, and a server-rendered body on the newsletter, then enqueues a Firestore trigger row that fires the actual Sparkpost transmission at sendAt. Does NOT call Sparkpost itself — that happens at fire time. Preconditions checked before scheduling: - Newsletter exists and is owned by the caller's workspace - sendAt is strictly in the future - Newsletter has a non-empty subject - Newsletter has at least one recipient - Newsletter has viewport_data (or a previously-rendered body) — the server renders viewport_data to HTML and persists it as body for the trigger to consume. For immediate transmission, use send_newsletter instead.
List Referrals
Lists the workspace's referral links with view / revenue / ticket totals per row. Render rows using these precomputed fields — don't reformat the raw ones: - 'display_name' — name column. Never show 'label' directly. - 'category_label' — kind column. e.g. "Newsletter tracking link", "Event tracking link", "Meta Pixel". - 'event_name' — event title when the referral points at an event. - 'newsletter_subject' — newsletter subject (newsletter referrals only). Optional filters: event_id, type, newsletter_tracking_links.