Pinnacle Editorial Workflow

Approval before publishing, an editorial calendar, review queue and scheduled unpublishing for content that expires.

Public name@pinnacleplugins.com/pinnacle-editorial-workflow

Or open Registry in your EmDash admin and search for this name.

Overview

Add the checks a team needs between writing and publishing: approval before an entry goes live, a review queue, an editorial calendar, and scheduled unpublishing for content that expires. An approval covers the exact version that was reviewed, so an edit after approval needs a new review.

Free and EmDash Pro

The free version includes:

  • one required approval before an entry in a chosen collection is published or scheduled
  • an editor panel on every entry: request review, approve, approve and publish
  • a review queue page and an "Awaiting review" dashboard widget
  • an editorial calendar in your time zone
  • scheduled unpublishing, and email notifications through the site's email provider

EmDash Pro is coming soon. It is not on sale yet, so this release has no license key field and makes no license checks. These are the features an EmDash Pro key unlocks in this plugin. The EmDash Pro page lists them for every Pinnacle plugin, and you can ask us there to tell you when it goes on sale.

  • two to five required approvals, and named approvers per collection
  • scheduled field changes, each approved before it runs
  • expiry that moves the entry to the trash, and a reminder email before expiry
  • a daily digest email for approvers

The free version does not depend on EmDash Pro and keeps working as it is.

Screenshots

Permissions

Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.

  • Read content

    Read entries from your site’s content collections.

  • Manage content

    Create, update, and delete content entries.

  • Publish content

    Publish, unpublish, schedule, and unschedule content entries.

  • Read content structure

    Read the collections and fields defined on your site.

  • Block publishing

    Review content and stop it from being published, scheduled, or unpublished.

  • Send email

    Send email through your site’s configured mail service.

  • Read user accounts

    Read user records from your site.

Changelog

Changelog

1.0.0

First public release, by Coding Chicken under the Pinnacle Plugins brand.

  • One required approval per collection, bound to the reviewed version.
  • An editor panel on every entry, a review queue page and an "Awaiting review" dashboard widget.
  • An editorial calendar in your time zone, scheduled unpublishing and email notifications.
  • EmDash Pro is not on sale yet. The Pro features are part of the code and stay switched off. The License panel shows a coming-soon notice with a link to the EmDash Pro page, and the plugin makes no license checks.
  • Verified on EmDash 1.3.1, in the plugin sandbox and as a native plugin.

Installation

Pick one of three options.

  1. From the EmDash plugin registry. In your EmDash admin, find Pinnacle Editorial Workflow in the plugin registry and install it. It runs in the EmDash plugin sandbox, and EmDash shows the plugin's permissions for you to approve.
  2. npm, sandboxed. Run npm install @pinnacleplugins/emdash-editorial-workflow, add the plugin to sandboxed: [...] in astro.config.mjs and set sandboxRunner (for example @emdash-cms/sandbox-workerd/sandbox on Node).
  3. npm, native. Run npm install @pinnacleplugins/emdash-editorial-workflow and add the plugin to plugins: [...] in astro.config.mjs. It then runs in your site's own process, so use this only on hosts you trust with in-process code.
import emdash from "emdash/astro";
import plugin from "@pinnacleplugins/emdash-editorial-workflow";

// inside defineConfig({ integrations: [...] })
emdash({ plugins: [plugin] }); // native
emdash({ sandboxed: [plugin], sandboxRunner: "@emdash-cms/sandbox-workerd/sandbox" }); // sandboxed on Node

The full README, with limits, permissions and notes for agents, ships with the npm package.

Keep exploring

More plugins like Pinnacle Editorial Workflow

Browse by keyword, or see everything @pinnacleplugins.com publishes.

Install on your site

Open in EmDash

Pinnacle Editorial Workflow

@pinnacleplugins.com/pinnacle-editorial-workflow

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.