{"id":389829,"date":"2026-10-20T20:07:21","date_gmt":"2026-10-20T20:07:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rowly-orders-to-notion-airtable\/"},"modified":"2026-10-20T20:06:48","modified_gmt":"2026-10-20T20:06:48","slug":"rowly-orders-to-notion","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rowly-orders-to-notion\/","author":23589535,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Rowly \u2013 Orders to Notion & Airtable","header_author":"LMB Technology","header_description":"Every WooCommerce order becomes a row in your own Notion or Airtable table, and the row changes when the order is paid, completed or refunded.","assets_banners_color":"5b4f50","last_updated":"2026-10-20 20:06:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/lmbtechnology.com\/rowly\/woocommerce","header_author_uri":"https:\/\/lmbtechnology.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"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":"lmbtech","date":"2026-10-20 20:06:48","revision":3757410}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3757410,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3757410,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3757410,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3757410,"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":3757410,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3757410,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3757410,"resolution":"3","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Rowly's page under WooCommerce, connected to Notion.","2":"The orders table in Notion.","3":"The same orders in Airtable."}},"plugin_section":[],"plugin_tags":[53275,209420,16281,1558,286],"plugin_category":[45],"plugin_contributors":[287790],"plugin_business_model":[],"class_list":["post-389829","plugin","type-plugin","status-publish","hentry","plugin_tags-airtable","plugin_tags-notion","plugin_tags-orders","plugin_tags-sync","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-lmbtech","plugin_committers-lmbtech"],"banners":{"banner":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/banner-772x250.png?rev=3757410","banner_2x":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/banner-1544x500.png?rev=3757410","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/icon-128x128.png?rev=3757410","icon_2x":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/icon-256x256.png?rev=3757410","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/screenshot-1.png?rev=3757410","caption":"Rowly's page under WooCommerce, connected to Notion."},{"src":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/screenshot-2.png?rev=3757410","caption":"The orders table in Notion."},{"src":"https:\/\/ps.w.org\/rowly-orders-to-notion\/assets\/screenshot-3.png?rev=3757410","caption":"The same orders in Airtable."}],"raw_content":"<!--section=description-->\n<p>Rowly writes each WooCommerce order into a table you own, in Notion or Airtable, and keeps that row current. When an order is paid, completed, refunded or cancelled, the same row changes within seconds. No exports, no copy and paste.<\/p>\n\n<ul>\n<li><strong>One row per order<\/strong>: number, date, status, total, refunded amount, currency, items, payment method, customer, note, and a link back to the order.<\/li>\n<li><strong>Connect Notion in one click<\/strong>, or paste an Airtable personal access token.<\/li>\n<li><strong>Rowly creates the table for you<\/strong>, with every column ready, then brings in your 100 most recent orders.<\/li>\n<li><strong>Your data stays yours<\/strong>: the table lives in your workspace, and turning off customer details keeps names and emails out of it.<\/li>\n<li><strong>Free for 50 new orders a month.<\/strong> Orders already in your table keep updating after that. Rowly Pro ($9.99 a month) adds every order, with no monthly limit.<\/li>\n<\/ul>\n\n<p>Rowly is made by LMB Technology, a small software studio in Fort Myers, Florida. The same Rowly is available for Shopify, Wix, BigCommerce, Stripe and Jira.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your store to Rowly, a service run by LMB Technology at https:\/\/rowly-commerce.fly.dev, which writes your orders into Notion or Airtable. Nothing is sent until you press \"Connect this store to Rowly\" on the plugin's page.<\/p>\n\n<ul>\n<li><strong>When you connect the store<\/strong>, it sends the store's address, name and the plugin version, and receives an id and a secret that sign everything after that.<\/li>\n<li><strong>When an order is created or changes<\/strong>, it sends that order's number, date, status, total, refunded amount, currency, item names and quantities, payment method name, customer note, the link to the order in your admin, and the customer's name and email. Addresses, phone numbers and card details are never sent. You can turn customer name and email off on the plugin's page.<\/li>\n<li><strong>When you press \"Add recent orders\"<\/strong>, it sends the same details for your most recent orders.<\/li>\n<li><strong>When you use the plugin's page<\/strong>, it sends your choices (where the table goes, your settings) and the Airtable token or Notion secret you paste, if you choose that instead of Connect Notion.<\/li>\n<li><strong>When you disconnect or delete the plugin<\/strong>, it tells Rowly, which deletes the store's tokens.<\/li>\n<\/ul>\n\n<p>Rowly then writes the orders to Notion (https:\/\/www.notion.com, terms: https:\/\/www.notion.com\/notion\/terms, privacy: https:\/\/www.notion.com\/notion\/privacy-policy) or Airtable (https:\/\/airtable.com, terms: https:\/\/www.airtable.com\/company\/tos, privacy: https:\/\/www.airtable.com\/company\/privacy), whichever you connect. \"Connect Notion\" opens Notion's own approval screen through lmbtechnology.com, which holds Rowly's Notion app credentials.<\/p>\n\n<p>Rowly's terms of use: https:\/\/lmbtechnology.com\/rowly\/terms\nRowly's privacy policy: https:\/\/lmbtechnology.com\/rowly\/woocommerce\/privacy<\/p>\n\n<p>Rowly Pro is billed by LMB Technology through Stripe (https:\/\/stripe.com\/privacy) on lmbtechnology.com. The monthly limit of the free plan is counted by the Rowly service, not by the plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. WooCommerce must be active.<\/li>\n<li>Open WooCommerce \u2192 Rowly and press <strong>Connect this store to Rowly<\/strong>.<\/li>\n<li>Press <strong>Connect Notion<\/strong> (or choose Airtable and paste a personal access token).<\/li>\n<li>Pick the page or base for your table and press <strong>Create the table<\/strong>. Your recent orders come in by themselves.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20rowly%20slow%20down%20my%20checkout%3F\"><h3>Does Rowly slow down my checkout?<\/h3><\/dt>\n<dd><p>No. Orders are sent in the background with WooCommerce's Action Scheduler, after the checkout has finished.<\/p><\/dd>\n<dt id=\"which%20orders%20get%20a%20row%3F\"><h3>Which orders get a row?<\/h3><\/dt>\n<dd><p>Orders that are processing, on hold, completed or refunded, and any status your store adds. Unpaid checkouts, failed payments and draft carts don't get a row; if one is paid later, it gets its row then.<\/p><\/dd>\n<dt id=\"what%20happens%20after%2050%20orders%20on%20the%20free%20plan%3F\"><h3>What happens after 50 orders on the free plan?<\/h3><\/dt>\n<dd><p>New orders wait until next month. Orders already in your table keep updating. Upgrade to Rowly Pro from the plugin's page to add every order.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20columns%3F\"><h3>Can I change the columns?<\/h3><\/dt>\n<dd><p>Yes. Rename, hide or reorder them in Notion or Airtable, and add your own. Keep the names of Rowly's columns so it can keep writing them.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20high-performance%20order%20storage%3F\"><h3>Does it work with High-Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. Rowly reads orders only through WooCommerce's order functions and works with both order storage options and the block checkout.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Every WooCommerce order as a row in your own Notion or Airtable table, kept up to date as orders are paid, completed and refunded.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/389829","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=389829"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lmbtech"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=389829"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=389829"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=389829"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=389829"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=389829"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=389829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}