A Shopify app, and one endpoint for everything else.
Verify AI reads orders after they are created. Nothing about your storefront, your payment provider, or your fulfilment has to change before it can start scoring.
Most integration pages are a wall of logos.
They imply certified apps and one-click installs, and then the fine print says webhook.
So here it is plainly. There is one native app, for Shopify, and it is genuinely native: extensions on the order page, automatic scoring, and write-back. Everything else is a REST call, which works with every platform on the market including the ones a logo grid would not have listed.
That is a deliberate trade. Building eight shallow connectors would have cost the depth of the one that carries most of the work.
Every way an order reaches the engine
- Shopify
- A native app. Automatic scoring from the orders/create webhook, the assessment on the order page, an action on orders and draft orders, and a risk tag your Flow rules can act on.
- WooCommerce
- Hook woocommerce_checkout_order_processed, POST the order, and set the order status from the band. Around forty lines of PHP.
- BigCommerce
- Take the order-created webhook, fetch the order, POST it, and move high and critical orders to Awaiting Review.
- Custom checkouts
- Anything that can make an HTTPS request can score an order. Call it after the order is created, from a queue rather than from the buyer’s request.
- TDCCommerce Unified ERP
- Verify AI is part of the TDCCommerce platform, so the same scoring is available natively to teams running the unified ERP and storefront.
- Warehouses and internal tools
- Everything readable in the dashboard is readable through the API, so pulling scores and log rows into your own reporting is a scheduled script.
WooCommerce, end to end
The shape is the same on every platform: take the order-created hook, POST the payload, act on the band.
add_action('woocommerce_checkout_order_processed', function ($order_id) {
$order = wc_get_order($order_id);
$response = wp_remote_post(VERIFY_AI_ENDPOINT, [
'headers' => [
'Authorization' => 'Bearer ' . VERIFY_AI_KEY,
'Content-Type' => 'application/json',
],
'body' => json_encode(verify_ai_payload($order)),
]);
$result = json_decode(wp_remote_retrieve_body($response), true);
$level = $result['data']['riskLevel'] ?? null;
if ($level === 'high' || $level === 'critical') {
$order->update_status('on-hold', 'Verify AI: ' . $level . ' risk');
}
});Run this from an async hook or a queued job rather than inline. The analysis takes 15 to 30 seconds, and the order already exists by the time it starts.
What this looks like on your stack
Shopify
Another hosted platform
Headless or custom
Marketplace or multi-channel
An internal ops tool
TDCCommerce
The honest answers
Is there an app for platforms other than Shopify?
Do we have to replatform?
Can it write into our system?
Where in our flow should the call go?
What if our platform cannot run background jobs?
Score twenty orders from last week.
Whichever path you would use in production, the free credits cover a real test of it.
5 credits on signup · no card required