POST /v1/projects/{projectId}/knowledge-base now keeps previewHtml, thumbnailUrl, screenshotUrl and referenceOrigin, so an email added through the API becomes a design reference the writer learns from, matching what the dashboard has always done.
Adds the Marketing Calendar to the public API. GET /v1/projects/{projectId}/insights returns what a brand should send next — ordered soonest first, past and already-sent campaigns omitted — each one carrying the brief that produced it, so a suggestion is one call away from a generated email. POST, DELETE and POST .../complete on /insights/events add a campaign, remove one, and mark one sent.
The Figma plugin shows the next two on its Describe tab, dated the way the dashboard dates them, and opens the full calendar from there — where campaigns can be added, removed and marked sent without leaving Figma.
Fixes missing email previews in GET /v1/projects/emails. The list only reported a screenshotUrl when one had been written by the chat path, so emails created through the API — which are screenshotted per artifact instead — came back as though they had no preview at all. The list now falls back to the artifact’s thumbnail.
Adds POST /v1/projects/sample, which creates the demo brand for an account that has none.
Figma import · Agent authentication · API reference