{"id":356262,"date":"2026-08-23T21:59:17","date_gmt":"2026-08-23T21:59:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pipelineon\/"},"modified":"2026-08-24T00:27:38","modified_gmt":"2026-08-24T00:27:38","slug":"pipelineon","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pipelineon\/","author":23551514,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"PipelineOn","header_author":"PipelineOn","header_description":"Shows home-service companies likely homeowner visitors, filtered to the service ZIP codes they choose.","assets_banners_color":"0f4987","last_updated":"2026-08-24 00:27:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pipelineon.com\/for-stack\/wordpress\/","header_author_uri":"https:\/\/pipelineon.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"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":"pipelineon","date":"2026-08-24 00:27:38"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3662422,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3662422,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3662422,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3662422,"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":3662346,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3662422,"resolution":"2","location":"assets","locale":"","width":2266,"height":1013},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3662468,"resolution":"3","location":"assets","locale":"","width":1889,"height":272},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3662468,"resolution":"4","location":"assets","locale":"","width":2266,"height":1013},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3662468,"resolution":"5","location":"assets","locale":"","width":1425,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3662468,"resolution":"6","location":"assets","locale":"","width":1425,"height":900}},"screenshots":{"1":"Connect PipelineOn from WordPress.","2":"Demo analytics with website activity and estimated homeowner matches.","3":"Demo leads inbox showing recovered visitors with search, status, ZIP-code, and export controls.","4":"Demo lead journey showing pages viewed, referrers, timestamps, and the recovery event.","5":"Live WordPress status with links to service areas and the PipelineOn dashboard.","6":"Pause, resume, or disconnect tracking from WordPress."}},"plugin_section":[],"plugin_tags":[232,9067,986,337,456],"plugin_category":[36,55],"plugin_contributors":[277134],"plugin_business_model":[],"class_list":["post-356262","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-attribution","plugin_tags-conversion-tracking","plugin_tags-lead-generation","plugin_tags-marketing","plugin_category-analytics","plugin_category-seo-and-marketing","plugin_contributors-pipelineon","plugin_committers-pipelineon"],"banners":{"banner":"https:\/\/ps.w.org\/pipelineon\/assets\/banner-772x250.png?rev=3662422","banner_2x":"https:\/\/ps.w.org\/pipelineon\/assets\/banner-1544x500.png?rev=3662422","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pipelineon\/assets\/icon-128x128.png?rev=3662422","icon_2x":"https:\/\/ps.w.org\/pipelineon\/assets\/icon-256x256.png?rev=3662422","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-1.png?rev=3662346","caption":"Connect PipelineOn from WordPress."},{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-2.png?rev=3662422","caption":"Demo analytics with website activity and estimated homeowner matches."},{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-3.png?rev=3662468","caption":"Demo leads inbox showing recovered visitors with search, status, ZIP-code, and export controls."},{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-4.png?rev=3662468","caption":"Demo lead journey showing pages viewed, referrers, timestamps, and the recovery event."},{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-5.png?rev=3662468","caption":"Live WordPress status with links to service areas and the PipelineOn dashboard."},{"src":"https:\/\/ps.w.org\/pipelineon\/assets\/screenshot-6.png?rev=3662468","caption":"Pause, resume, or disconnect tracking from WordPress."}],"raw_content":"<!--section=description-->\n<p>Your website traffic should not disappear when a visitor leaves without calling or filling out a form.<\/p>\n\n<p>PipelineOn helps home-service contractors see likely homeowner visitors from the ZIP codes they serve, together with available contact details and the pages they viewed. That gives your team more context to decide which opportunities deserve follow-up.<\/p>\n\n<p>The official PipelineOn plugin connects your WordPress website in a few clicks - no tracking code to copy or maintain. Approve your exact website, verify that tracking is live, then review matches and manage follow-up in PipelineOn.<\/p>\n\n<p>With PipelineOn, you can:<\/p>\n\n<ul>\n<li>Focus on likely homeowners inside the service-area ZIP codes you choose.<\/li>\n<li>See U.S. website activity and estimated homeowner matches in your PipelineOn dashboard.<\/li>\n<li>Review available contact details and website activity before deciding how to follow up.<\/li>\n<li>Verify, pause, resume, or disconnect tracking from WordPress.<\/li>\n<\/ul>\n\n<p>A <a href=\"https:\/\/app.pipelineon.com\/signup\">PipelineOn account<\/a> is required. Match availability varies, and PipelineOn does not identify every visitor.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin. Nothing is tracked on a fresh installation.<\/li>\n<li>Choose <strong>Connect to PipelineOn<\/strong> and approve the exact website in your PipelineOn account.<\/li>\n<li>Confirm that tracking is live, then add the services and ZIP codes your company serves.<\/li>\n<li>Review eligible matches and website activity in PipelineOn.<\/li>\n<\/ol>\n\n<h4>PipelineOn service<\/h4>\n\n<p>On a fresh installation, installing or activating the plugin does not contact PipelineOn. An Administrator must choose <strong>Connect to PipelineOn<\/strong> first.<\/p>\n\n<p>After <strong>Connect to PipelineOn<\/strong>, requests use these routes under <code>https:\/\/app.pipelineon.com\/api\/integrations\/wordpress\/<\/code>: <code>authorization\/init<\/code>, <code>authorization\/status<\/code>, <code>connection\/start<\/code>, <code>connection\/complete<\/code>, and <code>connection\/status<\/code>.<\/p>\n\n<p>WordPress sends a random installation ID, public website and WordPress addresses, return and temporary check addresses, one-time security values, and plugin and WordPress versions. PipelineOn uses them to confirm the website and return the Administrator safely. Private values stay in WordPress and expire. No PipelineOn password is sent or stored.<\/p>\n\n<p>When connected, enabled, and allowed by the site's privacy choices, the plugin loads <code>https:\/\/pp-n.com\/p.js<\/code>, which is part of the PipelineOn tracking service. PipelineOn may process page and referring addresses, browser, device, IP and network details, visitor and visit IDs, website activity, and recognized form fields to identify likely homeowner visitors and measure results.<\/p>\n\n<p>Page addresses exclude sign-in details and retain only approved advertising details. PipelineOn does not read unrelated cookies or browser storage. Only clearly recognized email, phone, name, and company form fields are sent\u2014never passwords, hidden fields, payment or banking details, security codes, or unrecognized values.<\/p>\n\n<p>Before enabling, review PipelineOn's <a href=\"https:\/\/pipelineon.com\/privacy\/\">Privacy Policy<\/a> and <a href=\"https:\/\/pipelineon.com\/terms\/\">Terms<\/a>.<\/p>\n\n<h4>Privacy and consent<\/h4>\n\n<p>The plugin adds suggested disclosure text under Settings &gt; Privacy. Site owners must review that text, their PipelineOn settings, applicable law, and their site's privacy choices.<\/p>\n\n<p>Logged-in WordPress Administrators are not tracked during normal visits. <strong>Verify tracking now<\/strong> allows one Administrator test visit.<\/p>\n\n<p>PipelineOn supports the WP Consent API and registers <code>po_vid<\/code> and <code>po_sid<\/code> as marketing cookies. When available, both <code>statistics<\/code> and <code>marketing<\/code> must be allowed. Turning either off stops tracking and clears PipelineOn cookies and browser storage; restoring both starts a new visit. Privacy tools may also use <code>pipelineon:consent-granted<\/code> or <code>pipelineon:consent-revoked<\/code>. Developers can stop tracking with:<\/p>\n\n<pre><code>add_filter( 'pipelineon_should_load', '__return_false' );\n<\/code><\/pre>\n\n<p>The filter cannot bypass the connection, local tracking setting, Administrator exclusion, or exact website-address checks.<\/p>\n\n<h4>Local data<\/h4>\n\n<p>The plugin stores a random installation ID, approved website address, versions, connection and tracking status, website ID, safe status messages, and recent-activity dates. WordPress holds private one-time values while a connection step finishes or expires. It stores no PipelineOn password, customer profile, account details, or reusable sign-in details.<\/p>\n\n<p>Deactivation stops the plugin from adding tracking to newly generated pages but keeps the saved connection; reactivation can resume tracking. Purge any WordPress or CDN page cache after pausing or deactivating.<\/p>\n\n<p>To remove the remote connection, choose <strong>Disconnect<\/strong> and wait until Settings &gt; PipelineOn shows <strong>Disconnected<\/strong> before uninstalling. Disconnecting stops new plugin output locally while PipelineOn confirms the request. Uninstall deletes only local data; uninstalling before confirmation may leave the remote association.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In Plugins &gt; Add New, search for \"PipelineOn\", install it, and choose <strong>Activate<\/strong>.<\/li>\n<li>Open Settings &gt; PipelineOn and choose <strong>Connect to PipelineOn<\/strong>.<\/li>\n<li>Sign in or create an account, approve the website, and return to WordPress.<\/li>\n<li>If needed, choose <strong>Verify tracking now<\/strong>, then add your services and ZIP codes in PipelineOn.<\/li>\n<\/ol>\n\n<p>The website must use HTTPS and allow WordPress to reach <code>app.pipelineon.com<\/code>. Password protection, maintenance pages, or security tools can stop the website check. Choose <strong>Get setup help<\/strong> if it does not finish.<\/p>\n\n<p>On Multisite, a Super Admin installs PipelineOn at Network Admin &gt; Plugins &gt; Add New and chooses <strong>Network Activate<\/strong>. Open the target subsite dashboard, then Settings &gt; PipelineOn &gt; <strong>Connect to PipelineOn<\/strong>. Network activation never connects subsites; connect each one separately.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20activation%20start%20tracking%3F\"><h3>Does activation start tracking?<\/h3><\/dt>\n<dd><p>A fresh activation does not. The plugin first contacts PipelineOn after an Administrator selects <strong>Connect to PipelineOn<\/strong>. Reactivating a previously connected installation restores its saved connection and can resume tracking.<\/p><\/dd>\n<dt id=\"do%20i%20paste%20a%20tracking%20key%3F\"><h3>Do I paste a tracking key?<\/h3><\/dt>\n<dd><p>No. PipelineOn sends the needed website setting back to WordPress after the website is approved and checked.<\/p><\/dd>\n<dt id=\"why%20does%20the%20plugin%20say%20connected%20but%20not%20live%3F\"><h3>Why does the plugin say connected but not live?<\/h3><\/dt>\n<dd><p>Connected means the website was approved. Live means PipelineOn received a confirmed visit. If Live does not appear, choose <strong>Verify tracking now<\/strong> or <strong>Get setup help<\/strong>.<\/p><\/dd>\n<dt id=\"why%20does%20it%20say%20tracking%20is%20paused%20in%20pipelineon%3F\"><h3>Why does it say tracking is paused in PipelineOn?<\/h3><\/dt>\n<dd><p>The WordPress connection is still active, but tracking is off for the reason shown. Choose <strong>Review in PipelineOn<\/strong>. You do not need to reinstall the plugin.<\/p><\/dd>\n<dt id=\"what%20if%20my%20domain%20changes%20or%20the%20site%20is%20cloned%3F\"><h3>What if my domain changes or the site is cloned?<\/h3><\/dt>\n<dd><p>Tracking stops when the current website address no longer matches the approved address. Reconnect the correct website to continue.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20pause%3F\"><h3>What happens when I pause?<\/h3><\/dt>\n<dd><p><strong>Pause on this site<\/strong> stops the plugin from adding tracking to newly generated pages. Purge WordPress or CDN page caches after pausing. <strong>Resume tracking<\/strong> starts it again and waits for a new confirmed visit. <strong>Paused in PipelineOn<\/strong> must be reviewed in PipelineOn.<\/p><\/dd>\n<dt id=\"how%20do%20i%20disconnect%2C%20deactivate%2C%20or%20uninstall%3F\"><h3>How do I disconnect, deactivate, or uninstall?<\/h3><\/dt>\n<dd><p>Deactivation keeps the saved connection for reactivation. To remove it, choose <strong>Disconnect<\/strong>, purge page caches, and wait for <strong>Disconnected<\/strong> before uninstalling. Uninstall removes only WordPress data and does not contact PipelineOn.<\/p><\/dd>\n<dt id=\"i%20installed%20pipelineon%20manually%20before.%20what%20happens%3F\"><h3>I installed PipelineOn manually before. What happens?<\/h3><\/dt>\n<dd><p>The plugin checks themes, tag managers, and code snippets. If the older setup matches, wait until the plugin shows <strong>Live<\/strong>, then remove it. If it does not match this website, tracking stays off until you remove it.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20bypass%20my%20consent%20manager%3F\"><h3>Does this plugin bypass my consent manager?<\/h3><\/dt>\n<dd><p>No. Connecting the website and allowing visitor tracking are separate choices. When the WP Consent API is available, both statistics and marketing must be allowed. Site owners remain responsible for their privacy setup.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Read the <a href=\"https:\/\/pipelineon.com\/for-stack\/wordpress\/#setup\">WordPress setup guide<\/a> or <a href=\"https:\/\/pipelineon.com\/contact\/\">contact PipelineOn support<\/a>. Public questions can also use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/pipelineon\/\">WordPress.org support forum<\/a>. Do not post account, visitor, lead, or customer data in the public forum.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release with explicit website approval, tracking and privacy controls, exact-site checks, and older-installation detection.<\/li>\n<\/ul>","raw_excerpt":"See likely homeowners who visit your WordPress site and leave without filling out a form, focused on the ZIP codes you serve.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356262","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=356262"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pipelineon"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356262"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356262"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356262"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356262"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356262"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}