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
Spreaker.newEpisodePublished.Title
Type
String
Example
How we built the thing
Published at
The PublishedAt of the episode.
Slug
published_at
Filter
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.
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
Spreaker.newEpisodePublished.EpisodeId
Type
String
Example
12345678
Is explicit
Either 'true' or 'false'.
Slug
is_explicit
Filter
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
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
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
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.