Marketing

1 Workflows1 Response Formats2 Backend Steps

Article → Social Content

Turns one article into a summary, LinkedIn post, X post, and email teaser - a content team in one workflow.

Works with

Primary
Backup

Pick your providers and models. The download is customized to your selections.

Best for

  • Solo makers
  • No-code builders
  • Content teams

How the data flows

Requests move between your backend and the AI workflows automatically. Here's the exact path a request takes.

Customer request arrives

AI workflow

content_repurposer_workflow

Repurposes an article for social channels

Backend event

article_submitted

Backend event

snippets_ready

Customer receives the response

What you get

Every template is built from two kinds of pieces: Workflows and Response Formats.

Workflow

content_repurposer_workflow

Repurposes an article for social channels

Response format

social_content_response

Repurposed content for each channel

article_summarylinkedin_postx_postemail_teasersuggested_hashtags

Details

The full specification of each workflow, with plain-English explanations. Everything below is set in the downloaded file and can be changed after import.

content_repurposer_workflow

Repurposes an article for social channels

Model & backupsLearn more
deepseek · deepseek-v4-flashBackup 1: anthropic · claude-haiku-4-5-20251001

The primary model plus automatic fallback models if the primary is unavailable.

Response formatLearn more
social_content_responseReturns a structured object instead of free-form text.

The structured JSON this workflow returns. Fields are defined by you and enforced by ModelRiver.

Customer data it usesLearn more
article_titlearticle_text

Fields you include in each request so the workflow can personalise its answer.

Memory windowLearn more
15 minutes

Identical requests are answered from memory within this window, which is faster and cheaper.

Automated pipelineLearn more
article_submittedsnippets_ready

Steps that run automatically around this workflow, in order.

Production mode

Runs live against your connected AI provider.

How to use it

  1. 1

    Download the template

    The file is a portable JSON bundle - safe to share and easy to read.

  2. 2

    Open a project in ModelRiver

    Sign in, pick a project, and make sure the AI providers used by this template are connected. You can connect them from the Providers section.

  3. 3

    Import it

    Open the Import button in your project, paste or upload the file, review the preview, and confirm. Everything is created atomically, so nothing is overwritten. How import & export works

Template file

Technical users can inspect the raw bundle below.

View full template JSON
modelriver-content-repurposer-template-v1.json2.3 KB
{
  "version": 1,
  "structures": [
    {
      "name": "social_content_response",
      "description": "Repurposed content for each channel",
      "example": {
        "article_summary": "This guide explains how to automate customer support with AI workflows.",
        "linkedin_post": "We wrote about automating support - here are 3 takeaways.",
        "x_post": "Automate support replies with AI workflows. Thread below.",
        "email_teaser": "A practical guide to automating your support inbox.",
        "suggested_hashtags": [
          "#automation",
          "#customersupport"
        ]
      },
      "schema": {
        "type": "object",
        "properties": {
          "article_summary": {
            "type": "string"
          },
          "linkedin_post": {
            "type": "string"
          },
          "x_post": {
            "type": "string"
          },
          "email_teaser": {
            "type": "string"
          },
          "suggested_hashtags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "article_summary",
          "linkedin_post",
          "x_post",
          "email_teaser",
          "suggested_hashtags"
        ],
        "additionalProperties": false
      }
    }
  ],
  "workflows": [
    {
      "name": "content_repurposer_workflow",
      "description": "Repurposes an article for social channels",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "backups": [
        {
          "provider": "anthropic",
          "model": "claude-haiku-4-5-20251001"
        }
      ],
      "request_type": "chat",
      "system_instructions": "Repurpose the article into marketing content: a 2-3 sentence summary, a LinkedIn post, a short X post, and an email teaser. Suggest a few relevant hashtags. Keep the voice consistent with the article.",
      "structure": "social_content_response",
      "customer_fields": [
        "article_title",
        "article_text"
      ],
      "test_mode": false,
      "cache_window_seconds": 900,
      "backend_pipeline": {
        "enabled": true,
        "events": [
          {
            "name": "article_submitted"
          },
          {
            "name": "snippets_ready"
          }
        ]
      }
    }
  ]
}

Looking for something else?

More templates are on the way. In the meantime, you can build your own workflows from scratch in the ModelRiver console.