Ogave SMSDevelopers

WooCommerce

Abandoned checkout reminders, order confirmations, shipping updates and OTP codes for WordPress + WooCommerce stores.

Connect

Portal › Integrations › WooCommerce: enter the store address. Then either:

Every webhook is checked against X-WC-Webhook-Signature (base64 HMAC-SHA256 of the raw body with the secret). The test ping WooCommerce sends when a webhook is saved is answered with 200.

Events

Order statusEvent
pending, checkout-draft, failedCheckout not completed → abandoned checkout SMS after N minutes with the order's payment link
processing, on-holdOrder created
completedOrder shipped. Tracking from the Shipment Tracking plugin (_wc_shipment_tracking_items): link, else the tracking number
cancelled, refundedCloses the checkout (no reminder)

National numbers are read with the billing country. Same templates, variables, test mode and log as Shopify.

OTP codes

From your server (e.g. a login-by-SMS plugin), sign the JSON body with the store secret:

$body = json_encode(['phone' => '+573001234567']);
$sig = base64_encode(hash_hmac('sha256', $body, $secret, true));
POST https://app.ogave.co/integrations/woocommerce/otp/{connection}/start   (header X-Webhook-Signature: $sig)
POST https://app.ogave.co/integrations/woocommerce/otp/{connection}/check   {"verification_id": "ver_…", "code": "123456"}