Skip to main content

Repurpose Links

A repurpose link is a configuration record that defines how content should be transformed and routed from one platform account to another. Repurpose links are the building blocks of Soku’s Content Repurposing system — each link connects a source account to a destination account and specifies the template and settings to use for the transformation.
Each repurpose link is stored at users/{uid}/repurposeLinks/{linkId} and includes the following properties:
PropertyDescription
platformThe destination platform where the repurposed content will be published (e.g., instagram, youtube)
accountIdThe specific destination account on that platform
typeThe output content type: text, image, or video
templateIdThe ID of the template to use for transforming the content
settingsAdditional configuration options (see below)

Settings

The settings object on a repurpose link supports the following options:
SettingTypeDescription
delayHoursNumberHow many hours to wait after detecting source content before publishing the repurposed version. Defaults to 0 (publish immediately).
More settings options are planned for future releases. The settings object is designed to be extensible without changing the structure of existing repurpose links.

Step 1: Choose Your Source and Destination

Before creating a repurpose link, decide:
  • Which source account will provide the original content (this account must have enabled_for_repost turned on in Settings > Integrations)
  • Which destination account will receive the repurposed content (this account must have enable_text_repurpose_target or enable_image_repurpose_target turned on, depending on the output type)

Step 2: Choose or Create a Template

Repurpose links require a template that defines how the source content is transformed. If you have not created a template yet, go to /templates/new to build one. See Creating Templates for a full guide.
  1. Navigate to your automation settings in the Soku dashboard.
  2. Click Create Repurpose Link (or the equivalent action in your automation setup).
  3. Set the following fields:
    • Platform — Select the destination platform.
    • Account — Select the specific account on that platform.
    • Type — Choose the output content type (text, image, or video).
    • Template — Select the template to apply.
    • Delay (hours) — Optionally set a delay before publishing. Leave at 0 for immediate publishing.
  4. Save the repurpose link.

Step 4: Verify Your Configuration

After creating the repurpose link, verify that:
  • The source account has enabled_for_repost turned on.
  • The destination account has the appropriate repurpose target toggle enabled (enable_text_repurpose_target for text output, enable_image_repurpose_target for image output).
  • The template referenced by the repurpose link exists and is configured correctly.
If the destination account does not have the matching repurpose target toggle enabled, the repurpose link will not trigger even if it is properly configured. Both the link and the account toggle must be in place.

Repurpose links do not run on a schedule that you set manually. They are triggered automatically when Soku detects new organic content on a source account:
  1. Soku detects new content on a source account (e.g., a new TikTok video).
  2. Soku looks up all repurpose links associated with the current user.
  3. For each matching link, Soku checks whether the destination account has the correct repurpose target toggle enabled.
  4. If all conditions are met, Soku applies the template and publishes the transformed content to the destination account.
  5. The system records the repost to prevent duplicates.

TikTok Video to Instagram Image

PropertyValue
platforminstagram
accountIdig_account_123
typeimage
templateIdbranded-quote-card
settings.delayHours3
This link takes a new TikTok video, applies the “branded-quote-card” template to generate a branded image, waits 3 hours, and then publishes it to the specified Instagram account.

Instagram Post to YouTube Video

PropertyValue
platformyoutube
accountIdyt_channel_456
typevideo
templateIdvideo-reformat
settings.delayHours0
This link takes a new Instagram video post, applies the “video-reformat” template, and immediately publishes it to the specified YouTube channel.
You can update any property of a repurpose link at any time. Changes take effect immediately for any new content detected after the edit. Content that was already queued for publishing before the edit will use the original configuration. Deleting a repurpose link stops all future repurposing for that source-to-destination pair. Content that was already published or is currently queued is not affected. You can view all of your active repurpose links from the automations section of your dashboard. Each link shows its source, destination, template, output type, and delay setting.
Repurpose links provide a simple, direct way to set up content repurposing between two accounts. For more complex routing — such as applying different templates based on content type, or fanning out to multiple destinations with different rules — consider using Automation Workflows. Workflows offer a visual editor that can incorporate repurpose link logic along with additional conditions and branching.