{"id":274362,"date":"2026-02-20T06:34:34","date_gmt":"2026-02-20T06:34:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/w9-1099-chaser\/"},"modified":"2026-04-02T11:40:57","modified_gmt":"2026-04-02T11:40:57","slug":"w9-1099-chaser","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/w9-1099-chaser\/","author":23439928,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.6","stable_tag":"1.0.6","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Vendor Onboarding by Mypowerly W9-1099 Chaser","header_author":"Wp-1099","header_description":"Secure connection between WordPress and MyPowerly platform","assets_banners_color":"0d6687","last_updated":"2026-04-02 11:40:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/w9-1099-chaser","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":378,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"mypowerly","date":"2026-04-02 11:40:57"}},"upgrade_notice":{"1.0.5":"<p>Major update with automatic webhook integration, External Connect API, enhanced security, and comprehensive testing tools. Existing connections will be automatically upgraded to use the new webhook system.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3467533,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3467533,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3467533,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3467533,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3467533,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3467533,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3467533,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3467533,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3467533,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3467533,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3467533,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3467533,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Dashboard showing connection status and sync options.","2":"Affiliates\/payees list and sync controls.","3":"Settings screen.","4":"Widget settings screen.1. Dashboard view","5":"Create W9 form","6":"Settings page","7":"Sync screen","8":"Admin panel","9":"Consent screen","10":"Plugin integration","11":"Final result"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[256218,369,7141,45610,256217],"plugin_category":[35],"plugin_contributors":[256219],"plugin_business_model":[],"class_list":["post-274362","plugin","type-plugin","status-publish","hentry","plugin_tags-256218","plugin_tags-affiliate","plugin_tags-contractor","plugin_tags-onboarding","plugin_tags-w9","plugin_category-advertising","plugin_contributors-mypowerly","plugin_committers-mypowerly"],"banners":{"banner":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/banner-772x250.png?rev=3467533","banner_2x":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/banner-1544x500.png?rev=3467533","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/icon-128x128.png?rev=3467533","icon_2x":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/icon-256x256.png?rev=3467533","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-1.png?rev=3467533","caption":"Dashboard showing connection status and sync options."},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-2.png?rev=3467533","caption":"Affiliates\/payees list and sync controls."},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-3.png?rev=3467533","caption":"Settings screen."},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-4.png?rev=3467533","caption":"Widget settings screen.1. Dashboard view"},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-5.png?rev=3467533","caption":"Create W9 form"},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-6.png?rev=3467533","caption":"Settings page"},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-7.png?rev=3467533","caption":"Sync screen"},{"src":"https:\/\/ps.w.org\/w9-1099-chaser\/assets\/screenshot-8.png?rev=3467533","caption":"Admin panel"}],"raw_content":"<!--section=description-->\n<h4>Standalone W-9 PDF generation (free)<\/h4>\n\n<p>Use WordPress as a quick W-9 tool:<\/p>\n\n<ul>\n<li>Fill out a W-9 web form.<\/li>\n<li>Add an electronic signature.<\/li>\n<li>Download a printable PDF and freely share with whoever requests it from you.<\/li>\n<\/ul>\n\n<p>This standalone PDF tool is intended for convenience and is processed in the browser. No private \/ confidential information is either shared or stored.<\/p>\n\n<h4>Request Access to Free Beta Testing<\/h4>\n\n<p><strong>\"Automate vendor onboarding - W-9 compliance &amp; 1099 Electronic Filing (in minutes)\"<\/strong><\/p>\n\n<p>Join our beta program to test advanced vendor onboarding features including:\n* Automated W-9 form collection\n* Contractor compliance tracking\n* 1099 electronic filing preparation\n* Vendor management workflows<\/p>\n\n<h4>Optional: Connect with MyPowerly.com for advanced workflows<\/h4>\n\n<p>For advanced workflows, an administrator can connect the site to an external API provider:<\/p>\n\n<ul>\n<li>Official website: https:\/\/wp-1099.com\/<\/li>\n<li>Primary service used by this plugin: https:\/\/www.mypowerly.com\/<\/li>\n<li>Partner platform: https:\/\/wp-1099.com\/become-a-partner<\/li>\n<li>Support email: support@mypowerly.com<\/li>\n<\/ul>\n\n<p>MyPowerly.com provides the backend API, automations and workflow services used by the connected features in this plugin.<\/p>\n\n<p>When optionally connected for advanced features, WordPress is used only as an interface\/bridge for user-initiated actions such as connection, manual sync operations, and widget generation.<\/p>\n\n<h4>NEW: Automatic Webhook Integration<\/h4>\n\n<p>The plugin now features a robust automatic webhook system that seamlessly integrates with MyPowerly:<\/p>\n\n<ul>\n<li><strong>Automatic webhook configuration<\/strong> during connection setup<\/li>\n<li><strong>Real-time data synchronization<\/strong> for all plugin events<\/li>\n<li><strong>Secure webhook authentication<\/strong> with HMAC-SHA256 signatures<\/li>\n<li><strong>Comprehensive event tracking<\/strong> for affiliates, profiles, plugins, and more<\/li>\n<li><strong>Easy webhook testing<\/strong> with built-in verification tools<\/li>\n<li><strong>Fallback webhook URLs<\/strong> for maximum reliability<\/li>\n<li><strong>Manual webhook configuration<\/strong> for advanced users<\/li>\n<\/ul>\n\n<h4>Data Transmission Clarification<\/h4>\n\n<p>The plugin can function independently and does not transmit data automatically or in the background.\nData is transmitted to external services only for advanced features when an administrator initiates a connection or manually runs a sync action in the WordPress admin.<\/p>\n\n<p>Depending on the specific administrator-initiated action, transmitted data may include high-level categories such as site profile information, team member records, payees \/ affiliates \/ vendors \/ independent contractors metadata, or widget configuration data selected by the administrator.<\/p>\n\n<p><strong>NEW: Webhook Data Transmission<\/strong>\nWhen webhooks are configured (automatically during connection or manually), the plugin sends secure webhook notifications to MyPowerly for the following events:\n* Profile synchronization events\n* Plugin data synchronization\n* Affiliate\/vendor data updates\n* Team member invitations\n* Form plugin synchronization\n* Contractor plugin data sync\n* Accounting\/bookkeeping plugin sync\n* Wallet\/payout plugin synchronization\n* W-9 payee data submissions<\/p>\n\n<p>All webhook data excludes sensitive tax information (TIN\/SSN\/FEIN) and uses HMAC-SHA256 authentication for security.<\/p>\n\n<p><strong>NEW: Google Drive Integration (Optional)<\/strong>\nWhen Google Drive integration is enabled by an administrator:\n* Data is transmitted to Google Sheets in your personal Google Drive account\n* Only data you explicitly configure for sync is sent to Google Sheets\n* Requires explicit Google account authorization with Drive and Sheets permissions\n* You must create Google Sheets in your account before connecting\n* Real-time sync occurs via webhook events when configured\n* No sensitive tax information (TIN\/SSN\/FEIN) is transmitted to Google Sheets\n* You maintain full control over your Google Drive data and can revoke access anytime<\/p>\n\n<p>\u26a0\ufe0f This plugin by itself does not file tax forms, submit 1099s, or provide tax advice. All such functionality is implemented as advanced features inside our secure backend services provider.<\/p>\n\n<h4>What this plugin does<\/h4>\n\n<ul>\n<li>Includes a W-9 PDF fill\/download tool (client-side) for convenience and easy sharing.<\/li>\n<li>For advance automation and features:\n\n<ul>\n<li>Connects your WordPress site to an external MyPowerly account using the new External Connect API.<\/li>\n<li>Automatically configures secure webhook endpoints for real-time data synchronization.<\/li>\n<li>Lets administrators run manual, user-initiated sync actions (for example: site profile, team members, and payees \/ affiliates \/ vendors \/ independent contractors records).<\/li>\n<li>Provides comprehensive webhook event tracking for all sync operations.<\/li>\n<li>Optionally helps generate and embed a W9 data collection widget provided by the external service.<\/li>\n<li>Includes built-in webhook testing and verification tools for easy troubleshooting.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>What this stand alone plugin does not do<\/h4>\n\n<ul>\n<li>It does not file tax forms.<\/li>\n<li>It does not submit 1099s.<\/li>\n<li>It does not file 1099 forms.<\/li>\n<li>It does not provide tax advice.<\/li>\n<\/ul>\n\n<h4>Sensitive data handling (TIN\/SSN\/FEIN)<\/h4>\n\n<p>W9 \u2013 1099 Chaser works in stand alone mode. Therefore it does NOT transmit taxpayer identification numbers (TIN), including SSN\/FEIN, to MyPowerly or to any connected MyPowerly platform. The plugin explicitly excludes common TIN-related fields from API transmissions.<\/p>\n\n<h3>External Service Disclosure<\/h3>\n\n<p>This plugin connects to external services for advanced automations and features only. For such advanced needs, this plugin will not function fully without an account with at least the primary MyPowerly service listed below.<\/p>\n\n<p>The plugin provides limited standalone functionality (such as W-9 PDF generation) without connecting to the external MyPowerly service.<\/p>\n\n<p>Encryption is used to protect API tokens and administrator-initiated metadata during secure communication with the external MyPowerly service. Taxpayer identification numbers (TIN\/SSN\/FEIN) are not transmitted by this plugin and therefore are not encrypted.<\/p>\n\n<p>For more information:<\/p>\n\n<ul>\n<li>Terms &amp; Conditions: https:\/\/wp-1099.com\/w9-1099-chaser\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/wp-1099.com\/w9-1099-chaser\/privacy-policy\/<\/li>\n<\/ul>\n\n<h4>MyPowerly<\/h4>\n\n<ul>\n<li>Website: https:\/\/mypowerly.com<\/li>\n<li>API Domain: https:\/\/mypowerly.com<\/li>\n<li>Connects your WordPress site to your MyPowerly account<\/li>\n<li>Enables user-initiated sync for automations, workflows, W-9 management, affiliate\/vendor tracking, and widget generation<\/li>\n<li>Data is transmitted only after an administrator performs an explicit action (e.g., Connect, Sync, Generate Widget Code)<\/li>\n<li>Data that may be transmitted (based on selected action):\n\n<ul>\n<li>Site information (site URL, site name, admin email) during connection<\/li>\n<li>Team\/user details (email, role) when using team sync<\/li>\n<li>Affiliate\/vendor\/contractor records from supported plugins or WordPress users (name, email, status, IDs, payout\/earnings summary signals)<\/li>\n<li>Widget configuration or embed code<\/li>\n<li>W-9 form fields entered by an administrator (SSN\/FEIN\/TIN are not transmitted)<\/li>\n<\/ul><\/li>\n<li>Stored in WordPress:\n\n<ul>\n<li>Connection tokens\/credentials<\/li>\n<li>Limited connector settings (status, timestamps, widget settings)<\/li>\n<li>Completed W-9 PDFs are not stored in WordPress<\/li>\n<\/ul><\/li>\n<li>Stored by MyPowerly:\n\n<ul>\n<li>Synced data is stored securely in your MyPowerly account<\/li>\n<li>Privacy Policy: https:\/\/www.mypowerly.com\/privacy-policy<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>MyPowerly Features<\/h4>\n\n<p>\u2022 Create and send W-9 requests individually or in bulk via CSV\n\u2022 Sync contacts from Google, Outlook, Yahoo, Hotmail, Google Sheets\n\u2022 Send affiliate\/vendor data from your store\n\u2022 Auto-detect new affiliates and trigger W-9 requests\n\u2022 Direct integration: AffiliateWP, SliceWP, YITH WooCommerce Affiliates, WP Affiliate Manager, WC Vendors, Dokan, WCFM Marketplace\n\u2022 Heuristic detection: Affiliate for WooCommerce, Ultimate Affiliate Pro, Tapfiliate, Easy Affiliate, WP Affiliate Platform, itthinx Affiliates\n\u2022 Pre-filled W-9 forms using imported data\n\u2022 Custom logo, brand colors, and domain\n\u2022 Mobile-friendly, W-9 compliant forms\n\u2022 White-label portal for vendors and affiliates\n\u2022 Real-time request status tracking\n\u2022 Secure W-9 PDF generation and encrypted storage\n\u2022 Organized, searchable document library\n\u2022 Optional W-9 data collection widget\n\u2022 Optional live chat widget powered by Clicflo.com\n\u2022 Optional embedded forms (Contact, Newsletter, Pay Me, Client Intake, Power of Attorney, Contracts, Engagement Letters)\n\u2022 Administrator-enabled and configurable\n\u2022 Widget content loads from MyPowerly.com or Clicflo.com<\/p>\n\n<p>\ud83d\udd39 MyPowerly Paid Features (Usage-Based \u2013 No Monthly Fee)\n\u2022 Automated W-9 requests via eCommerce and affiliate integrations\n\u2022 Multi-channel delivery: Email, SMS, WhatsApp, VoIP\n\u2022 Smart reminders and notifications\n\u2022 Secure eSignature and Multi-Factor Authentication (MFA)\n\u2022 Legally binding, timestamped audit trails\n\u2022 Compliance dashboard with signed\/pending status tracking\n\u2022 W-9-ready PDFs on demand\n\u2022 TIN Matching to reduce errors and avoid penalties\n\u2022 Optional 1099 E-Filing add-on with industry-low pricing\n\u2022 File electronically with no data re-entry\n\u2022 Discount codes available for special pricing<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Privacy &amp; Consent Summary (What \/ When \/ Where \/ Why)<\/p>\n\n<p>What data is sent:\n\u2022 Site\/profile details (site URL, site name, admin email), team\/user details (user email and role), payees\/affiliates\/vendors\/independent contractors metadata (name\/email\/status\/IDs and summary signals), widget configuration\/embed code.\n\u2022 The plugin does NOT transmit taxpayer identification numbers (TIN\/SSN\/FEIN).<\/p>\n\n<p>When data is sent:\n\u2022 Only after explicit user action (administrator clicks Connect, runs Sync actions, or generates widget code). No automatic background transmission.<\/p>\n\n<p>Where data is sent:\n\u2022 MyPowerly service (primary): https:\/\/mypowerly.com\n\u2022 Optional widget embeds: depends on embed code you generate<\/p>\n\n<p>Note: Widget embed code may load third-party scripts\/iframes from:\n\u2022 https:\/\/mypowerly.com\n\u2022 https:\/\/wp-1099.com<\/p>\n\n<p>Why data is sent:\n\u2022 To connect your WordPress site to your MyPowerly account and perform user-initiated sync and widget features.<\/p>\n\n<p>Consent rules:\n\u2022 Explicit user action required (administrator clicks Connect\/Sync\/Generate Widget Code)\n\u2022 No pre-checked boxes: consent checkboxes not pre-selected\n\u2022 No auto-sync: plugin does not automatically sync data in background\n\u2022 No silent tracking: no third-party analytics\/tracking scripts for visitor behavior<\/p>\n\n<h4>No sensitive tax data stored in WordPress<\/h4>\n\n<p>\u2022 Plugin not intended to store completed W-9 form values, signatures, or completed W-9 PDFs in WordPress database.\n\u2022 W-9 form data processed in browser to generate PDF. Data discarded when page closed\/refreshed if flow not completed.\n\u2022 Plugin may cache blank W-9 PDF template (file bytes only) in WordPress transient. Cached template does not include user-entered form values.<\/p>\n\n<h4>Data transmission<\/h4>\n\n<p>\u2022 Data transmitted to external MyPowerly service(s) only after explicit user action (Connect, Sync, Generate Widget Code).<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services to provide specific features.<\/p>\n\n<h4>1) MyPowerly Service<\/h4>\n\n<ul>\n<li>What it is used for: API integration for payees \/ affiliates \/ vendors \/ independent contractors data syncing, plugin management features, and support-related functionality in the WordPress admin.<\/li>\n<li>What data is sent: depending on the feature you use, the plugin may send connection \/ credential data during setup, payees \/ affiliates \/ vendors \/ independent contractors data, plugin and site information, and W-9 form data entered in the WordPress admin.<\/li>\n<li>When data is sent: during connection setup and only when an administrator performs an explicit action such as connecting the site, running synchronization processes, or using admin features that communicate with MyPowerly.<\/li>\n<li>Terms of Service: https:\/\/wp-1099.com\/w9-1099-chaser\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/wp-1099.com\/w9-1099-chaser\/privacy-policy\/<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin makes external requests to the following services:<\/p>\n\n<ul>\n<li>MyPowerly (required for connection and sync): https:\/\/mypowerly.com<\/li>\n<li>Widget embeds (optional): depends on the widget embed code you choose to generate and embed.<\/li>\n<\/ul>\n\n<h3>Data Handling Transparency<\/h3>\n\n<ul>\n<li>No ads.<\/li>\n<li>No hidden data collection.<\/li>\n<li>Connect\/sync actions are initiated by an administrator.<\/li>\n<\/ul>\n\n<h3>Widget Disclosure<\/h3>\n\n<p>The plugin includes a widget feature that can output embed code (for example, iframe\/script code) obtained from the connected external service.<\/p>\n\n<ul>\n<li>The widget is optional and must be enabled\/configured by an administrator.<\/li>\n<li>The widget may display on the front-end depending on your settings (auto display, selected pages, or shortcode placement).<\/li>\n<li>The current widget feature is for embedding external widget code. It does not provide W-9 form entry inside WordPress by itself.<\/li>\n<li>Future updates may expand widget functionality, including allowing visitors to enter W-9 information through the widget and transmitting that information to external services. Any such behavior will be disclosed in the plugin documentation at the time it is introduced.<\/li>\n<\/ul>\n\n<h3>Source Code \/ Build Instructions<\/h3>\n\n<p>This plugin includes third-party, minified JavaScript files to provide functionality in the WordPress admin.<\/p>\n\n<h4>Signature Pad (signature library)<\/h4>\n\n<p>The plugin bundles the Signature Pad library for capturing eSignatures.<\/p>\n\n<ul>\n<li>Library name: Signature Pad<\/li>\n<li>Version used: 5.1.3<\/li>\n<li>License: MIT<\/li>\n<li>Upstream source code repository: https:\/\/github.com\/szimek\/signature_pad<\/li>\n<li><p>Files included in this plugin:<\/p>\n\n<ul>\n<li>assets\/js\/vendor\/signature_pad.umd.js<\/li>\n<\/ul>\n\n<p>The plugin currently enqueues the following file:<\/p><\/li>\n<li><p>assets\/js\/vendor\/signature_pad.umd.js<\/p><\/li>\n<\/ul>\n\n<p>To rebuild the bundled minified file from upstream source:<\/p>\n\n<ol>\n<li><p>Clone the upstream repository:\ngit clone https:\/\/github.com\/szimek\/signature_pad.git<\/p><\/li>\n<li><p>Check out the version used by this plugin:\ngit checkout v5.1.3<\/p><\/li>\n<li><p>Install dependencies and build (upstream uses Yarn):\nyarn install\nyarn build<\/p><\/li>\n<li><p>Copy the built UMD file into this plugin:\nCopy dist\/signature_pad.umd.js to assets\/js\/vendor\/signature_pad.umd.js<\/p><\/li>\n<\/ol>\n\n<h4>PDF-Lib (PDF generation library)<\/h4>\n\n<p>The plugin bundles the PDF-Lib library for client-side PDF generation.<\/p>\n\n<ul>\n<li>Library name: PDF-Lib<\/li>\n<li>Version used: 1.17.1<\/li>\n<li>Upstream source code repository: https:\/\/github.com\/Hopding\/pdf-lib<\/li>\n<li>Files included in this plugin:\n\n<ul>\n<li>assets\/js\/vendor\/pdf-lib.js<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Note: The bundled pdf-lib distribution includes third-party portions under Apache License 2.0.<\/p>\n\n<p>The plugin currently enqueues the following file:<\/p>\n\n<ul>\n<li>assets\/js\/vendor\/pdf-lib.js<\/li>\n<\/ul>\n\n<p>To obtain the exact upstream distribution for this version:<\/p>\n\n<ol>\n<li>Visit the upstream releases page and download the 1.17.1 build:\nhttps:\/\/github.com\/Hopding\/pdf-lib\/releases<\/li>\n<\/ol>\n\n<h4>Tailwind CSS (CSS framework)<\/h4>\n\n<p>The plugin bundles Tailwind CSS for styling plugin admin and front-end UI.<\/p>\n\n<ul>\n<li>Library name: Tailwind CSS<\/li>\n<li>Version used: 2.2.19<\/li>\n<li>License: MIT<\/li>\n<li>Upstream website: https:\/\/tailwindcss.com<\/li>\n<li>Files included in this plugin:\n\n<ul>\n<li>assets\/css\/vendor\/tailwind-2.2.19.min.css<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Note: The bundled Tailwind build includes Modern Normalize (v1.1.0) which is MIT licensed.<\/p>\n\n<p>To obtain the upstream distribution for this version:<\/p>\n\n<ol>\n<li>Install Tailwind CSS 2.2.19 from npm:\nhttps:\/\/www.npmjs.com\/package\/tailwindcss\/v\/2.2.19<\/li>\n<\/ol>\n\n<h4>Font Awesome Free (icon library)<\/h4>\n\n<p>The plugin bundles Font Awesome Free for icon display.<\/p>\n\n<ul>\n<li>Library name: Font Awesome Free<\/li>\n<li>Version used: 6.4.0<\/li>\n<li>License: https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT)<\/li>\n<li>Upstream website: https:\/\/fontawesome.com<\/li>\n<li>Files included in this plugin:\n\n<ul>\n<li>assets\/vendor\/fontawesome\/css\/all.min.css<\/li>\n<li>assets\/vendor\/fontawesome\/webfonts\/fa-brands-400.woff2<\/li>\n<li>assets\/vendor\/fontawesome\/webfonts\/fa-regular-400.woff2<\/li>\n<li>assets\/vendor\/fontawesome\/webfonts\/fa-solid-900.woff2<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Inter font (local font file)<\/h4>\n\n<p>The plugin bundles the Inter font locally (to avoid loading fonts from third-party CDNs).<\/p>\n\n<ul>\n<li>Font name: Inter<\/li>\n<li>License: SIL Open Font License 1.1<\/li>\n<li>Upstream source: https:\/\/github.com\/rsms\/inter<\/li>\n<li>Files included in this plugin:\n\n<ul>\n<li>assets\/css\/vendor\/inter.css<\/li>\n<li>assets\/fonts\/inter\/Inter-Variable.woff2<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Local W-9 PDF Template<\/h4>\n\n<p>The plugin includes a local copy of a blank W-9 PDF template used by the optional W-9 PDF fill\/download tool.<\/p>\n\n<ul>\n<li>File included in this plugin:\n\n<ul>\n<li>assets\/pdf\/fw9_IREG_esign.pdf<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>The plugin uses this local template directly without requiring external downloads.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 (or later).<\/p>\n\n<ul>\n<li>License: GPLv2 or later<\/li>\n<li>License URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/li>\n<\/ul>\n\n<p>Third-party libraries, fonts, and assets bundled with this plugin may have their own licenses. Where applicable, license texts are included in the plugin package and\/or referenced in this readme.<\/p>\n\n<h3>Google Drive Integration Setup<\/h3>\n\n<p>The plugin now supports Google Drive\/Google Sheets integration for enhanced data management:<\/p>\n\n<h4>Prerequisites<\/h4>\n\n<ol>\n<li><strong>Google Account<\/strong>: You need a Google account with Google Drive access<\/li>\n<li><strong>Google Sheets<\/strong>: Create a Google Sheet in your Google Drive account before connecting<\/li>\n<li><strong>MyPowerly Account<\/strong>: Must be connected to MyPowerly platform first<\/li>\n<\/ol>\n\n<h4>Step-by-Step Google Drive Connection<\/h4>\n\n<p><strong>Step 1: Prepare Your Google Sheet<\/strong>\n1. Go to https:\/\/drive.google.com and sign in to your Google account\n2. Click \"New\" \u2192 \"Google Sheets\" \u2192 \"Blank spreadsheet\"\n3. Name your sheet (e.g., \"W9-1099 Data\", \"Affiliate Records\", \"Contractor Info\")\n4. Set up column headers as needed (Name, Email, Status, etc.)\n5. Save the sheet - note the sheet name for later<\/p>\n\n<p><strong>Step 2: Connect Google Drive Account<\/strong>\n1. In WordPress admin, go to <strong>W9 - 1099 Chaser<\/strong> \u2192 <strong>Settings<\/strong>\n2. Look for \"Google Drive Integration\" or \"External Integrations\" section\n3. Click \"Connect Google Drive Account\"\n4. You'll be redirected to Google's authorization page\n5. <strong>Important<\/strong>: Sign in with the same Google account where you created the sheet\n6. Grant the requested permissions:\n   * View and manage your Google Drive files\n   * View and manage your Google Sheets\n7. Click \"Allow\" to authorize the connection<\/p>\n\n<p><strong>Step 3: Select Your Google Sheet<\/strong>\n1. After successful authorization, you'll return to the plugin settings\n2.  &hellip;<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>In the WordPress admin menu, open <strong>W9 - 1099 Chaser<\/strong>.<\/li>\n<li>(Optional) Connect the plugin to your MyPowery \/ eSign account by following the on-screen steps.\n\n<ul>\n<li><strong>NEW<\/strong>: Connection now automatically configures secure webhooks for real-time sync<\/li>\n<li><strong>NEW<\/strong>: Uses the improved External Connect API for enhanced security<\/li>\n<\/ul><\/li>\n<li>Use the dashboard sync actions as needed (administrator-initiated).<\/li>\n<li>(Optional) Configure webhook settings in Settings \u2192 Webhook Settings for advanced customization.<\/li>\n<li>(Optional) Configure the widget from the Widget submenu.<\/li>\n<li>To use the standalone W-9 PDF tool on the front-end, add one of these shortcodes to a page:<\/li>\n<\/ol>\n\n<ul>\n<li><code>[w91099ch_w9_form]<\/code><\/li>\n<\/ul>\n\n<ol>\n<li>To embed the MyPowerly widget on the front-end (when Widget Display Mode is set to <strong>Shortcode only<\/strong>), add this shortcode to a page:<\/li>\n<\/ol>\n\n<ul>\n<li><code>[w91099ch_widget]<\/code><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20store%20tax%20data%20in%20wordpress%3F\"><h3>Does this plugin store tax data in WordPress?<\/h3><\/dt>\n<dd><p>The plugin is not intended to store completed W-9 values, signatures, or completed W-9 PDFs in the WordPress database.<\/p><\/dd>\n<dt id=\"is%20a%20mypowerly%20account%20required%3F\"><h3>Is a MyPowerly account required?<\/h3><\/dt>\n<dd><p>Yes. The connector features require an external MyPowerly account (MyPowery \/ eSign).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20without%20internet%20access%3F\"><h3>Does the plugin work without internet access?<\/h3><\/dt>\n<dd><p>No. Connection and sync features require access to the external service.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20generate%20or%20file%201099%20forms%20by%20itself%3F\"><h3>Does this plugin generate or file 1099 forms by itself?<\/h3><\/dt>\n<dd><p>No. It is a connector. 1099 workflows occur in the connected MyPowerly service.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li><strong>NEW<\/strong>: Automatic webhook integration with MyPowerly platform<\/li>\n<li><strong>NEW<\/strong>: External Connect API for enhanced security and reliability<\/li>\n<li><strong>NEW<\/strong>: Comprehensive webhook event system for real-time data sync<\/li>\n<li><strong>NEW<\/strong>: Built-in webhook testing and verification tools<\/li>\n<li><strong>NEW<\/strong>: Automatic webhook configuration during connection setup<\/li>\n<li><strong>NEW<\/strong>: HMAC-SHA256 webhook authentication for security<\/li>\n<li><strong>NEW<\/strong>: Support for multiple webhook targets (manual + automatic)<\/li>\n<li><strong>NEW<\/strong>: Enhanced wallet\/payout plugin synchronization<\/li>\n<li><strong>NEW<\/strong>: Improved error handling and debugging capabilities<\/li>\n<li><strong>NEW<\/strong>: Comprehensive webhook documentation and testing guides<\/li>\n<li><strong>IMPROVED<\/strong>: Connection flow now uses authorization codes instead of encrypted credentials<\/li>\n<li><strong>IMPROVED<\/strong>: Enhanced data scrubbing to exclude sensitive tax information<\/li>\n<li><strong>IMPROVED<\/strong>: Better fallback handling for webhook URL variations<\/li>\n<li><strong>IMPROVED<\/strong>: More robust credential validation and token refresh<\/li>\n<li><strong>SECURITY<\/strong>: Enhanced webhook signature verification<\/li>\n<li><strong>SECURITY<\/strong>: Improved credential encryption and storage<\/li>\n<li>Updated readme with comprehensive feature descriptions and FAQ<\/li>\n<li>Removed IRS dependencies for standalone PDF generation<\/li>\n<li>Enhanced privacy disclosures and service descriptions<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Bugfix: ensure the W-9 admin sync button triggers the sync handler.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Documentation and packaging fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Documentation and disclosure updates.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<p>Documentation and packaging fixes.<\/p>","raw_excerpt":"Automate vendor onboarding - W-9 compliance &amp; 1099 Electronic Filing (in minutes). Generate W-9 PDFs with eSignature. Connect to MyPowerly for adv &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274362"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mypowerly"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274362"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274362"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274362"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274362"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274362"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}