WooCommerce
WooCommerce sends every order to Finseo via a native webhook — total, currency, and billing email included. If WooCommerce’s built-in Order Attribution feature is enabled (core since WooCommerce 8.5), the acquisition origin is captured as the marketing channel too.Get your webhook URL
- In Finseo, open Attribution → Set up attribution and pick WooCommerce, or copy the URL from your Attribution settings:
Set up the webhook
- In WordPress, go to WooCommerce → Settings → Advanced → Webhooks → Add webhook.
- Configure:
- Save the webhook.
What Finseo reads
- Order total, currency, and billing email from the standard order payload — stored as a conversion and merged with survey answers via email or order number.
- Order Attribution meta (
_wc_order_attribution_utm_source, referrer, source type) if the feature is enabled — stored as a full attribution response, so orders arrive pre-attributed without any survey.
Troubleshooting
Webhook status switches to 'Paused'
Webhook status switches to 'Paused'
WooCommerce pauses webhooks after repeated delivery failures. Check Attribution → Webhook logs in Finseo for the rejection reason (usually an invalid token), fix the URL, and set the webhook back to Active.
Orders arrive but without a marketing channel
Orders arrive but without a marketing channel
Without Order Attribution meta, orders are stored as conversions awaiting a survey answer. Enable Order Attribution or run the Finseo survey popup on your store.