Post to Discord when a new Spreaker episode is 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
Applets using this Trigger
-
-
Create Google Calendar event when a new episode is published on Spreaker
-
Send to Webhooks when a new episode is published on Spreaker
-
Tweet new Spreaker episodes
-
Append Spreaker episodes to Google Sheets
-
Post to Slack when a Spreaker episode is published
-
Notify when a new episode is published on Spreaker
