Skip to content

Make

Connect Spectra.fm to Make to trigger visual asset generation from any of Make’s app integrations.

In Make, create a new scenario and add an HTTP module.

SettingValue
URLhttps://api.spectra.fm/v1/projects/YOUR_PROJECT_ID/exports
MethodPOST

Click Add a header and configure:

NameValue
X-API-KeyYour Spectra.fm API key
Content-Typeapplication/json

Choose Raw body type and enter your export configuration:

{
"combinations": [
{"locale": "en", "theme": "light"},
{"locale": "en", "theme": "dark"}
]
}

New blog post → blog header + social card

Section titled “New blog post → blog header + social card”
  1. Notion / CMS - Watch new published posts
  2. HTTP - Export a Blog Post Hero and OG card
  3. Slack - Share export links with marketing
  1. Airtable - Watch Webinar records
  2. HTTP - Export webinar promo + email header
  3. Email - Send assets to the events team
  1. Schedule - Daily or hourly batch
  2. HTTP - Export certificates using content variations
  3. Google Drive - Upload assets per attendee

Use Make’s data mapping to dynamically set values:

{
"combinations": [
{"locale": "{{1.locale}}", "theme": "{{1.theme}}"}
]
}

Exports are asynchronous. A robust Make scenario uses 4-5 modules:

  1. HTTP (GET) — export options
    URL: https://api.spectra.fm/v1/projects/{{projectId}}/exports/options
    Use contentVariables, locales, and themes to build dropdowns in Make.

  2. HTTP (POST) — create export
    URL: https://api.spectra.fm/v1/projects/{{projectId}}/exports
    Response includes exportId and statusUrl.

  3. Tools > Sleep — wait 2–5 seconds (optional)

  4. HTTP (GET) — poll status
    URL: https://api.spectra.fm/v1/projects/{{projectId}}/exports/{{exportId}}
    Repeat until status is completed.

  5. HTTP (GET) — list artifacts
    URL: https://api.spectra.fm/v1/projects/{{projectId}}/exports/{{exportId}}/artifacts
    Each artifact includes downloadUrl and objectKey.

To download, use the artifact downloadUrl directly, or call:

https://api.spectra.fm/v1/projects/{{projectId}}/exports/download?objectKey={{objectKey}}&filename={{filename}}