Syndication Targets

A Syndication target represents a destination's configuration. It defines where content should be sent, how to reach that destination, and how to authenticate.

Each target includes:

  • Platform selection (e.g., YouTube, Custom, Facebook, PlutoTV, etc.).
  • Protocol (e.g., RTMP, SRT, HLS-Pull, Zixi, etc.).
  • Required fields like Stream URI and authentication (when applicable).

New in this workflow: targets now include a Job Template, which stores default settings for any jobs created from this target. This enables consistent, repeatable configuration across multiple jobs.

Targets are reusable and serve as the foundation for job creation.


Available Options

PlatformDescription
AWS Elemental MediaConnectProvide the following:
  • Hostname or IP address of your MediaConnect server.
  • Stream ID to which Uplynk will syndicate.
  • (Optional) Password for protected streams.
Ensure your MediaConnect output is configured to use Zixipush.
FacebookAuthenticate using one of the following:
  • Integrated Authentication: Use credentials defined in a Clipping profile to syndicate directly to a Facebook page.
  • Stream Key: Manually provide a stream key for syndicating to a specific page.
Pluto TVProvide the following:
  • Hostname or IP address of your Pluto TV destination (Zixi push).
  • Stream ID.
  • (Optional) Password for protected streams.
TikTokProvide a stream URL that authorizes syndicating to your TikTok account.
TwitchProvide a stream key to authorize syndicating to a specific Twitch channel.
YouTubeAuthenticate using one of the following:
  • Integrated Authentication: Use Clipping profile credentials to schedule and syndicate a live stream in YouTube Studio.
  • Stream Key: Manually provide a stream key for a specific channel.
CustomSupports RTMP, RTMPS, HLS (Push/Pull), Zixi, SRT, or RIST.
  • RTMP or RTMPS (Push): {Base Stream URL}/{Stream Key}
    Check with your destination platform if a stream key is required.
  • HLS - Push: {Base Stream URL}/
    Examples: rtmp://platform.example.com/live/3u40-9rqs-502b-7zeq/
    <http://platform.example.com/live/>
  • HLS - Pull: Uplynk generates a pull URL once syndicating begins. Configure your destination to pull from this URL.
  • Zixi - Push: Specify destination server and stream ID.
    (Optional: password for protected streams).
  • SRT - Push: srt://{Host}:{Port}
  • RIST - Push: rist://{Host}:{Port} Push to an even port. RIST uses the following odd port ({Port}+1) for error correction.


Creating a Syndication Target

Before you can syndicate content to an external platform, you must first create a Syndication Target that defines the destination and protocol. Once created, you can also configure a "Job Template" for that target, making it easier to reuse consistent settings across multiple jobs.

👍

Contact your account manager to activate Syndication.

General Steps (All Platforms)

  1. Navigate to Syndication.
  2. Click "Syndication Targets" on the left side nav.
  3. Click "+ New Target" to open the target creation form.
  4. Enter a Target Name to help you identify this destination later.
  5. Select a Platform (e.g., YouTube, Facebook, AWS MediaConnect, Custom).
  6. Depending on the platform, complete the required connection details (see below).
  7. (New) After saving the target, open the Job Template tab to configure default settings for jobs created from this target.

Platform-Specific Setup

YouTube

  • Stream Key: Paste the stream key provided in YouTube Studio.
  • Integrated Authentication:
  • Enable the YouTube Integrated Authentication toggle.
  • Select a Clipping profile with a YouTube integration.
  • After saving, go to the "Job Template" tab to configure SCTE-35 passthrough, renditions (rays), AWS zone, and other settings.

Facebook

  • Stream Key: Paste the stream key from Facebook Live.
  • Integrated Authentication:
    • Enable the Facebook Integrated Authentication toggle.
    • (Optional) Enable Facebook Auto Re-Schedule.
    • Choose a Clipping profile with Facebook credentials.
    • Select a Facebook Page to syndicate to.
  • After saving, go to the "Job Template" tab to configure job-level defaults.

Twitch or TikTok

  • Stream Key: Paste the platform-provided stream key.
  • After saving, configure job settings in the "Job Template" tab.

AWS Elemental MediaConnect or Pluto TV

  • Provide:
    • Host (IP or hostname)
    • Port
    • Stream ID
    • (Optional) Password for protected streams
  • Ensure the destination supports Zixi push.
  • Configure "Job Template" after saving.

Custom (RTMP, RTMPS, HLS, Zixi, SRT, RIST)

Supports multiple protocols with different configuration requirements:

  • RTMP or RTMPS (Push):{Base Stream URL}/{Stream Key}
    • Check your destination platform’s documentation to confirm whether a stream key is required.
  • HLS - Push:{Base Stream URL}/
    • Examples:
      • rtmp://platform.example.com/live/3u40-9rqs-502b-7zeq/
      • <http://platform.example.com/live/>
  • HLS - Pull:
    • Uplynk generates the pull URL once syndication begins.
    • Configure the destination platform to pull from this generated URL.
  • Zixi - Push:
    • Provide Host, Port, and Stream ID.
    • (Optional) Password for protected streams.
  • SRT - Push:srt://{Host}:{Port}
  • RIST - Push:rist://{Host}:{Port}
    • Must use an even-numbered port. RIST uses the following odd-numbered port (Port+1) for error correction.

Once saved, go to the "Job Template" tab to define:

  • Quality levels (Low, Medium, High).
  • Ray selection.
  • SCTE-35 passthrough.
  • AWS zone selection.
  • Metadata (key-value pairs).

Modify a Syndication Target

  1. Navigate to Syndication.
  2. Click on the target you want to modify.
  3. Adjust fields in the Details or Job Template tabs.
  4. Click Save to apply your changes.

Delete a Syndication Target

  1. Ensure No Active Jobs: Make sure no live channel or live event is syndicating to the target(s) you want to delete.
  2. Navigate to Syndication.
  3. Select the targets you want to delete.
  4. Click Delete # Target(s).
  5. When prompted, confirm by clicking Yes, Delete.

What’s Next