Workspaces and campaigns
list_workspaces
Lists the Sendspark workspaces you belong to, newest id first.
Returns each workspace’s id, slug, and your role. Most follow-up tools need a workspace id from here.
list_dynamic_campaigns
Lists Dynamic Video campaigns in a workspace, newest first, with optional name search.
Returns each campaign’s id, name, and status.
get_dynamic_campaign
Returns the full configuration of one Dynamic Video campaign.
Returns folder, share-page customization (title, message, layout, CTA buttons, calendar), and the dynamic-background flag — richer than the list view.
Prospects and analytics
list_prospects
Lists prospects inside a Dynamic Video campaign, newest first, with status filters and search.
Completed prospects include public share/embed URLs and engagement stats (views, plays, responses, CTAs, thumbs-up).
get_prospect_status
Returns the full per-prospect state for one prospect, including diagnostics for stuck or failed videos.
Adds regeneration count, validation details (why a prospect is invalid), and per-step resource status (audio cloning, screenshot, lip-sync, campaign, video) — useful for diagnosing “processing” or “errored” prospects.
get_dynamic_campaign_analytics
Returns the lifetime engagement view for a Dynamic Video campaign — the same data as the Sendspark Analytics modal.
Returns aggregate counts (visits, plays, CTA clicks, thumbs-up) plus a per-visitor breakdown with location, device, and watch percentage.
On Free-tier workspaces the aggregate summary is returned, but the per-visitor breakdown is empty and marked locked. The full visitor breakdown is available on Growth, Business, and Scale plans.