Knowledge & insights
Integrations
Design decisions and practical lessons for reliable integrations between business systems.
-
AFAS succeeded, the downstream system failed: what now?
Partial success is a concrete state. Model provider steps separately and rerun only what demonstrably has not yet succeeded.
-
Which order version wins when a webhook arrives late?
The last message received is not always the latest change. Separate source order from arrival order and explain skipped events.
-
Which data should you synchronise between WooCommerce and AFAS?
Prevent WooCommerce and AFAS from overwriting each other’s data by defining one owner and clear synchronisation rules for each business object.
-
Managing multiple online stores without mixing up orders
An order number is not globally unique. Safe multi-store automation checks the store and workspace at every step of the chain.
-
Which online store orders may start your integration?
Test orders, failed payments and replacement deliveries need different handling. Make filters explicit and distinguish exclusion from a recoverable error.
-
AFAS GetConnector or UpdateConnector for your online store: which do you need?
A practical guide to choosing the right AFAS GetConnectors and UpdateConnectors for each online store process and making them work together safely.
-
How to check whether WooCommerce webhooks are actually healthy
A reachable endpoint does not prove that all required webhooks are active and configured correctly. This health matrix makes differences visible.
-
Handling a webhook storm without losing order updates
A webhook storm does not have to mean processing the same order three times. Group the signals, retrieve the current order and preserve the audit trail.
-
Connecting WooCommerce to AFAS: approach and pitfalls
A WooCommerce–AFAS integration involves more than forwarding orders. This guide covers data flows, connectors, exceptions, testing and ongoing management.
-
Reliably connecting your online store and ERP
An integration is only useful when it is clear which data takes precedence, what happens when errors occur and how the process can be recovered.