Content Workflows
Turn a seed — a goal, a trending term, a list of URLs, or your own notes — into a batch of on-brand posts using Pendium's spreadsheet-style content pipeline.
A content workflow turns a single starting point into a batch of finished, on-brand posts. You pick a seed (a business goal, a scan recommendation, a trending term, a list of URLs, or free-form notes), Pendium drafts post ideas from it, and a spreadsheet-style pipeline takes each idea through research → outline → draft → quality review → media → publish — grounded in your brand voice, knowledge base, and goals.
In the app it's under Content → Create in the sidebar. This guide covers the in-app flow; you can also drive the same pipeline from an AI agent with the Content Workflow MCP tools.
Create a workflow
Click Create Content. A short wizard walks you through it:
1. Pick a seed
The seed is where the ideas come from. Choose one:
| Seed | Start from… |
|---|---|
| Business Goal | One of your defined goals — content that advances a specific objective. |
| Recommended Action | An action item from a visibility scan — content that closes a gap the scan found. |
| Your Notes | A free-form brief you type in. The most flexible option. |
| URLs | A list of URLs (one idea per page) — useful for covering competitor pages or sources you want to outrank. |
| Trends | A trending search term, or a sweep of what's trending in your space. |
| Reviews | Your real Yelp & Google reviews — Pendium mines the nugget of truth in each (the specific problem you solved, the technique customers noticed) and turns it into an original tactical how-to / DIY post, not a rehash of the review. Available for businesses with a resolved Yelp or Google listing. |
| Local content | The neighborhoods and services your business actually serves — Pendium drafts a batch of hyperlocal posts (neighborhood guides, local how-tos, "what to know about [service] in [area]" explainers), grounded in your real offerings and reviews, with guardrails against thin "we serve [area]" filler. Available for businesses with a resolved Yelp or Google listing. |
(Business Goal and Recommended Action are available once you have goals or a completed scan to draw from; Reviews and Local content once your Yelp/Google listing is resolved.)
2. Configure the seed
Depending on the seed, you'll either pick an item (a goal or an action), paste your URLs and choose how many ideas to generate, or set a region, timeframe, and optional search term for trends. With Your Notes, the brief you typed is the configuration.
3. Review the draft ideas
Pendium drafts a set of post ideas from your seed, brand voice, and knowledge base. You can:
- Select the ideas you want to keep.
- Refine them — leave feedback and regenerate for a fresh set.
- Reject ideas you don't want (optionally with a reason, which improves the next round).
(The URLs seed skips this step — it creates one row per URL and fills in the idea for each page as you run it.)
4. Name it
Give the workflow a name and create it. It opens as a spreadsheet, with your selected ideas as rows.
The pipeline
Each workflow is a grid: one row per post idea, one column per stage. A row moves left to right through the pipeline:
| Stage | What it does |
|---|---|
| Idea | The post idea/title — the seed of the row. |
| Knowledgebase | Pulls relevant context from your brand's knowledge base. |
| Web Search | Gathers fresh supporting research from the web. |
| Outline | Drafts a structured outline (hook, key points, angle). |
| Text | Writes the full post in your brand voice. |
| Review | Scores the draft for brand safety, answer-engine effectiveness, and factual accuracy, and flags whether it's ready to publish. |
| Media | Generates a hero image. |
| Publish | Publishes the post to your agent site, or schedules it. |
Each cell shows its status — pending, running, complete, or failed (with a retry). You can run the pipeline two ways:
- Cell by cell — click the run button on any cell to generate just that stage. Good for reviewing each step.
- Run all rows — process the whole workflow in one go. (Available on Starter and Pro plans.)
Adding more ideas
Beyond the wizard's draft ideas, you can grow a workflow any time:
- Type an idea directly into the grid's Idea column.
- Generate more ideas — have Pendium draft another batch from the workflow's seed (runs in the background; new rows appear as they're ready).
A workflow holds up to 100 rows.
Editing and removing rows
You can edit a row's seed fields — its idea text, target platform, content type, or template — any time before the row has been generated. Once a row has been generated into a draft (it has an outline or post), changing the seed would leave the row's label out of sync with the content that was already produced, and re-running won't regenerate the finished cells. At that point, edit the draft itself, or delete the row and add a fresh one instead of changing the seed. In the grid you can delete any row outright; deletion is permanent and also removes that row's generated cells and outline.
Editing a workflow — adding, editing, or removing rows and columns, and archiving the whole workflow — is everyday collaboration, so anyone you share the agent with can do it, not just the agent's owner.
Where finished posts go
A completed row produces a finished post that lands in your Content Library (under Content in the sidebar). From there — or from the workflow's Publish column — you can publish it to your agent site feed or schedule it for later. If you've connected a CMS, published posts sync there too.
Plans and credits
Anyone can create workflows and add ideas. Run all rows (batch processing) is a Starter/Pro feature. Generating ideas and running pipeline stages use credits; the workflow shows an estimate before you run, so there are no surprises.
Driving workflows with an AI agent
Everything above is also available over MCP, so an agent can create and run workflows for you:
create_workflow— start a workflow from a seed.add_workflow_ideas— add specific idea rows (no LLM cost).generate_workflow_ideas— have an LLM draft ideas from the seed (up to 20 per call, clamped to the workflow's remaining row capacity).run_workflow_pipeline— generate content for every pending row (the whole sheet).run_row— generate content for a single row.run_column— generate one stage across every row.update_item— edit a row's seed fields (refused once the row has been generated into a draft — delete and re-add instead).delete_item— permanently delete a row and its generated content.list_workflows— see what's already in flight.
See the Content Workflow tool reference for the full API.