Make
Connect Spectra.fm to Make to trigger visual asset generation from any of Make’s app integrations.
1. Create a New Scenario
Section titled “1. Create a New Scenario”In Make, create a new scenario and add an HTTP module.
2. Configure the HTTP Module
Section titled “2. Configure the HTTP Module”| Setting | Value |
|---|---|
| URL | https://api.spectra.fm/v1/projects/YOUR_PROJECT_ID/exports |
| Method | POST |
3. Add Headers
Section titled “3. Add Headers”Click Add a header and configure:
| Name | Value |
|---|---|
X-API-Key | Your Spectra.fm API key |
Content-Type | application/json |
4. Set Request Body
Section titled “4. Set Request Body”Choose Raw body type and enter your export configuration:
{ "combinations": [ {"locale": "en", "theme": "light"}, {"locale": "en", "theme": "dark"} ]}Example Scenarios
Section titled “Example Scenarios”New blog post → blog header + social card
Section titled “New blog post → blog header + social card”- Notion / CMS - Watch new published posts
- HTTP - Export a Blog Post Hero and OG card
- Slack - Share export links with marketing
New webinar → promo kit
Section titled “New webinar → promo kit”- Airtable - Watch Webinar records
- HTTP - Export webinar promo + email header
- Email - Send assets to the events team
Course completion → certificates
Section titled “Course completion → certificates”- Schedule - Daily or hourly batch
- HTTP - Export certificates using content variations
- Google Drive - Upload assets per attendee
Dynamic Values
Section titled “Dynamic Values”Use Make’s data mapping to dynamically set values:
{ "combinations": [ {"locale": "{{1.locale}}", "theme": "{{1.theme}}"} ]}Async Export Flow (Recommended)
Section titled “Async Export Flow (Recommended)”Exports are asynchronous. A robust Make scenario uses 4-5 modules:
-
HTTP (GET) — export options
URL:https://api.spectra.fm/v1/projects/{{projectId}}/exports/options
UsecontentVariables,locales, andthemesto build dropdowns in Make. -
HTTP (POST) — create export
URL:https://api.spectra.fm/v1/projects/{{projectId}}/exports
Response includesexportIdandstatusUrl. -
Tools > Sleep — wait 2–5 seconds (optional)
-
HTTP (GET) — poll status
URL:https://api.spectra.fm/v1/projects/{{projectId}}/exports/{{exportId}}
Repeat untilstatusiscompleted. -
HTTP (GET) — list artifacts
URL:https://api.spectra.fm/v1/projects/{{projectId}}/exports/{{exportId}}/artifacts
Each artifact includesdownloadUrlandobjectKey.
To download, use the artifact downloadUrl directly, or call:
https://api.spectra.fm/v1/projects/{{projectId}}/exports/download?objectKey={{objectKey}}&filename={{filename}}Next Steps
Section titled “Next Steps”- View the full API documentation
- Get your API key at app.spectra.fm/settings/api-keys