Automate Your Podcast Workflow

You can use Zapier to automate your workflow. We expose several Triggers that you can use to make life easier. For instance, you can automatically post to Instagram when your new episode is published.

Zapier Triggers

You can use our Zapier Triggers to automate your workflow. Triggers are starting points for your automations. We expose triggers for:

  • Episode Published:

    • This trigger starts instantly when you publish an episode in your show. The trigger exposes data about the episode, including title, description, website link, audio and image links, and more

  • Episode Live Start:

    • This trigger starts when an episode in your show starts a live broadcast. It exposes the same data as the Episode Published trigger

Zapier can connect Podhome with thousands of applications. Here are some examples of how you can automate your workflow:

  • Automatically post to LinkedIn when you publish a new episode

  • Send an email to a list of people in SendGrid when you publish a new episode

  • Schedule a social media post for multiple channels in Hootsuite when you publish a new episode

A Zapier podcast automation example

Zapier Actions

In a Zapier workflow (also called a Zap), you can use Actions). We expose the action:

  • Create new Episode

    • This action creates a new episode in Podhome, and will process the media file that you feed it, and run Podhome AI if you want

You can for instance use this action to:

  • Create a new episode in Podhome when you add a new file to DropBox, Google Drive or OneDrive

  • Create a new episode in Podhome when a recording is finished in Squadcast

Using Podhome with Zapier

To start automating with Zapier, follow these basic steps:

  • Go to https://zapier.com and log in or sign up

  • Create a new Zap

  • For the Trigger, search for Podhome, and select the trigger to start your automation

  • Zapier will ask you to connect with Podhome. You do this by pasting the API Key from Podhome into the Zapier field

    • Each show in Podhome has a unique API Key

    • You can find the API Key for your show in show settings, in the “Integration settings“ section

  • Once connected, you’ll see the latest data for the selected trigger. You need at least one episode in your Podhome show to see this data

  • From there, you can add steps to your Zap to automate your workflow. Like one to create a share update on LinkedIn

We can’t wait to see what you automate!


Call the Podhome integration API

You can call our integration API to register and your own Webhook and receive requests when you publish an episode, or go live. Here is how it works:

Register a Webhook

  1. Call https://serve.podhome.fm/api/hook with a POST request
  2. Include your API Key (which you'll find in your show settings) in a header
  3. Include the webhook Url in the request body
Request:
POST to https://serve.podhome.fm/api/hook

Request Headers:
"X-API-KEY": "Your Podhome API Key"

Request Body (JSON):
{
    "url": "https://mytest.com/hook",
    "action_type":"episode_published"

    //possible values for action_type:
    //"episode_published" (register webhook for when episode is published)
    //"episode_live" (register webhook for when episode live session starts)
}

Returns

Response Code:
201 Created: When webhook is registered

Response Body:

{
    "id": "081e5593-84c8-4838-4717-08dd620e8fb5"

    //use the id when remove your webhook registration
}        
        

Remove a Webhook registration

  1. Call https://serve.podhome.fm/api/hook with a DELETE request
  2. Include your API Key (which you'll find in your show settings) in a header
  3. Include the integration id in the request body. You receive this when you register the webhook
Request:
DELETE to https://serve.podhome.fm/api/hook

Request Headers:
"X-API-KEY": "Your Podhome API Key"

Request Body (JSON):
{
    "integration_id":"081e5593-84c8-4838-4717-08dd620e8fb5"
}

Returns

Response Code:
200 OK: When webhook is registration is removed   
        

Test your Webhook

  1. Call https://serve.podhome.fm/api/hooktest with a POST request
  2. Include your API Key (which you'll find in your show settings) in a header
Request:
POST to https://serve.podhome.fm/api/hooktest

Request Headers:
"X-API-KEY": "Your Podhome API Key"

Request Body (JSON):
{
    "integration_id":"081e5593-84c8-4838-4717-08dd620e8fb5"

    //integration_id is optional. When included, the test will only execute the webhook associated with this integration_id
}

On success, your webhook is called with:


Your webhook is called with data from the latest published, or live episode. Response data always contains just 1 episode.

Response Body (for webhooks registered with action_type: episode_published)

[
    {
        "episode_guid": "ccd0db60-35cb-466e-ac9b-5fda5d9bf847",
        "epsiode_title": "Gifs, who uses that?",
        "episode_description": "Test some",
        "episode_publish_date": "2024-12-08T16:17:27.000Z",
        "episode_duration": "00:02:27",
        "episode_audio_url": "https://serve.podhome.fm/episode/677e5bd6-598f-4522-1134-08dbdac63cde/638692714089410790ccd0db60-35cb-466e-ac9b-5fda5d9bf847.mp3",
        "episode_image_url": "https://assets.podhome.fm/677e5bd6-598f-4522-1134-08dbdac63cde/638760973534286803giphy.gif",
        "episode_website_link": "https://serve.podhome.fm/episodepage/testing-the-podhome-app/gifs-who-uses-that",
        "episode_nr": "",
        "episode_season_nr": ""
    }
]

Response Body (for webhooks registered with action_type: episode_live)

[
    {
        "episode_guid": "ba46cda9-8a9b-4ddd-8411-8083d6facd60",
        "epsiode_title": "huray! one more",
        "episode_description": "",
        "episode_live_start_date": "2025-01-24T08:12:22.894Z",
        "episode_duration": "00:00:39",
        "episode_audio_url": "http://stream.podhome.fm/testing-the-podhome-app",
        "episode_image_url": "https://assets.podhome.fm/5987b154-6614-470d-a283-08dbcbdc3f19/638663098643943337Podhome.fm (1500 x 1500 px).png",
        "episode_website_link": "https://serve.podhome.fm/episodepage/testing-the-podhome-app/huray-one-more_638726358802831507",
        "episode_nr": "",
        "episode_season_nr": ""
    }
]

Note: our call to your webhook times out after 60 seconds

Retrieve your registered Webhooks

  1. Call https://serve.podhome.fm/api/hook with a GET request
  2. Include your API Key (which you'll find in your show settings) in a header
Request:
GET to https://serve.podhome.fm/api/hook

Request Headers:
"X-API-KEY": "Your Podhome API Key"

Response Body (JSON):
[
    {
        "integration_id": "61c8f136-baec-4df9-8cda-014bae38c642",
        "url": "https://mywebhook1.test",
        "action_type": 0
    },
    {
        "integration_id": "2a8c8e76-2aca-4355-9f06-de1f885bda97",
        "url": "https://mywebhook2.test",
        "action_type": 1
    }
]

These Zap templates are popular with Podhome users


Subscribe to our Newsletter

Stay up-to-date with podcasting and Podhome product updates.

We will never share your email address with anyone else.

An unhandled error has occurred. Reload 🗙