{"id":284747,"date":"2026-03-09T20:27:21","date_gmt":"2026-03-09T20:27:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/workbook-connector-for-microsoft-365\/"},"modified":"2026-06-27T14:52:53","modified_gmt":"2026-06-27T14:52:53","slug":"workbook-connector-for-microsoft-365","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/workbook-connector-for-microsoft-365\/","author":9842855,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Workbook Connector for Microsoft 365","header_author":"westerndeal","header_description":"Connect WordPress forms with Microsoft Excel in Microsoft 365. Not affiliated with Microsoft.","assets_banners_color":"e3f1fb","last_updated":"2026-06-27 14:52:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.me\/WesternDeal","header_plugin_uri":"https:\/\/www.westerndeal.com\/","header_author_uri":"https:\/\/www.gsheetconnector.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":644,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"abdullah17","date":"2026-03-09 20:51:34"},"1.0.3":{"tag":"1.0.3","author":"fatemap","date":"2026-03-28 14:08:00"},"1.0.4":{"tag":"1.0.4","author":"abdullah17","date":"2026-05-21 12:42:15"},"1.0.5":{"tag":"1.0.5","author":"fatemap","date":"2026-06-27 14:52:53"},"1.2":{"tag":"1.2","author":"abdullah17","date":"2026-03-09 20:31:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3496344,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3496344,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3588178,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=workbook-connector-settings\",\"login\":true,\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"workbook-connector-for-microsoft-365\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"fluentform\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"contact-form-7\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"wpforms-lite\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3496344,"resolution":"1","location":"assets","locale":"","width":960,"height":510},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3496344,"resolution":"10","location":"assets","locale":"","width":1070,"height":302},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3496344,"resolution":"11","location":"assets","locale":"","width":1877,"height":502},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3496344,"resolution":"12","location":"assets","locale":"","width":1316,"height":852},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3496344,"resolution":"13","location":"assets","locale":"","width":1830,"height":488},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3496344,"resolution":"14","location":"assets","locale":"","width":1800,"height":803},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3496344,"resolution":"15","location":"assets","locale":"","width":1305,"height":460},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3496344,"resolution":"16","location":"assets","locale":"","width":1827,"height":440},"screenshot-17.png":{"filename":"screenshot-17.png","revision":3496344,"resolution":"17","location":"assets","locale":"","width":1306,"height":412},"screenshot-18.png":{"filename":"screenshot-18.png","revision":3496344,"resolution":"18","location":"assets","locale":"","width":1105,"height":655},"screenshot-19.png":{"filename":"screenshot-19.png","revision":3496344,"resolution":"19","location":"assets","locale":"","width":1430,"height":651},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3496344,"resolution":"2","location":"assets","locale":"","width":650,"height":470},"screenshot-20.png":{"filename":"screenshot-20.png","revision":3496344,"resolution":"20","location":"assets","locale":"","width":1307,"height":374},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3496344,"resolution":"3","location":"assets","locale":"","width":650,"height":470},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3496344,"resolution":"4","location":"assets","locale":"","width":650,"height":470},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3496344,"resolution":"5","location":"assets","locale":"","width":650,"height":470},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3496344,"resolution":"6","location":"assets","locale":"","width":650,"height":470},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3496344,"resolution":"7","location":"assets","locale":"","width":1920,"height":820},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3496344,"resolution":"8","location":"assets","locale":"","width":1920,"height":1469},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3496344,"resolution":"9","location":"assets","locale":"","width":1920,"height":962}},"screenshots":{"1":"Connecting plugin with Microsoft account","2":"Creating a new Excel feed","3":"Selecting workbook and worksheet","4":"Selecting Excel table","5":"Mapping form fields with Excel columns","6":"Managing multiple form integrations"}},"plugin_section":[],"plugin_tags":[257380,186633,194605,269120,269119],"plugin_category":[],"plugin_contributors":[212856,224370,85967],"plugin_business_model":[],"class_list":["post-284747","plugin","type-plugin","status-publish","hentry","plugin_tags-forms-to-excel","plugin_tags-microsoft-365","plugin_tags-microsoft-excel","plugin_tags-onedrive-excel-sync","plugin_tags-wordpress-form-integration","plugin_contributors-abdullah17","plugin_contributors-gsheetconnector","plugin_contributors-westerndeal","plugin_committers-abdullah17","plugin_committers-fatemap","plugin_committers-westerndeal"],"banners":{"banner":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/banner-772x250.png?rev=3496344","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/icon-128x128.png?rev=3496344","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-1.png?rev=3496344","caption":"Connecting plugin with Microsoft account"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-2.png?rev=3496344","caption":"Creating a new Excel feed"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-3.png?rev=3496344","caption":"Selecting workbook and worksheet"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-4.png?rev=3496344","caption":"Selecting Excel table"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-5.png?rev=3496344","caption":"Mapping form fields with Excel columns"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-6.png?rev=3496344","caption":"Managing multiple form integrations"},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-7.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-8.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-9.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-10.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-11.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-12.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-13.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-14.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-15.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-16.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-17.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-18.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-19.png?rev=3496344","caption":""},{"src":"https:\/\/ps.w.org\/workbook-connector-for-microsoft-365\/assets\/screenshot-20.png?rev=3496344","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Workbook Connector for Microsoft 365<\/strong> allows you to connect your WordPress website with Microsoft Excel files stored in Microsoft 365 \/ OneDrive.<\/p>\n\n<p>The plugin enables automatic transfer of form submissions into Excel tables \u2014 no manual exports, CSV imports, or complicated automation workflows.<\/p>\n\n<p>Built for performance, reliability, and scalability, this plugin uses the official <strong>Microsoft Graph API<\/strong> for secure communication with Microsoft services.<\/p>\n\n<p>\u2714 Automatically send form entries to Excel\n\u2714 Supports Fluent Forms\n\u2714 Supports Contact Form 7\n\u2714 Supports Gravity Forms\n\u2714 Supports WPForms\n\u2714 Works with Excel files stored in OneDrive\n\u2714 Select workbook, worksheet, and table\n\u2714 Secure OAuth connection with Microsoft\n\u2714 No coding required\n\u2714 Real-time form to Excel sync<\/p>\n\n<p>Perfect for:<\/p>\n\n<p>\u2022 Form automation\n\u2022 Customer inquiries\n\u2022 Lead generation\n\u2022 CRM integration\n\u2022 Data logging\n\u2022 Internal reporting\n\u2022 Reporting &amp; analytics\n\u2022 Automation pipelines<\/p>\n\n\n\n<h3>Key Features<\/h3>\n\n<p>\u2705 <strong>Microsoft 365 Integration<\/strong>\nSecurely connect your WordPress website with Microsoft using OAuth authentication.<\/p>\n\n<p>\u2705 <strong>Direct Excel Table Support<\/strong>\nData is inserted directly into Excel tables for structured and reliable storage.<\/p>\n\n<p>\u2705 <strong>Multi-Form Plugin Integration<\/strong>\nSupports Fluent Forms, Contact Form 7, Gravity Forms, and WPForms.<\/p>\n\n<p>\u2705 <strong>Dynamic Workbook Selection<\/strong>\nChoose Excel workbooks directly from your OneDrive account.<\/p>\n\n<p>\u2705 <strong>Worksheet &amp; Table Detection<\/strong>\nSelect exact worksheet and table for form data insertion.<\/p>\n\n<p>\u2705 <strong>Real-Time Sync<\/strong>\nForm entries are pushed instantly after submission.<\/p>\n\n<p>\u2705 <strong>Performance Optimized<\/strong>\nUses caching and Microsoft Graph API optimization for better performance.<\/p>\n\n<p>\u2705 <strong>Secure &amp; WordPress-Compliant<\/strong>\nNonce verification, sanitization, and capability checks implemented.<\/p>\n\n\n\n<h3>Future Development<\/h3>\n\n<p>Workbook Connector for Microsoft 365 is built on a modular architecture, allowing rapid expansion without affecting current integrations.<\/p>\n\n<p>Upcoming integrations planned:<\/p>\n\n<p>\u2022 Ninja Forms\n\u2022 Formidable Forms\n\u2022 Forminator\n\u2022 JetFormBuilder\n\u2022 Elementor Forms\n\u2022 WooCommerce Orders\n\u2022 Easy Digital Downloads\n\u2022 Divi Forms\n\u2022 Avada Forms<\/p>\n\n<p>Development priorities are guided by user feedback.<\/p>\n\n\n\n<h3>Requirements<\/h3>\n\n<p>\u2022 WordPress 5.8 or higher\n\u2022 PHP 7.4 or higher\n\u2022 Microsoft 365 account\n\u2022 OneDrive storage enabled\n\u2022 At least one supported form plugin installed:<\/p>\n\n<ul>\n<li>Fluent Forms<\/li>\n<li>Contact Form 7<\/li>\n<li>Gravity Forms<\/li>\n<li>WPForms<\/li>\n<\/ul>\n\n\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>User submits a supported WordPress form<\/li>\n<li>Workbook Connector captures the submission<\/li>\n<li>Microsoft Graph API sends the request<\/li>\n<li>Data is inserted into the selected Excel table<\/li>\n<\/ol>\n\n<p>Everything works automatically in real-time.<\/p>\n\n\n\n<h3>Security &amp; Privacy<\/h3>\n\n<p>This plugin communicates directly with Microsoft Graph API using secure OAuth authentication.<\/p>\n\n<p>\u2022 No form submission data is stored on third-party servers\n\u2022 Data is transmitted only to Microsoft services\n\u2022 No analytics or tracking scripts\n\u2022 No third-party sharing<\/p>\n\n<p>All tokens are securely stored using the WordPress Options API.<\/p>\n\n\n\n<h3>External Services<\/h3>\n\n<p>This plugin communicates with:<\/p>\n\n<ol>\n<li>Microsoft Graph API\nService Provider: Microsoft Corporation\nService URL: https:\/\/graph.microsoft.com\/<\/li>\n<\/ol>\n\n<p>Purpose:<\/p>\n\n<p>\u2022 Retrieve Excel files\n\u2022 Retrieve worksheets\n\u2022 Retrieve tables\n\u2022 Insert rows\n\u2022 Fetch user account data<\/p>\n\n<p>Data Sent:<\/p>\n\n<p>\u2022 OAuth tokens\n\u2022 Workbook identifiers\n\u2022 Worksheet identifiers\n\u2022 Table identifiers<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/privacy.microsoft.com\/<\/p>\n\n\n\n<ol>\n<li>OAuth Credential Service\nService Provider: GSheetConnector \/ Western Deal\nService URL: https:\/\/oauth.gsheetconnector.com\/<\/li>\n<\/ol>\n\n<p>Purpose:<\/p>\n\n<p>\u2022 Retrieve Microsoft API credentials\n\u2022 Facilitate secure OAuth setup<\/p>\n\n<p>Data Sent:<\/p>\n\n<p>\u2022 Plugin identifier\n\u2022 Site request metadata<\/p>\n\n<p>No personal form submission data is transmitted.<\/p>\n\n\n\n<h3>Disclaimer<\/h3>\n\n<p>Microsoft, Excel, OneDrive, and Microsoft 365 are trademarks of Microsoft Corporation.<\/p>\n\n<p>This plugin is not affiliated with or endorsed by Microsoft.<\/p>\n\n\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory\nOR install via WordPress Plugins screen.<\/p><\/li>\n<li><p>Activate the plugin.<\/p><\/li>\n<li><p>Go to:<\/p><\/li>\n<\/ol>\n\n<p><strong>Admin \u2192 Workbook Connector<\/strong><\/p>\n\n<ol>\n<li><p>Click <strong>Connect<\/strong> and authorize Microsoft account access.<\/p><\/li>\n<li><p>Create a Feed under <strong>Feeds<\/strong>.<\/p><\/li>\n<li><p>Select:<\/p><\/li>\n<\/ol>\n\n<p>\u2022 Excel File\n\u2022 Worksheet\n\u2022 Table<\/p>\n\n<ol>\n<li>Save settings.<\/li>\n<\/ol>\n\n<p>Done \u2705<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20microsoft%20api%20credentials%3F\"><h3>Does this plugin require Microsoft API credentials?<\/h3><\/dt>\n<dd><p>No. The plugin securely handles Microsoft OAuth authentication automatically.<\/p>\n\n<\/dd>\n<dt id=\"where%20should%20my%20excel%20file%20be%20stored%3F\"><h3>Where should my Excel file be stored?<\/h3><\/dt>\n<dd><p>Your Excel file must be stored in OneDrive connected to your Microsoft 365 account.<\/p>\n\n<\/dd>\n<dt id=\"why%20must%20i%20use%20excel%20tables%3F\"><h3>Why must I use Excel tables?<\/h3><\/dt>\n<dd><p>Excel tables ensure structured and accurate row insertion while preventing mismatched columns.<\/p>\n\n<\/dd>\n<dt id=\"can%20i%20connect%20multiple%20forms%3F\"><h3>Can I connect multiple forms?<\/h3><\/dt>\n<dd><p>Yes. You can create multiple feeds for multiple forms and workbooks.<\/p>\n\n<\/dd>\n<dt id=\"which%20form%20plugins%20are%20currently%20supported%3F\"><h3>Which form plugins are currently supported?<\/h3><\/dt>\n<dd><p>Currently supported:<\/p>\n\n<p>\u2022 Fluent Forms\n\u2022 Contact Form 7\n\u2022 Gravity Forms\n\u2022 WPForms<\/p>\n\n<p>More integrations are planned.<\/p>\n\n<\/dd>\n<dt id=\"is%20this%20plugin%20affiliated%20with%20microsoft%3F\"><h3>Is this plugin affiliated with Microsoft?<\/h3><\/dt>\n<dd><p>No. This plugin is independently developed and not affiliated with Microsoft.<\/p>\n\n<\/dd>\n<dt id=\"what%20permissions%20does%20the%20plugin%20request%3F\"><h3>What permissions does the plugin request?<\/h3><\/dt>\n<dd><p>The plugin requests only the minimum permissions required for:<\/p>\n\n<p>\u2022 Reading Excel files\n\u2022 Reading worksheets and tables\n\u2022 Writing form entries into selected tables<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<p>[27 June 2026]<\/p>\n\n<ul>\n<li>Added Contact Form 7 integration<\/li>\n<li>Added Gravity Forms integration<\/li>\n<li>Added WPForms integration<\/li>\n<li>Added language translation support<\/li>\n<li>Improved modular architecture for multi-form support<\/li>\n<li>Fixed redirect issues on live sites<\/li>\n<li>Added form preview support for supported plugins<\/li>\n<li>Improved feed management UI<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Updated UI<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added Freemius SDK integration<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved nonce verification and user capability security<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated readme according to WordPress.org guidelines<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Fluent Forms integration<\/li>\n<li>Feed settings for Excel table mapping<\/li>\n<li>Microsoft Graph API integration<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress forms to Microsoft Excel in Microsoft 365 and automatically send form submissions to Excel tables.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=284747"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abdullah17"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284747"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284747"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284747"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284747"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284747"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}