Close menu
Explore Plans
Mobile menu Close menu
Spreaker

New episode published

This trigger fires when a new episode is published on a podcast you choose.

Developer info

API endpoint slug
spreaker.new_episode_published

Trigger fields

Show Dropdown list

Label
Which podcast?
Helper text
Pick one of your podcasts.
Slug
show_id
Required
true
Can have default value
false

Ingredients

Title The Title of the episode.

Slug
title
Filter code
Spreaker.newEpisodePublished.Title
Type
String
Example
How we built the thing

Published at The PublishedAt of the episode.

Slug
published_at
Filter code
Spreaker.newEpisodePublished.PublishedAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00

Duration Numeric value as a string. Milliseconds, as the API returns it. compose should carry the unit into the ingredient description so downstream filter code is not surprised by a four-figure number.

Slug
duration
Filter code
Spreaker.newEpisodePublished.Duration
Type
String
Example
1223420

Episode url The EpisodeUrl of the episode.

Slug
episode_url
Filter code
Spreaker.newEpisodePublished.EpisodeUrl
Type
Web URL
Example
https://www.spreaker.com/episode/how-we-built-the-thing--12345678

Audio url The AudioUrl of the episode.

Slug
audio_url
Filter code
Spreaker.newEpisodePublished.AudioUrl
Type
File URL
Example
https://api.spreaker.com/v2/episodes/12345678/play.mp3

Download url The DownloadUrl of the episode.

Slug
download_url
Filter code
Spreaker.newEpisodePublished.DownloadUrl
Type
File URL
Example
https://api.spreaker.com/v2/episodes/12345678/download.mp3

Artwork url The ArtworkUrl of the episode.

Slug
artwork_url
Filter code
Spreaker.newEpisodePublished.ArtworkUrl
Type
Image URL
Example
https://d3wo5wojvuv7l.cloudfront.net/images.spreaker.com/original/artwork.jpg

Episode The identifier the Get episode details query consumes. This is the in-channel ID source for that query -- see the identifier-provenance reconciliation in the run notes.

Slug
episode_id
Filter code
Spreaker.newEpisodePublished.EpisodeId
Type
String
Example
12345678

Is explicit Either 'true' or 'false'.

Slug
is_explicit
Filter code
Spreaker.newEpisodePublished.IsExplicit
Type
String
Example
false

Description The episode LIST response is a 21-key projection that does NOT carry description. A single GET /v2/episodes/EPISODE-ID on the fired episode returns 42 keys including it. Confirmed by a direct key-by-key diff on the live probe, 2026-07-28.

Slug
description
Filter code
Spreaker.newEpisodePublished.Description
Type
String
Example
In this episode we walk through the whole build.

Episode number Numeric value as a string. Single-episode GET only; absent from the list projection. Observed as 0 on the seeded draft, so the field is present and numeric even when unset.

Slug
episode_number
Filter code
Spreaker.newEpisodePublished.EpisodeNumber
Type
String
Example
12

Season number Numeric value as a string. Single-episode GET only; absent from the list projection.

Slug
season_number
Filter code
Spreaker.newEpisodePublished.SeasonNumber
Type
String
Example
2

Podcast name The list projection carries show_id but not the show's title. The nested show object on the single-episode GET carries it, so it rides the same secondary call as Description -- no third call.

Slug
podcast_name
Filter code
Spreaker.newEpisodePublished.PodcastName
Type
String
Example
The Build Show