# Publish a Joomla article from a workflow

<!-- meta: path=/use-cases/joomla-publish-article; page=joomla-publish-article; lang=en -->

## Overview

Automate Joomla article creation and publishing with a visual workflow. Webhook or schedule in, Create Article and Publish Article out — then email the editor.

A concrete Joomla automation: inbound webhook or schedule → Create Article → Publish Article → notify. No content plugin required.

## The job

A form, PIM, or editorial calendar already has the title and body. You want a Joomla article to exist — and optionally go live — without a developer pasting into the admin or writing a content plugin.

This is the highest-leverage Joomla automation for agencies: one flow, reused per client domain.

## The flow

Keep the first version linear. Add If nodes only when you need “draft vs published” or category routing.

- Webhook (or a hosted schedule) receives title, introtext, fulltext, category id
- Create Article writes the Joomla article on the linked site
- Publish Article sets state to published when the payload says go-live
- Send Email or Send Notification tells the editor the URL

- [Webhook trigger](/nodes/webhook) — Start from a form, CRM, or schedule
- [Create Article](/nodes/create-article) — Write the article on the linked site
- [Publish Article](/nodes/publish-article) — Go live when the payload says so
- [Send Email](/nodes/send-email) — Tell the editor the URL

## When to start from a Joomla event instead

If the article is created in Joomla first, invert the flow: Content After Save → If (new + featured) → notify / sync. That is still Joomla workflow automation; the trigger is onContentAfterSave rather than an inbound HTTP call.

- [Content After Save](/nodes/event-onContentAfterSave) — Run after Joomla persists the article
- [Joomla automation hub](/joomla-automation) — Events, schedules, and the wider node map

## FAQ

### Can the article stay unpublished?

Yes. Stop after Create Article, or branch with If on a `publish` flag in the webhook payload. Editors finish the piece in Joomla.

### Does this use Joomla Workflow?

Optional. Add Trigger Workflow at the end if the site uses native workflow states after the canvas has written the article.

## Related pages

- [Joomla automation](/joomla-automation) — Events, articles, and schedules
- [Scheduled Joomla content](/use-cases/joomla-scheduled-content) — Same idea on a timetable
