Integrating Supercast with Membership Platforms

One of the benefits of Supercast's platform is the ability to integrate with other online tools.

Integrating Supercast with your website is a good alternative to the All-in Plan, which comes with a Supercast landing page, if:

  • You already have a membership system in place you want to continue using.
  • You sell other products and services through your website, and want to list podcast subscriptions alongside them.

Under this set-up, your membership platform manages the member sign-up and billing, while Supercast provides private RSS feeds and content to members in their podcast players. Supercast achieves this by displaying player links in your member dashboard that members can click to connect to their private podcast feeds:

podcast players

This article will cover integrating Supercast with the following platforms and tools:

WordPress (MemberPress, Memberful or WooCommerce)

There are several ways to integrate Supercast into a WordPress site. Our top recommendation is to use our  WordPress plugin, which will integrate with MemberPress, Memberful and WooCommerce.

1. Install the plug-in on your Wordpress site. You can learn more about installing plug-ins on your site here.

2. You'll need an API token to connect your Supercast account to WordPress - Navigate to API under Advanced Settings.

Supercast Advanced Settings

2. Click on Generate podcast access token to generate a new one. 

Generate Podcast Auth Token

3. Copy the token (at the bottom of the page) to your clipboard.

auth token

4. In your Wordpress admin panel, if you've installed the plugin, you should have a new menu item named Supercast. Click on it and paste the API token into this text box:

Supercast Connection Panel

5. Click on Fetch Supercast Channels - if you don't see an error, you're successfully connected!

6. Next, you need to tell Supercast how your memberships correspond to your channels/networks. Go to the Feeds tab, and for each of your plans that you want to sync with Supercast, select it (from the dropdown), and choose whether it should give users access to a single channel or your whole network.

applicable subscriptions

Note: In this case, I've set it up so that my membership "Sample Plan" is linked to my entire network, meaning that anyone with that membership will have access to all my channels in Supercast.

7. After that, all you need to do is add the shortcode [supercast-feeds] anywhere on your site (on a page that's gated behind a membership), and we'll show the podcast feed URLs with links to players for subscribers.

8. Recommended:  Checkmark Connection Reminder Emails in Supercast

From your Supercast dashboard, click Notification Preferences under 'Advanced Settings.

notification preferences

Then, checkmark Connection Reminder Notifications. This will send members who have not connected to their feeds 3 days after sign-up a reminder email, which contains their player links.

subscriber email options

Memberstack

Before proceeding, please ensure the following accounts are set up:

1. Get an access token from Supercast

To set up webhooks, you'll need an access token from your Supercast install. You can get one from the "API" section of the dashboard (under advanced settings). Click on "Generate podcast / network access token" to generate one. If you plan to have subscribers subscribe to your network, you should do this from the network, for a single channel do it from the relevant channel.

2. Set up MemberStack Webhooks

Go to the "webhooks" section of MemberStack and add the following webhooks, replacing (access token) with the token from 1.

New Member - https://supercast.tech/webhooks/member_stack/events/new_member?access_token=(access token)

Membership Cancelled - https://supercast.tech/webhooks/member_stack/events/membership_cancelled?access_token=(access token)

Member Deleted - https://supercast.tech/webhooks/member_stack/events/member_deleted?access_token=(access token)

3. Verify a network bundle exists

You need at least one network bundle set up in your install to use Memberstack. Note: if you have multiple network bundles, let us know so we can ensure that subscribers are receiving the correct bundle when subscribed.

4. Add Supercast Javascript

Add the following Javascript tag on any page that you may want to include Supercast functionality on. This is a lightweight script that doesn't make additional network requests or track anything unless requested, so it's generally fine to include on every page in your site.

<script src=" https://supercast.tech/js/embed.js"></script>

You should also verify that MemberStack javascript files are included wherever you want to show player links (see memberstack's instructions for details)

5. Add Player links

Include the following wherever you want to display player links for a subscriber:

<supercast-player-links subdomain="(your subdomain)"></supercast-player-links>

Where (subdomain) is the subdomain of a podcast or network. If a podcast is specified, only links for that podcast will appear. If a network is specified, we'll display links for every show that the subscriber has access to.

6. Recommended: Checkmark Connection Reminder Emails in Supercast

From your Supercast dashboard, click Notification Preferences under 'Advanced Settings.

notification preferences

Then, checkmark Connection Reminder Notifications. This will send members who have not connected to their feeds 3 days after sign-up a reminder email, which contains their player links.

subscriber email options

Zapier

We can integrate with other membership plugins and CRMs using Zapier.

Note: Zapier can has its own fees.

Before proceeding, please ensure:

1. Zapier Invite 

Accept Supercast's public Zapier invite

2. Create subscribers in Zapier

Whenever you have a new subscriber, you can create those subscribers in Zapier using the Supercast “Create Subscription” call. We’ll create the subscription right away after receiving that.
Note that depending on the source that you’re using to create the subscriber, there may be some delays (if the trigger you’re using shows as an “Instant trigger” you should be good though).
In order to include player links on your website, you'll need to include an identifier from your system so you can refer to this subscriber in the future, and map it to the "Unique Subscriber ID" field in Zapier. This should be a value that is unique to this subscriber, and is something non-guessable like a UUID.
You can choose to send a welcome e-mail to users, which will include player links in it in this step.

3. Include player links on a gated page

We have some beta Javascript functionality that you can use to embed player links for subscribers. This should be added to a page that’s gated to subscribers only.
First, add the following Javascript on any page that may include player links (it’s a quite small file, and doesn’t make any requests on it’s own, so it’s relatively safe to include across your site if that makes things easier:
<script src=“https://supercast.tech/js/embed.js”></script>
Next, add the following to the page that you want the player links to appear in, where you want them to appear:
<supercast-player-links subdomain=“(your subdomain)” subscription-identifier=“(unique id)“></supercast-player-links>
where “subscription identifier” is a the identifier that you previously supplied while creating the subscriber in Zapier.

4. Disable Subscribers when they unsubscribe

You can disable subscribers using the “Delete Subscriber” action in Zapier. When a subscriber's feed is deleted, their feed contents will be replaced with a message to get in touch with you (we’re adding the ability to have a “disabled episode” in the very near term).
The only gap right now is a field for adding the unique ID in the “Create Subscriber” action in Zapier, but everything else can be done right now if you want to get started. 

5. Recommended: Checkmark Connection Reminder Emails in Supercast

From your Supercast dashboard, click Notification Preferences under 'Advanced Settings.

notification preferences

Then, c heckmark 'Connection Reminder Notifications'. This will send members who have not connected to their feeds 3 days after sign-up a reminder email, which contains their player links.

subscriber email options

Still need help? Contact Us Contact Us