Website Integration with CRM, Payments and Shipping
Every integration should define:
- the data source;
- fields being transferred;
- destination;
- source of truth;
- error handling.
A typical order flow may include:
- cart;
- order creation;
- payment;
- payment webhook;
- CRM synchronization;
- shipping service;
- customer notification.
Critical integrations should provide logs and, where appropriate, retries for temporary API failures.
FAQ
Why should payment status use a webhook?
Because the user may close the browser or fail to return to the thank-you page.
Do integrations need logs?
Yes, especially when a failed request could result in a lost lead or order.