{"id":348311,"date":"2026-08-17T14:37:18","date_gmt":"2026-08-17T14:37:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pepspectrum-connect\/"},"modified":"2026-08-17T14:36:41","modified_gmt":"2026-08-17T14:36:41","slug":"pepspectrum-connect","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pepspectrum-connect\/","author":23539600,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.9.0","stable_tag":"1.9.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"PepSpectrum Connect","header_author":"PepSpectrum","header_description":"Connects your WooCommerce store to the PepSpectrum marketplace \u2014 automatic product & stock sync, pre-filled buyer checkouts, and commission reporting. Managed from your PepSpectrum vendor dashboard.","assets_banners_color":"ffffff","last_updated":"2026-08-17 14:36:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.pepspectrum.com\/for-vendors","header_author_uri":"https:\/\/www.pepspectrum.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.9.0":{"tag":"1.9.0","author":"moldech","date":"2026-08-17 14:36:41"}},"upgrade_notice":{"1.9.0":"<p>Internal storage-prefix rename with an automatic one-time migration. Nothing\nabout syncing or checkout changes, and no action is needed.<\/p>","1.8.0":"<p>Lab reports are now picked up automatically from a PDF attached to the product,\nand the plugin&#039;s COA fields are removed from your product screen. Anything you\nalready entered keeps working.<\/p>","1.7.0":"<p>Updates now come from WordPress.org instead of pepspectrum.com. Large stores get\na memory-safe catalogue sync. No settings change and no action needed.<\/p>","1.6.7":"<p>The plugin no longer sends any customer data to PepSpectrum. No action needed.<\/p>","1.6.1":"<p>Fixes variations without their own SKU overwriting each other into one listing.\nIf you sell variable products, give every variation a unique SKU after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3651286,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3651286,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3651286,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3651286,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.9.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[8379,8416,42241,171167,286],"plugin_category":[45],"plugin_contributors":[276113],"plugin_business_model":[],"class_list":["post-348311","plugin","type-plugin","status-publish","hentry","plugin_tags-marketplace","plugin_tags-price-comparison","plugin_tags-product-sync","plugin_tags-stock-sync","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-moldech","plugin_committers-moldech"],"banners":{"banner":"https:\/\/ps.w.org\/pepspectrum-connect\/assets\/banner-772x250.png?rev=3651286","banner_2x":"https:\/\/ps.w.org\/pepspectrum-connect\/assets\/banner-1544x500.png?rev=3651286","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pepspectrum-connect\/assets\/icon-128x128.png?rev=3651286","icon_2x":"https:\/\/ps.w.org\/pepspectrum-connect\/assets\/icon-256x256.png?rev=3651286","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PepSpectrum Connect links your WooCommerce store to <strong>PepSpectrum<\/strong>, a\nprice-comparison marketplace. Shoppers compare offers from several stores on one\npage, then click through to buy on <em>your<\/em> store \u2014 you keep the customer, the\npayment and the order.<\/p>\n\n<p>You install this plugin, paste the two credentials from your PepSpectrum vendor\ndashboard, and everything after that is automatic.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>Keeps your listings current.<\/strong> Every published product is sent when you save\nit, so prices, descriptions and images on the marketplace match your store.<\/li>\n<li><strong>Keeps stock accurate in real time.<\/strong> When stock changes \u2014 whether you edited\nit or a customer bought something \u2014 the new level is pushed straight away.<\/li>\n<li><strong>Brings buyers in ready to pay.<\/strong> A shopper arriving from PepSpectrum lands on\nyour checkout with the right items already in the cart, their details filled\nin, and your marketplace discount code applied.<\/li>\n<li><strong>Reports marketplace orders.<\/strong> Completed, cancelled and refunded orders that\ncame from PepSpectrum are reported back so commission is tracked correctly.\nOrders from anywhere else are ignored entirely.<\/li>\n<li><strong>Shares your lab reports automatically.<\/strong> Upload a Certificate of Analysis\nPDF to a product the normal way and its link travels with your listing \u2014 no\nfield to fill in, and nothing added to your product screen.<\/li>\n<\/ul>\n\n<p>Everything runs in the background through Action Scheduler, so a sale or an admin\nsave is never held up waiting on a network call.<\/p>\n\n<h4>Third-party service disclosure<\/h4>\n\n<p><strong>This plugin depends on an external service and is not useful without one.<\/strong><\/p>\n\n<p>It is a client for the PepSpectrum marketplace at\n<a href=\"https:\/\/www.pepspectrum.com\">www.pepspectrum.com<\/a>, operated by PepSpectrum. Using\nthe plugin means store data is transmitted to, and processed by, that service. You\nneed a PepSpectrum vendor account to use it.<\/p>\n\n<p><strong>Nothing is sent until you connect the plugin.<\/strong> On a fresh install it makes no\noutbound requests at all. It begins communicating only after you save an API Key\nand Secret on WooCommerce \u2192 PepSpectrum \u2014 saving those credentials is the act of\nconsent.<\/p>\n\n<p>Once connected, the plugin sends to <code>www.pepspectrum.com<\/code>:<\/p>\n\n<ul>\n<li><strong>When you save a published product<\/strong> \u2014 SKU, name, short description, price,\nregular and sale price, currency, stock quantity and status, image URLs,\ncategory names, the product's public URL, and the link to a Certificate of\nAnalysis PDF if one is attached to that product. Draft, private and pending\nproducts are never sent. Unpublishing, trashing or deleting a product sends\nonly its SKU and a \"no longer listed\" flag.<\/li>\n<li><strong>When stock changes<\/strong> \u2014 SKU, quantity and stock status.<\/li>\n<li><strong>Once a day<\/strong> \u2014 the same published-product data again, as a full refresh, so\nthe marketplace cannot drift out of date.<\/li>\n<li><strong>When a PepSpectrum-referred order completes, is cancelled or is refunded<\/strong> \u2014\norder totals, discount, shipping and tax amounts, currency, status, your order\nnumber, and the marketplace reference for that order. A refund additionally\nsends the refunded amount and the reason you typed on it. <strong>No customer data\nis ever sent<\/strong>: no names, email addresses, postal addresses or phone numbers.\nOrders that did not come from PepSpectrum are never reported.<\/li>\n<li><strong>With every request<\/strong> \u2014 your site URL and the plugin version, so the service\nknows which store is calling.<\/li>\n<\/ul>\n\n<p>The plugin also <em>receives<\/em> two kinds of signed request from the service: checkout\nlinks that carry a buyer to your store with their cart and details, and a request\nto re-send your catalogue. Both are rejected unless they carry a valid signature\nmade with your API Secret and are within their expiry window.<\/p>\n\n<p>All traffic is signed with HMAC-SHA256 and sent over HTTPS. No data is shared with\nany other third party.<\/p>\n\n<p>By connecting your store you agree to the PepSpectrum\n<a href=\"https:\/\/www.pepspectrum.com\/terms\">Terms of Service<\/a> and\n<a href=\"https:\/\/www.pepspectrum.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<h4>Every product needs a SKU<\/h4>\n\n<p>The SKU is how the marketplace identifies a product across different stores, so a\nproduct saved without one is not synced and will not appear there.<\/p>\n\n<p>On a variable product, <strong>every variation needs its own unique SKU<\/strong>. WooCommerce\nreports the parent's SKU for a variation left blank, which would make the\nvariations overwrite each other into a single listing and break checkout for\nbuyers sent over. The plugin flags both cases in wp-admin so you are never left\nguessing why a product is missing.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to <strong>Plugins \u2192 Add New<\/strong>, search for \"PepSpectrum Connect\",\nand click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>. (WooCommerce must already be\ninstalled and active.)<\/li>\n<li>Create a free vendor account at\n<a href=\"https:\/\/www.pepspectrum.com\">www.pepspectrum.com<\/a> and register your store.\nAccounts are reviewed by a person before your listings go public, but you can\nconnect the plugin and sync privately straight away.<\/li>\n<li>Open your PepSpectrum vendor dashboard and copy the <strong>API Key<\/strong> and <strong>API\nSecret<\/strong> shown there.<\/li>\n<li>In WordPress, go to <strong>WooCommerce \u2192 PepSpectrum<\/strong>, paste both values, and\nclick <strong>Save settings<\/strong>.<\/li>\n<li>Click <strong>Test connection<\/strong> to confirm the link works.<\/li>\n<li>Click <strong>Sync product catalog<\/strong> once to send your existing products. After\nthat, syncing is automatic.<\/li>\n<\/ol>\n\n<p>Make sure every product \u2014 and every variation \u2014 has its own unique SKU before you\nrun that first sync.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20pepspectrum%20account%3F\"><h3>Do I need a PepSpectrum account?<\/h3><\/dt>\n<dd><p>Yes. The plugin is a connector for that marketplace and does nothing on its own.\nRegistering a store is free. See the third-party service disclosure above for\nexactly what data is shared once you connect.<\/p><\/dd>\n<dt id=\"does%20pepspectrum%20take%20payments%2C%20or%20see%20my%20customers%3F\"><h3>Does PepSpectrum take payments, or see my customers?<\/h3><\/dt>\n<dd><p>No to both. Shoppers check out on your own store, through your own payment\ngateway \u2014 PepSpectrum never handles the money. Since version 1.6.7 the plugin\nsends no customer information at all: order reports carry amounts and references\nonly.<\/p><\/dd>\n<dt id=\"which%20products%20get%20sent%20to%20the%20marketplace%3F\"><h3>Which products get sent to the marketplace?<\/h3><\/dt>\n<dd><p>Every <strong>published<\/strong> product that has a SKU. Drafts, private and pending products\nnever leave your store. Whether a listing is actually shown to shoppers is a\nseparate switch you control from your PepSpectrum dashboard, not from WordPress.<\/p><\/dd>\n<dt id=\"why%20is%20one%20of%20my%20products%20missing%20from%20the%20marketplace%3F\"><h3>Why is one of my products missing from the marketplace?<\/h3><\/dt>\n<dd><p>Almost always a missing SKU. Check <strong>WooCommerce \u2192 PepSpectrum<\/strong> \u2014 it reports how\nmany published products have no SKU, and how many variations are falling back to\ntheir parent's SKU. Both cases are also flagged on the product edit screen.<\/p><\/dd>\n<dt id=\"are%20my%20orders%20reported%20to%20pepspectrum%3F\"><h3>Are my orders reported to PepSpectrum?<\/h3><\/dt>\n<dd><p>Only orders that PepSpectrum referred. The plugin marks those orders when the\nbuyer arrives, and checks for that mark before reporting anything. Organic orders\nare never involved.<\/p><\/dd>\n<dt id=\"how%20do%20i%20share%20a%20lab%20report%20%28coa%29%20for%20a%20product%3F\"><h3>How do I share a lab report (COA) for a product?<\/h3><\/dt>\n<dd><p>Edit the product, upload the certificate PDF using the <strong>Add Media<\/strong> button, and\nsave. That is all \u2014 the plugin finds it and sends the link with your listing. The\nfile stays on your own server; only its address is shared.<\/p>\n\n<p>For a variable product, upload the PDF to a variation to give that size its own\ncertificate, or to the parent product to cover every variation at once.<\/p>\n\n<p>A PDF uploaded through <strong>Media \u2192 Add New<\/strong> is not matched to any product, so it\nis not found this way. Add its link from your PepSpectrum dashboard instead.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%3F\"><h3>Will this slow down my store?<\/h3><\/dt>\n<dd><p>No. Every call to the marketplace is queued and runs in the background through\nAction Scheduler (which ships with WooCommerce), so checkout and admin saves are\nnever blocked waiting on the network.<\/p><\/dd>\n<dt id=\"where%20do%20i%20see%20what%20the%20plugin%20is%20doing%3F\"><h3>Where do I see what the plugin is doing?<\/h3><\/dt>\n<dd><p><strong>WooCommerce \u2192 Status \u2192 Logs<\/strong>, source <code>pepspectrum-connect<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%20and%20the%20block%20checkout%3F\"><h3>Does it work with HPOS and the block checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with WooCommerce's High-Performance Order\nStorage and with the block-based cart and checkout, and uses the WooCommerce CRUD\nAPI throughout.<\/p><\/dd>\n<dt id=\"how%20do%20i%20disconnect%3F\"><h3>How do I disconnect?<\/h3><\/dt>\n<dd><p>Deactivate the plugin. Your scheduled background sync is cancelled, and nothing\nfurther is sent. Deleting the plugin also removes its settings; your products and\norders are untouched.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Internal rename: everything the plugin registers or stores in WordPress now\nuses the <code>pepsc<\/code> prefix (the previous <code>mpc<\/code> prefix was shorter than the four\ncharacters the directory guidelines require). Your settings, marketplace\norder tags, COA links and any queued background work are migrated\nautomatically the first time the updated plugin loads \u2014 no action needed.<\/li>\n<li>No functional changes: syncing, checkout links and order reporting behave\nexactly as before, and the connection to PepSpectrum is uninterrupted.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Lab reports are now found automatically. Upload a Certificate of Analysis PDF\nto a product the normal way and the plugin sends its link with your listing \u2014\nno address to copy, no field to fill in. On a store with fifty products that\nreplaces fifty rounds of copy-and-paste with nothing at all.<\/li>\n<li>The four COA fields the plugin used to add to the product and variation edit\nscreens are gone. The plugin no longer adds anything to your product screen.<\/li>\n<li>Variations use their own attached PDF, falling back to the parent product's \u2014\nso one certificate uploaded to the parent covers every size.<\/li>\n<li>Testing lab, batch and test date are no longer collected. The certificate\nitself carries them, and they are on the document a shopper opens.<\/li>\n<li>A COA link entered on your PepSpectrum dashboard now always wins over a\ndiscovered PDF, and a sync can no longer erase it.<\/li>\n<li>If you previously filled in the plugin's COA URL field, that value is still\nread and keeps working \u2014 you do not need to re-enter anything.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Updates now come from the WordPress Plugin Directory. The plugin's own update\nchecker has been removed, along with the version manifest it fetched from\npepspectrum.com \u2014 WordPress handles updates like any other directory plugin.<\/li>\n<li>The \"WooCommerce required\" admin notice is now dismissible, and the plugin\ndeclares its WooCommerce dependency through the standard <code>Requires Plugins<\/code>\nheader on WordPress 6.5+.<\/li>\n<li>Full catalogue and stock syncs now read products in pages instead of loading\nthe entire catalogue in one query \u2014 large stores no longer risk running out of\nmemory when a sync starts. The SKU scan behind the settings-page warning does\nthe same.<\/li>\n<li>Failed requests to the two public endpoints (checkout handoff, sync trigger)\nare now logged at most once a minute per failure type, so a flood of malformed\nrequests can no longer fill the log.<\/li>\n<li>Deactivating the plugin now cancels its daily background sync.<\/li>\n<li>Renamed for consistency with the plugin's name: the plugin folder, text domain,\nsettings-page address and log source are now all <code>pepspectrum-connect<\/code> rather\nthan the original <code>mp-connect<\/code>. Your existing log files stay where they are\nunder the old name; new entries appear under <strong>WooCommerce \u2192 Status \u2192 Logs<\/strong>,\nsource <code>pepspectrum-connect<\/code>.<\/li>\n<li>Internal: the hub API contract moved out of this readme into the developer\ndocumentation.<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Privacy: the plugin no longer sends the buyer's email address \u2014 or any other\ncustomer data \u2014 to PepSpectrum. Order reports now carry amounts, currency,\nstatus and order references only. Orders are matched by <code>mp_order_id<\/code>\ninstead, which PepSpectrum already issued when it referred the buyer.<\/li>\n<li>No action needed. Existing installs keep working; the marketplace simply\nreceives one field fewer.<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Fix: the \"View details\" window on the Plugins screen now shows the plugin's\nown information.<\/li>\n<li>All plugin links and the update endpoints now use www.pepspectrum.com.<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Rebrand: the plugin is now named \"PepSpectrum Connect\" (author PepSpectrum).\nThe wp-admin menu is WooCommerce \u2192 PepSpectrum. Folder, log source\n(mp-connect) and all APIs are unchanged \u2014 existing installs update in place.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>New: self-hosted automatic updates. (Removed again in 1.7.0, which moves\nupdates to the WordPress Plugin Directory.)<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Commission base change: order events now carry the product-level amounts\n(items_subtotal, discount_total, items_net, shipping_total, tax_total).\nCommission is booked on items_net \u2014 products after discounts, excluding\nshipping and tax (the affiliate-industry standard) \u2014 instead of the order\ngrand total. Refund events carry the refunded product value so reversals\nfollow the same base.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Fix: variation names that already contain the attribute summary are no longer\nsuffixed again \u2014 offers arrived as \"BPC-157 - 5mg - 5mg\" and could not be\nmatched.<\/li>\n<li>Fix: stock changes on a variable <em>parent<\/em> product are no longer pushed \u2014\nparents are never offers, so the push only created a phantom SKU stub.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fix: variations without their own SKU are no longer synced under the SKU they\ninherit from their parent. Previously every strength of a variable product\noverwrote a single marketplace offer and its checkout links could not be\nfulfilled. Such variations are now skipped (with a log warning) until they get\na unique SKU. Stock pushes and removals follow the same own-SKU rule.<\/li>\n<li>Fix: catalog batch requests now wait up to 30s instead of 15s.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>New: the daily full sync and \"Sync product catalog\" now send products in\nbatches of up to 100 instead of one request per SKU. A 500-product catalog\ngoes from 500 signed requests to 5 \u2014 far less load on the store during a sync.\nReal-time single-product saves are unchanged.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fix: variations now report their size, so a 5\/10\/15mg product no longer pushes\nthree offers with identical names that fail to match.<\/li>\n<li>Fix: variation links now carry the attribute query string, so a buyer arrives\nwith the size they clicked already selected.<\/li>\n<li>New: products that cannot be listed because they have no SKU now say so\ninstead of disappearing silently \u2014 a note on the product screen, a warning on\nsave, and a store-wide count on the settings page.<\/li>\n<li>New: variations with no SKU of their own are flagged.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Tweak: the sync-card status is now a single clear sentence per state.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fix: on stores that require an account, a buyer who registered or logged in\nmid-handoff was stranded on My Account with the cart silently ready.\nRegistration and login now return the buyer straight to checkout.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fix: full catalog sync only delivered one product. Action Scheduler's \"unique\"\nflag dedupes by hook name alone, so a burst of per-product jobs silently\ndropped every job after the first. Dedupe is now per item.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Handoff coupons never discount sale items: codes carried in a marketplace\ncheckout link are enforced as \"exclude sale items\" for that buyer's session,\nso a store sale and the marketplace discount can never stack unexpectedly.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Zero-config connection: vendors only paste their API Key + Secret.<\/li>\n<li>Test\/Live mode and the per-feature toggles are removed from the UI. Every sync\nfeature is always on.<\/li>\n<li>Commission rate removed from the plugin entirely \u2014 the rate is set per vendor\non PepSpectrum and shown in the vendor dashboard.<\/li>\n<li>Coupon sync removed, replaced by a single storewide marketplace discount code\nregistered on the dashboard and auto-applied on cart rebuild.<\/li>\n<li>Sync buttons now show state.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Coupon sync (removed again in 1.5.0).<\/li>\n<li>Certificate of Analysis (COA) fields per product and per variation.<\/li>\n<li>Checkout handoff applies any coupons carried in the signed link.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Thin-connector rework: the plugin is now a pure data pipe. Choosing what\nappears on the marketplace, and mapping SKUs to comparison pages, moved to the\nPepSpectrum dashboard.<\/li>\n<li>Every published product syncs automatically; unpublishing sends a withdrawal.<\/li>\n<li>Inbound signed sync trigger, and a daily full-sync safety net.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Marketplace screen in wp-admin with per-row listed toggles, mapping picker and\nlive status. (Removed in 1.3.0.)<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Product catalog sync with a per-product \"List on marketplace\" toggle.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: linking, stock sync, checkout handoff, order\/refund events,\nHPOS + block-checkout compatible.<\/li>\n<\/ul>","raw_excerpt":"Sync your WooCommerce products, prices and stock to the PepSpectrum marketplace, and receive buyers with their cart and details already filled in.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348311","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=348311"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/moldech"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348311"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348311"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348311"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348311"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348311"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}