{"id":327964,"date":"2026-11-08T17:34:01","date_gmt":"2026-11-08T17:34:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vendusio-checkout-network\/"},"modified":"2026-11-08T18:11:28","modified_gmt":"2026-11-08T18:11:28","slug":"vendusio-checkout-network","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vendusio-checkout-network\/","author":23367199,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.25","stable_tag":"1.1.25","tested":"7.1.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Vendusio Checkout Network","header_author":"Vendusio Ltd","header_description":"Turn WooCommerce order confirmations into post-purchase opportunities with the Vendusio GiftBox and eligible CPE-based programs.","assets_banners_color":"617d0e","last_updated":"2026-11-08 18:11:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/vendusio.com\/vendusio-checkout-network\/","header_author_uri":"https:\/\/vendusio.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":97,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.25":{"tag":"1.1.25","author":"massimomatarrese","date":"2026-11-08 18:11:28","revision":3791325}},"upgrade_notice":{"1.1.25":"<p>Clarified the description of data sent in the heartbeat payload versus connection information processed by the service. No operational changes.<\/p>","1.1.24":"<p>Browser identifier and heartbeat transfers are documented; the site-wide heartbeat remains OFF by default. No changes to integration behavior.<\/p>","1.1.23":"<p>Site-wide heartbeat is now OFF until explicitly enabled in Vendusio settings. Sites relying on continuous heartbeat should configure required consent handling and enable the new option. GiftBox and Connect\/Recheck work independently.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3791342,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3791335,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.25"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3791342,"resolution":"1","location":"assets","locale":"","width":2048,"height":1627},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3791342,"resolution":"2","location":"assets","locale":"","width":2048,"height":1676},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3791342,"resolution":"3","location":"assets","locale":"","width":2048,"height":550},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3791342,"resolution":"4","location":"assets","locale":"","width":1672,"height":941}},"screenshots":{"1":"Vendusio GiftBox displayed on a WooCommerce order-confirmation page, presenting relevant offers after checkout.","2":"An unlocked offer showing the customer's benefit and the option to visit the advertiser.","3":"Vendusio Checkout Network settings in WordPress, including the public key, GiftBox display options and domain connection status.","4":"Illustrated overview of the post-purchase journey: completed order, GiftBox presentation, offer reveal and business growth opportunities."}},"plugin_section":[],"plugin_tags":[368,3148,377,184162,286],"plugin_category":[35,45],"plugin_contributors":[291519],"plugin_business_model":[],"class_list":["post-327964","plugin","type-plugin","status-publish","hentry","plugin_tags-advertising","plugin_tags-checkout","plugin_tags-monetization","plugin_tags-post-purchase","plugin_tags-woocommerce","plugin_category-advertising","plugin_category-ecommerce","plugin_contributors-vendusio","plugin_committers-massimomatarrese"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/icon-256x256.png?rev=3791342","icon_2x":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/icon-256x256.png?rev=3791342","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/screenshot-1.png?rev=3791342","caption":"Vendusio GiftBox displayed on a WooCommerce order-confirmation page, presenting relevant offers after checkout."},{"src":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/screenshot-2.png?rev=3791342","caption":"An unlocked offer showing the customer's benefit and the option to visit the advertiser."},{"src":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/screenshot-3.png?rev=3791342","caption":"Vendusio Checkout Network settings in WordPress, including the public key, GiftBox display options and domain connection status."},{"src":"https:\/\/ps.w.org\/vendusio-checkout-network\/assets\/screenshot-4.png?rev=3791342","caption":"Illustrated overview of the post-purchase journey: completed order, GiftBox presentation, offer reveal and business growth opportunities."}],"raw_content":"<!--section=description-->\n<p><strong>Make more of every completed order.<\/strong><\/p>\n\n<p>Vendusio Checkout Network brings the Vendusio GiftBox to your WooCommerce order-confirmation (Thank-You) page. After the purchase is complete, customers can explore relevant offers from participating advertisers, creating an additional opportunity to get value from your existing post-purchase traffic without adding steps to checkout or payment.<\/p>\n\n<p>This plugin uses the external <a href=\"https:\/\/vendusio.com\/\">Vendusio Ads<\/a> service. An account, authorised domain and public key are needed; no local plugin license or feature unlock is required.<\/p>\n\n<p><strong>Post-purchase monetization: choose the right program<\/strong><\/p>\n\n<p>Vendusio offers distinct commercial programs for stores that host the GiftBox:<\/p>\n\n<ul>\n<li><strong>Distributor - advertising revenue sharing:<\/strong> Eligible, approved high-volume ecommerce sites may host the GiftBox without running their own ad campaigns and receive an agreed share of net Cost Per Engagement (CPE) revenue actually collected by Vendusio from valid offer reveals attributed to their site. Distributor eligibility, volume requirements and approval apply.<\/li>\n<li><strong>Publisher - advertise and host:<\/strong> Stores can host the GiftBox and also advertise their own offers through Vendusio. The Publisher benefit is preferential CPE advertising rates under the applicable terms, rather than the Distributor revenue share.<\/li>\n<\/ul>\n\n<p><strong>A GiftBox impression is not a paid event.<\/strong> Merely displaying or opening the GiftBox does not generate a payout. Revenue sharing is conditional on program eligibility and valid, collected engagement revenue; earnings and results are not guaranteed. <a href=\"https:\/\/vendusio.com\/monetize\/\">Compare the programs and current terms<\/a>.<\/p>\n\n<p><strong>What the plugin does<\/strong><\/p>\n\n<ul>\n<li>Automatically places the GiftBox after a completed WooCommerce order when enabled.<\/li>\n<li>Provides the <code>[vendusio_checkout_banner]<\/code> shortcode for manual placement on supported pages.<\/li>\n<li>Connects or rechecks a configured domain through Vendusio's Alive telemetry signal; optional site-wide heartbeat can be enabled separately, and is off by default.<\/li>\n<li>Uses a version-pinned HTTPS bootstrap with SHA-384 Subresource Integrity (SRI).<\/li>\n<li>Offers WordPress admin settings for the public key and automatic GiftBox display.<\/li>\n<li>Works without WooCommerce for supported manual shortcode placements; automatic order-confirmation placement requires WooCommerce.<\/li>\n<\/ul>\n\n<p>The plugin does not modify checkout, manage campaigns or determine program eligibility. These are handled by Vendusio.<\/p>\n\n<p><strong>External service, data and privacy<\/strong><\/p>\n\n<p>This plugin connects to Vendusio Ads, an externally hosted advertising and attribution service operated by Vendusio Ltd. Saving a public Vendusio integration key <strong>does not enable site-wide heartbeat<\/strong>. The optional site-wide domain heartbeat setting is <strong>off by default<\/strong> and requires an explicit administrator action. If enabled, the external Vendusio script loads on ordinary non-admin public pages and makes HTTPS requests to the Vendusio service for JWT authorization and domain-status (<code>alive<\/code>) telemetry, as described below. The requests include a pseudonymous browser ID, public integration key and order or technical reference, but do not explicitly include IP address or User-Agent as application payload parameters. The WooCommerce order-confirmation GiftBox, when configured, uses the same external service but is controlled separately from site-wide heartbeat. Disable both integration features or remove the public key to stop frontend script loading by this plugin. Administrators must implement applicable visitor consent controls (for example via their consent-management solution), as a WordPress administrator setting by itself does not constitute a visitor's consent. This plugin does not provide a built-in visitor consent banner.<\/p>\n\n<p><strong>Browser identifier and site-wide heartbeat:<\/strong> When the Vendusio browser script is loaded, it may generate a random 32-character hexadecimal <code>browser_id<\/code> in the browser and keep it in the site's <code>localStorage<\/code> under <code>vnd:browser-id:v1<\/code>, reusing it for subsequent visits until browser storage is cleared. This pseudonymous browser identifier is sent in the query string of HTTPS requests to the Vendusio <code>\/jwt<\/code> endpoint, together with the public integration key and an order or technical session reference. It is also sent when the optional site-wide heartbeat is enabled: the heartbeat's <code>\/jwt<\/code> request occurs when the script initializes, while the following <code>alive<\/code> event to <code>\/telemetry<\/code> is locally limited to at most once every six hours per browser\/key\/site combination. In heartbeat-only mode the script does not fetch offers, display the GiftBox or register offer views\/reveals. The heartbeat application payload does not explicitly include an IP address or User-Agent. However, a server receiving an HTTPS request can see the connecting IP address and may receive the browser's User-Agent HTTP header. Vendusio Proxy currently forwards that header and derives HMAC-based anti-abuse values from connection details; these are HTTP\/proxy processing details, not extra fields in the heartbeat JSON payload. The heartbeat and browser identifier are not enabled for ordinary public pages unless the administrator explicitly enables site-wide heartbeat; a separately configured order-confirmation GiftBox continues to load Vendusio's browser script for its service functions. The plugin does not itself manage visitors' consent, which remains the site's responsibility where applicable.<\/p>\n\n<p>For checkout integration, the PHP portion passes a public key, a limited order reference and, where supplied, a commercial market-country code to the Vendusio script. It does not intentionally include purchased items, order totals, customer names, billing\/shipping addresses, customer email or payment-card data in those parameters. An order reference may nevertheless be personal data when linkable to a shopper. The browser-side integration can read applied coupon codes where available and transmit offer\/claim references, impression\/open\/reveal\/click and attribution events, as well as the shop domain. It does not add IP address or User-Agent as explicit fields to these event payloads; connection IP, User-Agent HTTP headers and HMAC-derived anti-abuse values may nonetheless be processed by the Vendusio service and Proxy. Browser storage can be used for session state, attribution and domain heartbeat. An email is collected for marketing only if the shopper submits a separate optional promotional opt-in form.<\/p>\n\n<p>Remote resources and connection requests:<\/p>\n\n<ul>\n<li>Pinned public-page bootstrap: <code>https:\/\/vendusio.com\/vendusio-sri\/vendusio-bootstrap-e132abb94a5d.php<\/code><\/li>\n<li>Connect\/Recheck: <code>https:\/\/vendusio.com\/wp-json\/vendusio-proxy\/v1\/jwt<\/code><\/li>\n<li>Connect\/Recheck telemetry: <code>https:\/\/vendusio.com\/wp-json\/vendusio-proxy\/v1\/telemetry<\/code><\/li>\n<\/ul>\n\n<p>Connect\/Recheck updates the local connection indicator after confirmed telemetry. HTTPS and SHA-384 SRI verify script bytes, but do not sandbox JavaScript or replace consent. CSP may need to allow Vendusio endpoints. Avoid duplicate GiftBox installations.<\/p>\n\n<p>Vendusio Ltd, 20\/22 Wenlock Road, London N1 7GU, United Kingdom, company no. 17540120. Support: support@vendusio.com.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/vendusio.com\/security-privacy-integration\/\">Service and integration details<\/a><\/li>\n<li><a href=\"https:\/\/vendusio.com\/terms-conditions-partners\/\">Terms and conditions<\/a><\/li>\n<li><a href=\"https:\/\/vendusio.com\/privacy-policy\/\">Privacy policy<\/a><\/li>\n<li><a href=\"https:\/\/vendusio.com\/data-protection-roles\/\">Data protection roles<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Vendusio Checkout Network in WordPress.<\/li>\n<li><a href=\"https:\/\/vendusio.com\/\">Create or access your Vendusio account<\/a> and choose the relevant Publisher or Distributor path. Distributor revenue-sharing access requires eligibility review and approval.<\/li>\n<li>Authorise your store domain in Vendusio and copy its <strong>Public key<\/strong> from Developer Hub.<\/li>\n<li>Open <strong>Vendusio<\/strong> in the WordPress admin, paste the public key and click <strong>Save settings<\/strong>. Saving the key alone does not enable the optional site-wide heartbeat loader.<\/li>\n<li>With WooCommerce active, Auto-open controls GiftBox display on the order-confirmation page. For manual placement, disable automatic display and add <code>[vendusio_checkout_banner]<\/code> to a suitable page. The optional site-wide heartbeat setting is independent and initially OFF.<\/li>\n<li>Click <strong>Connect<\/strong> or <strong>Recheck<\/strong> to report domain Alive telemetry. Site-wide heartbeat, if needed, must be explicitly enabled using its separate checkbox after configuring privacy notices and any necessary visitor consent handling. Verify the GiftBox on a test order-confirmation page and check consent\/CSP configuration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20a%20woocommerce%20store%20benefit%20financially%20from%20the%20giftbox%3F\"><h3>How can a WooCommerce store benefit financially from the GiftBox?<\/h3><\/dt>\n<dd><p>Vendusio offers different programs. Approved Distributors may share in eligible CPE revenue actually collected from their GiftBox; Publishers may qualify for preferential advertising rates when hosting and advertising. Installing the plugin alone does not generate earnings. See <a href=\"https:\/\/vendusio.com\/monetize\/\">current eligibility and commercial terms<\/a>.<\/p><\/dd>\n<dt id=\"does%20every%20giftbox%20view%20or%20impression%20earn%20revenue%3F\"><h3>Does every GiftBox view or impression earn revenue?<\/h3><\/dt>\n<dd><p>No. Impressions and GiftBox openings are not paid events. The Distributor program is based on valid offer reveals, applicable checks and eligible CPE revenue actually collected by Vendusio. No revenue is guaranteed.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>WooCommerce is required for automatic placement on the order-confirmation page. Supported manual placements can use the shortcode on WordPress without WooCommerce.<\/p><\/dd>\n<dt id=\"does%20the%20giftbox%20interrupt%20checkout%20or%20payment%3F\"><h3>Does the GiftBox interrupt checkout or payment?<\/h3><\/dt>\n<dd><p>No. Automatic placement is on the order-confirmation page after the WooCommerce order has been completed.<\/p><\/dd>\n<dt id=\"can%20i%20place%20the%20giftbox%20manually%3F\"><h3>Can I place the GiftBox manually?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[vendusio_checkout_banner]<\/code>. Disable Auto-open if you do not want automatic placement. Only use supported placements and avoid duplicate integrations.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20vendusio%20account%3F\"><h3>Do I need a Vendusio account?<\/h3><\/dt>\n<dd><p>Yes. A Vendusio business account, an authorised domain and a Public key are necessary for the external service. Commercial participation depends on the program and its terms; the WordPress plugin does not locally restrict bundled features by license.<\/p><\/dd>\n<dt id=\"can%20i%20advertise%20my%20own%20offers%20from%20this%20plugin%3F\"><h3>Can I advertise my own offers from this plugin?<\/h3><\/dt>\n<dd><p>This plugin integrates the GiftBox. Publishers create and manage campaigns in the Vendusio dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20off%20the%20site-wide%20script%20while%20keeping%20the%20public%20key%3F\"><h3>Can I turn off the site-wide script while keeping the public key?<\/h3><\/dt>\n<dd><p>Yes. Site-wide heartbeat is a separate setting that is OFF by default. Disabling it prevents the automatic heartbeat script on ordinary pages while retaining the configured public key and the post-checkout GiftBox (if enabled). Disable Auto-open and avoid the shortcode as well to stop other frontend script loads. For consent-sensitive deployments, configure a consent-management solution for the GiftBox itself.<\/p><\/dd>\n<dt id=\"what%20data%20is%20shared%20with%20vendusio%3F\"><h3>What data is shared with Vendusio?<\/h3><\/dt>\n<dd><p>The integration uses a public key and limited order reference, plus market information if supplied, and may transmit interaction\/technical data through its browser-side service. It is not designed to import order items, totals, billing\/shipping details or card information. Read <strong>External service, data and privacy<\/strong> above and the <a href=\"https:\/\/vendusio.com\/privacy-policy\/\">privacy policy<\/a>.<\/p><\/dd>\n<dt id=\"does%20vendusio%20store%20a%20browser%20identifier%3F\"><h3>Does Vendusio store a browser identifier?<\/h3><\/dt>\n<dd><p>Yes. When Vendusio's browser integration runs (either for the GiftBox or for the separately enabled site-wide heartbeat), it can create and store a random <code>browser_id<\/code> in site-local <code>localStorage<\/code> and send it to the Vendusio <code>\/jwt<\/code> service with the public key and an order or technical session reference. The identifier persists until browser storage is cleared. See <strong>External service, data and privacy<\/strong> for details and consent considerations.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Contact support@vendusio.com. The <a href=\"https:\/\/vendusio.com\/\">Vendusio website<\/a> also provides business account and integration information.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.25<\/h4>\n\n<ul>\n<li>Clarified the distinction between explicit browser-side data fields and standard HTTP\/proxy connection information in privacy disclosures.<\/li>\n<li>Documentation wording only; no changes to GiftBox, heartbeat, JWT, Proxy or API behavior.<\/li>\n<\/ul>\n\n<h4>1.1.24<\/h4>\n\n<ul>\n<li>Disclosed the exact browser identifier (<code>browser_id<\/code>) usage in the external-service privacy documentation, including site-local storage, JWT transfer and heartbeat cadence.<\/li>\n<li>Documentation-only release; no changes to script behavior, consent settings, GiftBox, JWT or API integration.<\/li>\n<\/ul>\n\n<h4>1.1.23<\/h4>\n\n<ul>\n<li>Added a separate opt-in for site-wide domain heartbeat, OFF by default, to prevent the public key from automatically triggering a script across ordinary pages.<\/li>\n<li>Documented admin opt-in, visitor-consent obligations and independent GiftBox behavior. No changes to the pinned script, SRI, order\/shortcode rendering or proxy Connect\/Recheck.<\/li>\n<\/ul>\n\n<h4>1.1.22<\/h4>\n\n<ul>\n<li>Improved WordPress.org listing copy, program explanations, setup instructions and FAQs, highlighting post-purchase monetization while distinguishing Publisher and Distributor benefits.<\/li>\n<li>Added five discovery tags and retained external-service, security and privacy disclosures.<\/li>\n<li>Documentation and plugin metadata update only. GiftBox scripts, endpoints, SRI, WooCommerce integration and telemetry logic are unchanged.<\/li>\n<\/ul>\n\n<h4>1.1.21<\/h4>\n\n<ul>\n<li>Resolved the last Plugin Check resource version warning without modifying the pinned bootstrap URL or SRI hash.<\/li>\n<\/ul>\n\n<h4>1.1.20<\/h4>\n\n<ul>\n<li>Aligned script enqueueing and compatibility checks with WordPress APIs, and improved repository disclosures.<\/li>\n<\/ul>\n\n<h4>1.1.19<\/h4>\n\n<ul>\n<li>Updated service ownership and data-flow documentation.<\/li>\n<\/ul>\n\n<p>Earlier release notes are included in <code>changelog.txt<\/code>.<\/p>","raw_excerpt":"Turn completed WooCommerce orders into post-purchase opportunities with the Vendusio GiftBox and eligible CPE-based benefits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327964","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=327964"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/massimomatarrese"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327964"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327964"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327964"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327964"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327964"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}