Configuration and usage

Authenticating with Moneybird

You will have to grant the plugin access to your Moneybird administration so it can create contacts and invoices. This process is really simple: go to WooCommerce settings → Integrations → Moneybird API, hit the “Setup Moneybird API connection” button and follow the instructions in the popup. The plugin settings will appear as soon as the authentication is completed.

Configuration

The plugin settings will appear as soon as the API authentication has been completed. Most settings are self explanatory and include a tooltip with additional information. The default settings already enable you to create invoices with the click of a button. While the plugin comes with a sensible default configuration, it is highly recommended to go through the settings one-by-one during setup to make sure everyting is configured as intended. The settings page looks like this (in dutch):

WooCommerce Moneybird settings page

Creating invoices

Invoices can be created automatically or manually. For automatic generation, choose the desired trigger on the settings page:

Invoice generation trigger settings

To manually create an invoice for an order, open the order and simply press the button:

Generating Moneybird invoice with the click of a button

It is also possible to create an invoice directly from the WooCommerce orders list:

The status and number of an invoice are visible on the WooCommerce order page. Click the link to open the invoice in the browser. Generation of a Moneybird invoice always adds a note to the corresponding WooCommerce order:

Moneybird invoice generation note

Creating estimates

In v4.0 and newer it is possible to generate Moneybird estimates based on WooCommerce orders. An order can have both an estimate and an invoice, and the triggers for generating them are fully independent. Enable the estimates functionality from the settings page:

Moneybird estimates settings

Once enabled, estimates can be generated both manually and automatically. For manual generation, just use the “Generate estimate” buttons that get added to the WooCommerce orders page and the order details page. Estimates can also be generated in bulk. For automatic estimate generation, the plugin provides a custom payment gateway called “Moneybird estimate”. You can rename the gateway to anything you like, such as “Receive a custom estimate”. It can be configured to automatically generate an estimate immediately after checkout, or with a delay:

Moneybird estimates gateway settings

Revenue ledger account specification

The store-wide default revenue ledger account can be overruled for specific product categories or individual products. To do so, edit the “Moneybird revenue ledger account” property of a category or product. The product edit page will show which revenue ledger account will be used under the current settings.

Moneybird revenue ledger account configuration

Product-specific invoice workflow configuration

In v3.11.0 and newer it is possible to configure the invoice workflow for individual products. Product-specific workflow configurations are not applicable to credit invoices, and are applied independent of the payment status of the order. If multiple ordered products lead to conflicting workflow requirements, the last item in the order will determine the workflow.

Creating credit invoices for refunds

Just like regular sales invoices, credit invoices for (partial) refunds can be generated automatically or manually. Note that credit invoices can only be generated if the refund specifies the individual items that are being refunded. In case of a flat refund amount, the plugin is unable to select the appropriate tax rate for the credit invoice. To configure the credit invoice functionality, use the corresponding section of the settings page:

WooCommerce Moneybird credit invoice settings

You can manually trigger the generation of a credit invoice by pressing the button on the order edit page, which looks like this:

WooCommerce Moneybird credit invoice button

Creating invoices in bulk

It is possible to create invoices in bulk. To do so, select the desired WooCommerce orders and execute the “Generate Moneybird invoice” bulk action:

Creating Moneybird invoices for WooCommerce orders in bulk