Skip to main content

Automation Workflows

Automation workflows give you a visual, node-based editor to design exactly how content flows from source platforms to destination platforms. Instead of configuring individual repost toggles and repurpose links one at a time, workflows let you see and manage the entire automation pipeline on a single canvas. The workflow editor is available at /automations in your Soku dashboard.

Overview

A workflow is a directed graph of connected nodes. Each node represents a step in the automation pipeline:
  • Source platform nodes define where content is detected.
  • Template nodes define how content is transformed.
  • Destination platform nodes define where the final content is published.
You connect these nodes together to create automation rules. Content flows from left to right: source to template to destination.

The Workflow Editor

The workflow editor is a visual canvas built on a node-based interface. Here is what you will find on the /automations page:

Canvas

The main area of the page is the workflow canvas. This is where you add, arrange, and connect nodes. You can:
  • Pan the canvas by clicking and dragging on the background.
  • Zoom in and out using your scroll wheel or trackpad pinch gestures.
  • Select a node by clicking on it.
  • Move a node by dragging it to a new position on the canvas.
  • Connect two nodes by dragging from an output port on one node to an input port on another.
  • Delete a node or connection by selecting it and pressing the Delete key.

Workflow Tabs

If you have multiple workflows, each one appears as a tab at the top of the canvas. You can:
  • Switch between workflows by clicking their tabs.
  • Create a new workflow by clicking the + tab or New Workflow button.
  • Rename a workflow by double-clicking its tab name.
When you select a node on the canvas, a properties panel opens on the right side of the screen. The panel displays the configuration options for the selected node. The available properties depend on the node type (see the node types section below).

Node Types

Source Platform Node

A source platform node represents a connected account that Soku monitors for new organic content. Properties:
PropertyDescription
PlatformThe social platform (e.g., TikTok, Instagram)
AccountThe specific connected account to monitor
Content typesWhich content types to watch for (video, image, text)
When Soku detects new content on this account that matches the specified content types, the workflow is triggered and content flows to the connected nodes.
The source account must have enabled_for_repost turned on in Settings > Integrations for the source node to function.

Template Node

A template node applies a transformation to the content before it reaches a destination. Templates convert content from one format to another — for example, rendering a branded image from a video title and thumbnail. Properties:
PropertyDescription
TemplateThe template to apply (selected from your template library at /templates)
Output typeThe content type produced by this template (text, image, or video)
A template node sits between a source node and a destination node. It receives the source content as input, applies the template, and passes the transformed output to the destination. Template nodes are optional. If you connect a source node directly to a destination node without a template in between, the content is reposted as-is (equivalent to basic Automated Reposting).

Destination Platform Node

A destination platform node represents a connected account where the content will be published. Properties:
PropertyDescription
PlatformThe destination social platform
AccountThe specific connected account to publish to
Delay (hours)Optional delay before publishing (defaults to 0)
The destination account must have the appropriate toggles enabled. For direct reposts, enabled_for_repost must be on. For repurposed content, enable_text_repurpose_target or enable_image_repurpose_target must be on, depending on the output type.

Building a Workflow

Here is a step-by-step guide to creating your first automation workflow.

Step 1: Create a New Workflow

  1. Go to /automations in your Soku dashboard.
  2. Click New Workflow (or the + tab if you already have workflows).
  3. Give your workflow a name (e.g., “TikTok to Instagram and YouTube”).

Step 2: Add a Source Node

  1. From the node palette (or by right-clicking the canvas), add a Source Platform node.
  2. Select the node to open its properties in the sidebar.
  3. Choose the platform and account you want to monitor.
  4. Select which content types should trigger the workflow.

Step 3: Add Destination Nodes

  1. Add one or more Destination Platform nodes to the canvas.
  2. Configure each with the target platform, account, and optional delay.

Step 4: (Optional) Add Template Nodes

If you want to transform content before it reaches a destination:
  1. Add a Template node to the canvas.
  2. Select the template to apply and confirm the output type.
  3. Position the template node between the source and destination nodes.

Step 5: Connect the Nodes

  1. Drag from the output port of the source node to the input port of the next node (either a template or a destination).
  2. If you added a template node, drag from its output port to the destination node’s input port.
  3. Repeat for each path in your workflow.

Step 6: Save and Activate

  1. Click Save to store your workflow.
  2. The workflow is active immediately after saving. Soku will begin monitoring the source accounts and executing the workflow when new content is detected.

Example Workflows

Simple Repost: TikTok to YouTube

[TikTok Source] ---> [YouTube Destination]
New TikTok videos are reposted directly to YouTube without any transformation.

Repurpose with Template: TikTok to Instagram Image

[TikTok Source] ---> [Quote Card Template] ---> [Instagram Destination]
New TikTok videos are transformed into branded image posts using a template, then published to Instagram.

Multi-Destination Fan-Out

                  +--> [YouTube Destination]
                  |
[TikTok Source] --+--> [Quote Card Template] ---> [Instagram Destination]
New TikTok videos are simultaneously reposted to YouTube as-is and repurposed into image posts for Instagram using a template.

Multi-Source, Multi-Destination

[TikTok Source] ----+--> [YouTube Destination]
                    |
                    +--> [Branded Image Template] ---> [Instagram Destination]

[Instagram Source] ---> [Video Reformat Template] ---> [YouTube Destination]
This workflow monitors both TikTok and Instagram for new content, applying different templates and routing to different destinations based on the source.
FeatureRepurpose LinksAutomation Workflows
ConfigurationIndividual link recordsVisual node-based editor
ComplexitySingle source to single destinationMultiple sources, templates, and destinations
BranchingNoYes — fan out from one source to multiple destinations
VisibilityList viewVisual canvas showing the full pipeline
Best forSimple, one-to-one automationsComplex, multi-step automation rules
Both systems work with the same underlying detection and publishing infrastructure. Workflows provide a higher-level interface for managing complex automation scenarios that would otherwise require many individual repurpose links.
You can use repurpose links and workflows at the same time. They operate independently. If both a repurpose link and a workflow target the same source-destination pair, deduplication ensures content is only published once.

Tips for Effective Workflows

  • Start simple. Begin with a single source and one or two destinations. Add complexity as you understand how the system behaves.
  • Use delays strategically. Staggering posts across platforms prevents your audience from seeing identical content everywhere at the same time.
  • Name your workflows clearly. If you have multiple workflows, descriptive names make it easier to manage them (e.g., “TikTok Repurpose Pipeline” rather than “Workflow 1”).
  • Check your toggles. The most common issue with workflows not triggering is a missing toggle on the source or destination account in Settings > Integrations.