PagibleAI CMS Documentation

Use these guides to install PagibleAI, configure its services, build the frontend and connect external tools. If this is your first installation, start with the setup guides. Existing sites can go directly to access control, APIs or maintenance.

Start here

Build the frontend

Control access and tenants

Connect applications and assistants

  • PagibleAI JSON REST API: Read published pages and navigation through the read-only JSON:API. The /cms/schema route returns the available content element schemas.
  • PagibleAI GraphQL API: Query and manage CMS records through the authenticated administration API.
  • PagibleAI MCP API Overview: Connect an MCP client to the tools for pages, content elements, files and media.
  • Webhooks: Send signed, queued notifications to external services when CMS content changes. Grant the config:webhook permission to users who manage webhooks.
  • CDN Cache Purging: Purge changed pages and removed files from Cloudflare, Fastly or Varnish. Purge requests run as queued jobs; use a real queue worker in production, because the sync driver purges after the response without retries.

Extend PagibleAI

Search, import, monitor and protect content

  • Pagible Search package: Index draft and published records for SQLite, MySQL, PostgreSQL or SQL Server. Rebuild the index with php artisan cms:index.
  • Pagible Import package: Import WordPress posts, Gutenberg blocks and media, or TYPO3 page trees and their content with php artisan cms:t3-import. The importers create the imported published version; they do not copy WordPress or TYPO3 revision history.
  • Pagible Backup package: Back up tenant CMS records and public or protected media, verify archives and restore them. php artisan cms:restore --force also restores backups from another installation after verifying all checksums. Backup archives are not encrypted, so keep them on private storage.
  • Pagible Pulse package: Show GraphQL, MCP, search, contact form, page and JSON:API request metrics in the Laravel Pulse dashboard. Install it with composer require aimeos/pagible-pulse.

Sell access to content

The Pagible Cashier package connects one supported Laravel Cashier provider and grants frontend access from subscriptions or one-time payments. Use Stripe, Paddle or Mollie, and keep payment-derived access values under provider control. The Paid Page Access guide shows the setup step by step.