Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Batch Content Sync

No security coverage Under active development 22 sites

Part of the Batch ecosystem · 8 projects

Batch Content Sync helps editors easily push and synchronize content, including referenced media and taxonomy terms, between different Drupal environments like QA, Stage, and Production. It provides custom REST endpoints for receiving content and includes built-in authentication and logging for a streamlined workflow.

🌀 Batch Content Sync

Push and sync content across Drupal environments with ease.

Batch Content Sync helps editors send content to QA, Stage, or Prod using a streamlined interface and REST endpoints.

🚀 Features

Batch Content Sync provides a lightweight, editor-friendly solution for synchronizing content between Drupal environments such as QA, Stage, and Production.

Key Features:

  • Push content (nodes) to QA, Stage, or Production from the content overview page.
  • Custom REST endpoints for receiving structured content payloads.
  • Automatically includes referenced media, taxonomy terms, and paragraph items.
  • Built-in access token authentication—no need for external contrib modules.
  • Clean JSON logging of push attempts for troubleshooting or audit history.
  • Minimal dependencies—ideal for lean, CI/CD-friendly deployments.

Use Cases:

  • Editorial teams staging content before production release.
  • Development workflows requiring content parity across environments.
  • Automating deployments of updated or newly published content.
  • Reducing manual duplication effort and copy-paste errors.

⚙️ Post-Installation

After installing the module, visit the configuration page at:

/admin/config/content/batch-content-sync

There you can define the target environment URLs (e.g., QA, Stage, Prod) and set the access token for secured communication.

To use the module:

  1. Navigate to Content overview at /admin/content.
  2. Select one or more content items (nodes).
  3. From the Action dropdown, choose:
    • Push to QA
    • Push to Stage
    • Push to Prod

Your content will be pushed via custom REST calls to the configured target.

📦 Additional Requirements

No contrib dependencies required. Works with Drupal Core only.

Make sure:

  • The target site also has Batch Content Sync installed.
  • REST endpoints are accessible.
  • Access tokens match between environments.

đź”§ Recommended Modules / Libraries

Optional but useful enhancements:

  • Diff – for comparing content before and after sync.
  • Paragraphs – supported out-of-the-box.
  • Media – also supported for embedded assets.

đź’¸ Supporting this Module

If this module saves you time or budget, you can support development here:

  • 🧉 Buy me a coffee
  • 🤝 Sponsor feature requests via GitHub or issue queue

📚 Community Documentation

  • Basic docs available in the module’s README.md.
  • More coming soon — including video walkthroughs and tutorials.
  • Want to contribute? PRs and edits are welcome!
Drupal 10–11

Ask your assistant about Batch Content Sync

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Jul 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 5
Maintenance
Dormant

Release Timeline

Releases

Version Type Core PHP Release date
2.0.2 Stable 10–11 Sep 9, 2025
2.0.1 Stable 10–11 Aug 30, 2025
2.0.0 Stable 10–11 Aug 7, 2025
1.0.0 Stable 10–11 Jul 31, 2025
1.0.x-dev Dev 10–11 Jul 31, 2025