Marketing
Article → Social Content
Turns one article into a summary, LinkedIn post, X post, and email teaser - a content team in one workflow.
How the data flows
Requests move between your backend and the AI workflows automatically. Here's the exact path a request takes.
AI workflow
content_repurposer_workflow
Repurposes an article for social channels
Backend event
article_submitted
Backend event
snippets_ready
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
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
The primary model plus automatic fallback models if the primary is unavailable.
The structured JSON this workflow returns. Fields are defined by you and enforced by ModelRiver.
Fields you include in each request so the workflow can personalise its answer.
Identical requests are answered from memory within this window, which is faster and cheaper.
Steps that run automatically around this workflow, in order.
Runs live against your connected AI provider.
How to use it
- 1
Download the template
The file is a portable JSON bundle - safe to share and easy to read.
- 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
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
{
"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.