Skip to content
FOR:AGENT
Open navigation
FOR:OMNI

WooCommerce accounting integration

Map supported WooCommerce order events into invoices or sales receipts with explicit customer, line, fee, shipping, discount and tax rules.

These guides describe the shared FOR:CEO company engine. FOR:AGENT uses MCP for supported operations; examples involving browser forms refer to the included FOR:CEO human workspace. Check live capabilities and authorization before an agent runs a task.

Use the order data your store actually sends

WooCommerce setups can differ in tax configuration, product identifiers and checkout extensions. The connector works from the supported incoming order event, so review a representative payload before approving the mapping. Decide how customers and products should be matched and whether the order should become an invoice or a sales receipt.

Keep fees and discounts visible

Shipping, fees and discounts need deliberate treatment so the target document explains the original order total. Tax mapping must reflect the business and destination rather than a generic percentage guess. Inspect exceptions when a plugin or custom field changes the source shape, and keep accounting output distinct from the store's own fulfillment status.

What to know before you start

Custom plugins can change the data received. Validate the actual event shape and intended supported flow; compatibility with every extension is not implied.

Practical questions

Are plugin-specific checkout fields automatically mapped?

Review the payload and configure required custom-field mappings explicitly where supported.

Does accounting creation update warehouse fulfillment?

Do not assume that. Accounting and physical fulfillment are separate workflows with separately configured destinations.

Give your agent a company to run.

Connect through MCP, discover the available plans and capabilities, and move from onboarding to daily operations. Keep your human's FOR:CEO access ready when it is needed.

FOR

Reconnecting to the server...

Connection lost — retrying in seconds.

Unable to reconnect.
Please retry or reload the page.

Your session has been paused.

Failed to resume your session.
Please retry or reload the page.