{"id":288195,"date":"2026-03-16T09:57:18","date_gmt":"2026-03-16T09:57:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/apslo-board\/"},"modified":"2026-03-16T11:22:19","modified_gmt":"2026-03-16T11:22:19","slug":"apslo-board","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/apslo-board\/","author":23463014,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.0","requires_php":"8.0","requires_plugins":null,"header_name":"Apslo Board","header_author":"APSLO","header_description":"Apslo Board is a WooCommerce plugin that integrate orders from your WooCommerce shop in to Apslo Board system (https:\/\/apslo.com\/board).","assets_banners_color":"f7f7f7","last_updated":"2026-03-16 11:22:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/apslo.com\/board\/index.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":137,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.0.0":"<p>New settings page design, per-product Board Template field, and Test Connection button. The legacy <code>triger_board_api<\/code> option is automatically migrated.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3483768,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3483768,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3483788,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3483788,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-4.png":{"filename":"screenshot-4.png","revision":3483789,"resolution":"4","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3483789,"resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3483789,"resolution":"1","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3483789,"resolution":"3","location":"plugin"}},"screenshots":{"1":"Plugin settings page with connection test and order configuration.","2":"Board Template field on the product Inventory tab.","3":"Tracking URL meta box on the order edit page.","4":"Tracking column in the WooCommerce orders list.1. Board integration setup","5":"Assigning a Board template to a WooCommerce product","6":"WooCommerce orders view with the Board tracking button","7":"Order tracking link added to the WooCommerce order page","8":"Apslo Board website: <a href=\"https:\/\/apslo.com\/board\">https:\/\/apslo.com\/board<\/a>","9":"Terms of Service: <a href=\"https:\/\/apslo.com\/terms-of-service\">https:\/\/apslo.com\/terms-of-service<\/a>","10":"Privacy Policy: <a href=\"https:\/\/apslo.com\/privacy-policy\">https:\/\/apslo.com\/privacy-policy<\/a>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2156,16281,23063,550,286],"plugin_category":[36,45],"plugin_contributors":[257849],"plugin_business_model":[],"class_list":["post-288195","plugin","type-plugin","status-publish","hentry","plugin_tags-management","plugin_tags-orders","plugin_tags-production","plugin_tags-tracking","plugin_tags-woocommerce","plugin_category-analytics","plugin_category-ecommerce","plugin_contributors-apslo","plugin_committers-apslo"],"banners":{"banner":"https:\/\/ps.w.org\/apslo-board\/assets\/banner-772x250.png?rev=3483788","banner_2x":"https:\/\/ps.w.org\/apslo-board\/assets\/banner-1544x500.png?rev=3483788","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/apslo-board\/assets\/icon-128x128.png?rev=3483768","icon_2x":"https:\/\/ps.w.org\/apslo-board\/assets\/icon-256x256.png?rev=3483768","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/apslo-board\/trunk\/screenshot-1.png?rev=3483789","caption":"Plugin settings page with connection test and order configuration."},{"src":"https:\/\/ps.w.org\/apslo-board\/trunk\/screenshot-2.png?rev=3483789","caption":"Board Template field on the product Inventory tab."},{"src":"https:\/\/ps.w.org\/apslo-board\/trunk\/screenshot-3.png?rev=3483789","caption":"Tracking URL meta box on the order edit page."},{"src":"https:\/\/ps.w.org\/apslo-board\/trunk\/screenshot-4.png?rev=3483789","caption":"Tracking column in the WooCommerce orders list.1. Board integration setup"}],"raw_content":"<!--section=description-->\n<p>Apslo Board is a WooCommerce plugin that automatically sends orders from your shop to the <a href=\"https:\/\/apslo.com\/landing\/board-ecommerce\/\">Apslo Board<\/a> production management system.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Automatically send orders to Apslo Board on payment success, order processing, or manually<\/li>\n<li>Per-product \"Board Template\" field (supports simple and variable products)<\/li>\n<li>Order tracking URL stored and displayed on the orders list and single order pages<\/li>\n<li>Tracking link included in WooCommerce customer emails (processing, on-hold, completed, invoice)<\/li>\n<li>Send tracking link email to customers from the order page<\/li>\n<li>Manual \"Send order to Board\" action from the order actions dropdown<\/li>\n<li>Configurable default lead time for delivery date calculation<\/li>\n<li>Test connection button to verify API key<\/li>\n<li>Compatible with WooCommerce HPOS (High-Performance Order Storage)<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>WooCommerce 6.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>An Apslo Board account and API key<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the <strong>Apslo Board<\/strong> external service (<a href=\"https:\/\/board.apslo.com\">https:\/\/board.apslo.com<\/a>) to send order data and retrieve tracking information. This connection is required for the plugin to function.<\/p>\n\n<h4>What data is sent and when<\/h4>\n\n<ul>\n<li><strong>Test Connection<\/strong> \u2014 When the store administrator clicks \"Test Connection\" on the plugin settings page, a GET request is sent to <code>https:\/\/board.apslo.com\/api\/test-connection<\/code> containing only the API key. No customer or order data is transmitted.<\/li>\n<li><strong>Order submission<\/strong> \u2014 When an order is placed (or manually triggered by the administrator), the plugin sends a POST request to <code>https:\/\/board.apslo.com\/api\/orders<\/code> containing: order reference number, customer name, company, email, phone, billing and shipping addresses, order date, delivery date, and line items (product name, SKU, quantity, price, image URL, and board template name). The API key is included as a query parameter.<\/li>\n<li><strong>Tracking URL<\/strong> \u2014 The Apslo Board API may return a tracking URL in the response, which is stored as order meta and displayed to the customer in emails and on the order page.<\/li>\n<\/ul>\n\n<p>No data is sent to any other third-party service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ApsloBoard<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; Apslo Board<\/strong> to configure your API key and preferences.<\/li>\n<li>Obtain your API key from <a href=\"https:\/\/board.apslo.com\/settings\/api-keys\">Apslo Board API Keys<\/a>.<\/li>\n<li>Click \"Test Connection\" to verify everything is working.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20api%20key%3F\"><h3>Where do I get my API key?<\/h3><\/dt>\n<dd><p>Log in to your Apslo Board account at <a href=\"https:\/\/board.apslo.com\">board.apslo.com<\/a> and navigate to Settings &gt; API Keys.<\/p><\/dd>\n<dt id=\"can%20i%20resend%20an%20order%20to%20board%3F\"><h3>Can I resend an order to Board?<\/h3><\/dt>\n<dd><p>Yes. Open the order in WooCommerce and select \"Send order to Board\" from the order actions dropdown.<\/p><\/dd>\n<dt id=\"how%20does%20the%20tracking%20url%20work%3F\"><h3>How does the tracking URL work?<\/h3><\/dt>\n<dd><p>When an order is sent to Board, the API returns a tracking URL that is automatically saved to the order. It appears in the orders list, on the single order page, and in customer emails.<\/p><\/dd>\n<dt id=\"what%20is%20the%20board%20template%20field%3F\"><h3>What is the Board Template field?<\/h3><\/dt>\n<dd><p>Each product (including individual variations) can have a \"Board Template\" name assigned in the Inventory tab. This value is sent to Apslo Board with the order so the correct production template is used. If a variation does not have a template set, the parent product's template is used.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20woocommerce%20hpos%3F\"><h3>Does this plugin work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Redesigned settings page with modern card-based layout.<\/li>\n<li>Added \"Test Connection\" button to verify API key.<\/li>\n<li>Added per-product \"Board Template\" meta field in the Inventory tab.<\/li>\n<li>Added per-variation \"Board Template\" override support.<\/li>\n<li>Enqueued CSS and JS via wp_enqueue_style and wp_enqueue_script.<\/li>\n<li>Added nonce verification to product meta save handlers.<\/li>\n<li>Renamed <code>triger_board_api<\/code> option to <code>apslo_board_trigger<\/code> with automatic migration.<\/li>\n<li>Added version constant for asset cache busting.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Integrate WooCommerce orders with the Apslo Board production management system.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288195"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/apslo"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288195"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288195"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288195"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288195"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288195"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}