{"id":323275,"date":"2026-06-23T09:59:19","date_gmt":"2026-06-23T09:59:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/massic-integration\/"},"modified":"2026-06-23T09:59:05","modified_gmt":"2026-06-23T09:59:05","slug":"massic-integration","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/massic-integration\/","author":23512422,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Massic Integration","header_author":"Massic","header_description":"Connects WordPress with Massic backend for secure content upsert and structured head tag rendering.","assets_banners_color":"bcd8c9","last_updated":"2026-06-23 09:59:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/massic.io","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"massic1","date":"2026-06-23 09:59:05"}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3583006,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583006,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583006,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583006,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3583006,"resolution":"1","location":"assets","locale":"","width":1193,"height":235},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3583006,"resolution":"2","location":"assets","locale":"","width":1448,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3583006,"resolution":"3","location":"assets","locale":"","width":1448,"height":1086}},"screenshots":{"1":"Settings &gt; Massic Integration screen with connect controls.","2":"Connected state with Site ID and connection status.","3":"Manual setup section with pairing details."}},"plugin_section":[],"plugin_tags":[1556,225,529,7143,186],"plugin_category":[55],"plugin_contributors":[268497],"plugin_business_model":[],"class_list":["post-323275","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-cms","plugin_tags-content","plugin_tags-publishing","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-massic1","plugin_committers-massic1"],"banners":{"banner":"https:\/\/ps.w.org\/massic-integration\/assets\/banner-772x250.png?rev=3583006","banner_2x":"https:\/\/ps.w.org\/massic-integration\/assets\/banner-1544x500.png?rev=3583006","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/massic-integration\/assets\/icon-128x128.png?rev=3583006","icon_2x":"https:\/\/ps.w.org\/massic-integration\/assets\/icon-256x256.png?rev=3583006","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/massic-integration\/assets\/screenshot-1.png?rev=3583006","caption":"Settings &gt; Massic Integration screen with connect controls."},{"src":"https:\/\/ps.w.org\/massic-integration\/assets\/screenshot-2.png?rev=3583006","caption":"Connected state with Site ID and connection status."},{"src":"https:\/\/ps.w.org\/massic-integration\/assets\/screenshot-3.png?rev=3583006","caption":"Manual setup section with pairing details."}],"raw_content":"<!--section=description-->\n<p>Massic Integration links your WordPress site to Massic so authorized users can publish, preview, update, and unpublish WordPress posts\/pages from Massic with signed requests.<\/p>\n\n<p>This plugin requires an active Massic account and a connection to Massic services. After an administrator connects the plugin, Massic can send authorized publishing requests to this WordPress site.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>One-click connect flow from WP Admin with secure pairing.<\/li>\n<li>Signed REST endpoints for publish\/update, unpublish, preview link creation, slug checks, and theme checks.<\/li>\n<li>Draft and publish support for posts and pages.<\/li>\n<li>Structured SEO head payload storage and rendering on singular content.<\/li>\n<li>Best-effort lifecycle sync on plugin deactivate\/uninstall.<\/li>\n<\/ul>\n\n<p>Security model:<\/p>\n\n<ul>\n<li>Requests are verified with HMAC signatures, nonce, and timestamp checks.<\/li>\n<li>Site-scoped identifiers and secrets are required for privileged operations.<\/li>\n<li>Content writes are constrained to <code>post<\/code> and <code>page<\/code> post types.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external Massic services to complete pairing and content publishing workflows.<\/p>\n\n<ol>\n<li>Massic Backend API (<code>MASSIC_BACKEND_BASE<\/code>, default <code>https:\/\/agency.massic.io<\/code>)<\/li>\n<\/ol>\n\n<p>* What it is used for: one-click pairing, connection approval, signed connector requests, publishing operations, lifecycle sync, and connector support.\n* What data is sent from WordPress to Massic: site URL, site ID, site name, connection state, signed request metadata, plugin lifecycle events, theme\/style information, logo or site icon URLs, sample post\/page URLs, template availability, connector status details, WordPress post\/page IDs, slugs, permalinks, and publishing status.\n* What data is sent from Massic to WordPress: content titles, slugs, statuses, HTML content, excerpts, publish dates, SEO\/head metadata, featured image URLs and metadata, preview requests, slug availability checks, page template checks, unpublish requests, and disconnect requests.\n* When data is sent: when an administrator starts or approves connection, when Massic publishes\/previews\/updates\/unpublishes content, when Massic checks theme or slug state, and during best-effort deactivate\/uninstall lifecycle sync.<\/p>\n\n<ol>\n<li>Massic App (<code>MASSIC_APP_BASE<\/code>, default <code>https:\/\/app.massic.io<\/code>)<\/li>\n<\/ol>\n\n<p>* What it is used for: Massic account login and the one-click approval flow initiated from WP Admin.\n* What data is sent: site URL, site ID, state token, finalize token, return URL, and connect-session identifiers needed for approval.\n* When data is sent: when an admin starts the recommended connect flow.<\/p>\n\n<p>Publisher links:\n* Terms: https:\/\/massic.io\/terms\n* Privacy policy: https:\/\/massic.io\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Massic Integration from Plugins &gt; Add New in WP Admin.<\/li>\n<li>Go to Settings &gt; Massic Integration.<\/li>\n<li>Review the service disclosure and confirm you have authority to connect this WordPress site to Massic.<\/li>\n<li>Click Connect to Massic (Recommended) and complete approval in your Massic account.<\/li>\n<li>Return to WP Admin and verify the connector shows Connected.<\/li>\n<\/ol>\n\n<p>Production defaults:\n* <code>MASSIC_BACKEND_BASE<\/code>: <code>https:\/\/agency.massic.io<\/code>\n* <code>MASSIC_APP_BASE<\/code>: <code>https:\/\/app.massic.io<\/code><\/p>\n\n<p>Developers may override service endpoints with constants or environment variables when testing non-public builds:\n* <code>wp-config.php<\/code>: <code>define('MASSIC_BACKEND_BASE', 'https:\/\/your-backend.example');<\/code>\n* <code>wp-config.php<\/code>: <code>define('MASSIC_APP_BASE', 'https:\/\/your-app.example');<\/code><\/p>\n\n<p>Manual fallback:\n* Expand <code>Manual setup (Advanced)<\/code> and use Site ID \/ Pairing Code \/ Client Secret.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20affect%20non-massic%20pages%3F\"><h3>Does this plugin affect non-Massic pages?<\/h3><\/dt>\n<dd><p>No. The plugin does not globally enqueue front-end styles for the site and only writes content for posts\/pages published through Massic.<\/p><\/dd>\n<dt id=\"what%20can%20massic%20do%20after%20i%20connect%3F\"><h3>What can Massic do after I connect?<\/h3><\/dt>\n<dd><p>Massic can send signed requests to create, update, preview, unpublish, and check standard WordPress posts and pages. Requests are verified with site-scoped HMAC credentials, timestamps, and nonce replay protection.<\/p><\/dd>\n<dt id=\"does%20massic%20create%20wordpress%20media%3F\"><h3>Does Massic create WordPress media?<\/h3><\/dt>\n<dd><p>Yes. If Massic sends a featured image reference for published content, the plugin can download the image from a Massic-hosted or CDN URL and import it into the WordPress media library.<\/p><\/dd>\n<dt id=\"does%20page%20publishing%20require%20a%20specific%20template%3F\"><h3>Does page publishing require a specific template?<\/h3><\/dt>\n<dd><p>No. Pages publish using your theme's default page template. If your active theme includes a page template named <code>Massic Template<\/code>, the plugin assigns it automatically for the most consistent layout, but it is not required. Within the Massic app you can choose to publish only to <code>Massic Template<\/code> pages.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20or%20remove%20the%20plugin%3F\"><h3>What happens if I deactivate or remove the plugin?<\/h3><\/dt>\n<dd><p>Previously published content remains in WordPress. Posts, pages, imported media, stored SEO metadata, and Massic post metadata are not deleted automatically. On deactivate\/uninstall, the plugin sends a best-effort lifecycle notice to Massic so the remote connection can be revoked.<\/p><\/dd>\n<dt id=\"which%20post%20types%20are%20supported%3F\"><h3>Which post types are supported?<\/h3><\/dt>\n<dd><p>The connector only writes to standard WordPress <code>post<\/code> and <code>page<\/code> types.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20using%20manual%20wordpress%20editing%3F\"><h3>Can I keep using manual WordPress editing?<\/h3><\/dt>\n<dd><p>Yes. Standard WordPress editing remains available. The connector only handles signed Massic publish actions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Secure connect\/disconnect flow with signed requests.<\/li>\n<li>Signed content upsert\/unpublish\/preview-link endpoints.<\/li>\n<li>Structured SEO head metadata rendering.<\/li>\n<\/ul>","raw_excerpt":"Secure WordPress integration for Massic pairing, publishing, previews, and SEO metadata. Requires a Massic account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323275"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/massic1"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323275"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323275"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323275"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323275"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323275"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}