Skip to main content
Media & assets

Asset library and saved sections

Upload images, organize them into folders, and save reusable widget sections you can drop into any report.
  • POST /v1/media and GET /v1/media/folders — uploads and folders
  • PUT /v1/media/group — set folder membership
  • POST /v1/assets and POST /v1/assets/{id}/duplicate — saved widget sections
  • POST /v1/assets/{id}/add-to-page — drop an asset onto a page
Templates & themes

Reusable scaffolds and styling

Create templates from existing reports and apply themes to control typography, palette, and chart styling across any project.
  • POST /v1/templates and POST /v1/templates/bulk
  • POST /v1/themes — chart colors auto-derive from primary_color
  • POST /v1/themes/{id}/apply — apply to the current project, the client, or all projects
Custom domains

Serve reports from your own domain

Add a custom domain, verify it via DNS, and set a default. DNS provider is auto-detected; SSL is handled for you.
  • POST /v1/custom-domains — add a domain
  • GET /v1/custom-domains/{domain_id}/status — check DNS verification
  • POST /v1/custom-domains/{domain_id}/default — set the default domain
Branding & white label

Branded client experiences

Set agency branding — logo, favicon, brand color — and company details that appear on report headers, emails, and shared links.
  • PUT /v1/branding — update branding settings
  • GET|PUT /v1/company — company details