Skip to content

API Keys

API keys let you call the Zandovi API from your own code — email systems, e-commerce platforms, print-on-demand workflows, etc.

Go to Settings → API Keys (key icon).

API Keys section: the API-render quota line, then three keys in the list (name, key prefix with hint, creation date, last-used date, request count), the green "Key created — copy it now" banner with the full key and a copy icon, and the Key name input with the Create key button. Below a divider, the Completion callback secret block with the secret masked and reveal and copy icons beside it.

  1. Under Scopes, check the ones this key should have. Leaving the defaults gives you design:read, templates:read and render, which cover validating designs, listing and reading your templates and projects, and generating images, batch jobs and share links. Tick templates:write for a key that creates, updates or deletes templates and projects, for example one used by an AI coding agent. Tick images:read and/or images:write for a key that lists, uploads or deletes images in your organization’s library (the two are independent: images:write alone can upload but not list; over the MCP server images:write also covers stock-photo search).
  2. Enter a Key name (e.g. Production, Newsletter Service).
  3. Click Create key.
  4. A green banner appears: “Key created — copy it now.” Copy the full key immediately — it is never shown again.

Each key shows:

  • Name and a partially-redacted display (prefix…hint)
  • Created date
  • Last used (or “Never used”)
  • Request count for the current billing period
  • The scopes it was created with
  • A delete icon

Click the trash icon next to a key. A confirmation prompt appears — click Delete to confirm. Deleted keys stop working immediately.

Below the key list and the Connect an AI assistant card sits Completion callback secret — the secret every batch completion callback for this workspace is signed with. Use it to verify the X-Zandovi-Signature header on the receiving end.

  • Click the eye icon to reveal it, the copy icon to copy it.
  • Unlike an API key it is re-displayable — come back and read it whenever you need it, there’s no reveal-once ceremony.
  • It never expires and nothing rotates it on a schedule.
  • It is deliberately not an API key: a leaked API key can’t forge callbacks, and a leaked signing secret can’t render. Store it with the same care all the same.
  • It belongs to the workspace, so every callback from every key in it is signed with this one secret.
  • Maximum 5 keys per member — each member has their own limit within a workspace. If you reach it you’ll see “Maximum of 5 keys reached. Delete an existing key to create a new one.”
  • Each key shares the workspace’s API quota. The quota bar at the top of the section shows X / Y API renders · Resets in Z days.

For quota details see Usage & Quotas. For how to use a key in API requests see API Reference → Authentication.