Apslo Board

Description

Apslo Board is a WooCommerce plugin that automatically sends orders from your shop to the Apslo Board production management system.

Features:

  • Automatically send orders to Apslo Board on payment success, order processing, or manually
  • Per-product “Board Template” field (supports simple and variable products)
  • Order tracking URL stored and displayed on the orders list and single order pages
  • Tracking link included in WooCommerce customer emails (processing, on-hold, completed, invoice)
  • Send tracking link email to customers from the order page
  • Manual “Send order to Board” action from the order actions dropdown
  • Configurable default lead time for delivery date calculation
  • Test connection button to verify API key
  • Compatible with WooCommerce HPOS (High-Performance Order Storage)

Requirements:

  • WordPress 5.0 or higher
  • WooCommerce 6.0 or higher
  • PHP 8.0 or higher
  • An Apslo Board account and API key

External Services

This plugin connects to the Apslo Board external service (https://board.apslo.com) to send order data and retrieve tracking information. This connection is required for the plugin to function.

What data is sent and when

  • Test Connection — When the store administrator clicks “Test Connection” on the plugin settings page, a GET request is sent to https://board.apslo.com/api/test-connection containing only the API key. No customer or order data is transmitted.
  • Order submission — When an order is placed (or manually triggered by the administrator), the plugin sends a POST request to https://board.apslo.com/api/orders 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.
  • Tracking URL — 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.

No data is sent to any other third-party service.

Screenshots

  • Plugin settings page with connection test and order configuration.
  • Board Template field on the product Inventory tab.
  • Tracking URL meta box on the order edit page.
  • Tracking column in the WooCommerce orders list.1. Board integration setup

Installation

  1. Upload the ApsloBoard folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Go to Settings > Apslo Board to configure your API key and preferences.
  4. Obtain your API key from Apslo Board API Keys.
  5. Click “Test Connection” to verify everything is working.

FAQ

Where do I get my API key?

Log in to your Apslo Board account at board.apslo.com and navigate to Settings > API Keys.

Can I resend an order to Board?

Yes. Open the order in WooCommerce and select “Send order to Board” from the order actions dropdown.

How does the tracking URL work?

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.

What is the Board Template field?

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.

Does this plugin work with WooCommerce HPOS?

Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Apslo Board” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Apslo Board” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.0.0

  • Redesigned settings page with modern card-based layout.
  • Added “Test Connection” button to verify API key.
  • Added per-product “Board Template” meta field in the Inventory tab.
  • Added per-variation “Board Template” override support.
  • Enqueued CSS and JS via wp_enqueue_style and wp_enqueue_script.
  • Added nonce verification to product meta save handlers.
  • Renamed triger_board_api option to apslo_board_trigger with automatic migration.
  • Added version constant for asset cache busting.

1.0.0

  • Initial release.