WooCommerce IntegrationSetup in < 45 min

Connect WooCommerce to
UrgentGo Zimbabwe

A complete step-by-step walkthrough to automate your WooCommerce order fulfilment with Zimbabwe's most reliable courier. Plugin-based setup — no coding required.

< 45 min

Average Setup Time

WC 6.0+

WooCommerce Compatible

Real-Time

Order Sync Speed

24h

API Key Issuance

Why Connect WooCommerce to UrgentGo

Everything Automated.
Nothing Manual.

Once connected, your WooCommerce store and UrgentGo work together seamlessly — from order placement to delivery confirmation across Zimbabwe.

Automatic Order Dispatch

New WooCommerce orders are instantly sent to UrgentGo — no manual copy-pasting of addresses ever again.

Live Tracking in WooCommerce

Tracking numbers sync back to WooCommerce automatically. Customers see live status on their order page.

Cash on Delivery Support

Offer COD as a payment option in your WooCommerce checkout. UrgentGo collects and remits funds to you.

Unified Reporting

View all your WooCommerce delivery data in one dashboard — volumes, on-time rates, and COD collections.

Automated Returns

Trigger return pickups directly from your WooCommerce admin. Reverse logistics handled end-to-end.

Dedicated Support

A dedicated account manager is assigned to your store. Direct WhatsApp line for priority escalations.

Integration Options

Plugin Setup vs REST API

Choose the integration method that suits your technical setup. Both options are fully supported.

Feature
Plugin Setup
REST API
No-code plugin setup
Automatic order dispatch
Live tracking sync
Cash on Delivery (COD)
Carrier-calculated rates at checkout
Custom webhook events
Multi-vendor support
Advanced reporting dashboard
Credit terms & invoicing

REST API access is included in Business Pro and Enterprise plans. View plans →

Step-by-Step Guide

Complete Integration Walkthrough

Follow these 9 steps to fully connect your WooCommerce store to UrgentGo. Most stores are live within 45 minutes.

Jump to Step

Step 101

Create Your UrgentGo Business Account

Sign up for a Business Pro or Enterprise account to unlock API access and WooCommerce integration features.

1

Visit the Business Accounts page and select Business Pro or Enterprise

2

Complete the application form with your business details

3

Receive your API key and Secret via email within 24 hours

4

Access your UrgentGo merchant dashboard to manage shipments

1 of 9
Step 202

Install the UrgentGo WooCommerce Plugin

Add the UrgentGo shipping plugin to your WordPress site directly from your WooCommerce admin panel.

1

Log in to your WordPress Admin at yourstore.com/wp-admin

2

Go to Plugins → Add New and search for "UrgentGo Courier"

3

Click Install Now, then Activate the plugin

4

Alternatively, upload the plugin ZIP file via Plugins → Upload Plugin

2 of 9
Step 303

Enter Your API Credentials

Connect your UrgentGo API key and secret to the plugin so orders flow automatically into our courier system.

1

In WordPress Admin, go to WooCommerce → Settings → Shipping

2

Click on the UrgentGo Courier tab that appears after plugin activation

3

Paste your API Key and API Secret from your UrgentGo merchant dashboard

4

Set your default pickup address and preferred service level, then save

3 of 9
Step 404

Configure Shipping Zones & Methods

Map your WooCommerce shipping zones to UrgentGo delivery tiers — same-day, next-day, and economy rates.

1

In WooCommerce → Settings → Shipping, click "Add shipping zone"

2

Name the zone "Zimbabwe" and set the region to Zimbabwe

3

Click "Add shipping method" and select UrgentGo from the list

4

Configure rates: Same-Day (Harare), Next-Day (Nationwide), Economy (2–3 Days)

4 of 9
Step 505

Enable Order Webhooks

Register WooCommerce webhooks so UrgentGo is notified the moment a new order is placed in your store.

1

In WordPress Admin, go to WooCommerce → Settings → Advanced → Webhooks

2

Click "Add webhook" and set the Name to "UrgentGo New Order"

3

Set Topic to "Order created" and Delivery URL to: https://api.urgentgocourier.co.zw/v1/woo/orders

4

Set Secret to your UrgentGo API Secret, set Status to Active, then Save

5 of 9
Step 606

Set Up Cash on Delivery (COD)

Enable COD as a payment option in your WooCommerce checkout — UrgentGo collects and remits funds to you.

1

Go to WooCommerce → Settings → Payments

2

Enable "Cash on Delivery" and click Manage

3

Set the title to "Pay on Delivery" and enable it for Zimbabwe shipping zones

4

In the UrgentGo plugin settings, toggle "COD Collection" to On

6 of 9
Step 707

Test With a Sample Order

Place a test order in your WooCommerce store and confirm it appears in your UrgentGo merchant dashboard.

1

Enable WooCommerce's built-in test mode under WooCommerce → Settings → Payments

2

Place a test order using a Zimbabwe delivery address

3

Check your UrgentGo dashboard — the order should appear within seconds

4

Verify the shipping address, parcel details, and service level are correct

7 of 9
Step 808

Enable Customer Tracking Notifications

Automatically send your customers WhatsApp and SMS tracking updates at every delivery milestone.

1

In your UrgentGo dashboard, go to Notifications → Customer Alerts

2

Enable WhatsApp and/or SMS notifications

3

Customise the message templates with your brand name

4

WooCommerce order status updates automatically when delivery is confirmed

8 of 9
Step 909

Go Live & Start Shipping

Your WooCommerce store is now fully connected. Every new order is automatically dispatched through UrgentGo.

1

Disable test mode and activate your real payment gateway

2

Announce your fast delivery options to customers on social media

3

Monitor all shipments from your UrgentGo merchant dashboard

4

Contact your dedicated account manager for any support needs

9 of 9
Technical Reference

WooCommerce API Payload Examples

See exactly what data flows between WooCommerce and UrgentGo at each stage of the integration.

// WooCommerce Order Created Webhook → UrgentGo
// POST https://api.urgentgocourier.co.zw/v1/woo/orders

// WooCommerce sends this payload automatically:
{
  "id": 1024,
  "order_key": "wc_order_abc123xyz",
  "status": "processing",
  "date_created": "2024-01-15T10:30:00",
  "shipping": {
    "first_name": "Chipo",
    "last_name": "Moyo",
    "address_1": "12 Lobengula Street",
    "city": "Bulawayo",
    "country": "ZW",
    "phone": "+263772345678"
  },
  "line_items": [
    {
      "name": "Summer Dress - Size M",
      "quantity": 1,
      "total": "45.00"
    }
  ],
  "total": "45.00",
  "payment_method": "cod"
}

// UrgentGo responds with:
{
  "tracking_number": "UGO-2024-00847",
  "label_url": "https://api.urgentgocourier.co.zw/labels/UGO-2024-00847.pdf",
  "estimated_delivery": "2024-01-16",
  "service": "next_day"
}

Webhook Verification

All WooCommerce webhooks are verified using HMAC-SHA256 signature validation to ensure authenticity.

Automatic Retry

Failed webhook deliveries are retried automatically up to 5 times with exponential backoff.

Integration Support

Our technical team is available via WhatsApp to help you through any WooCommerce integration challenges.

Frequently Asked Questions

Common questions about connecting WooCommerce to UrgentGo.

Ready to Connect Your WooCommerce Store?

Start Shipping WooCommerce Orders
Across Zimbabwe Today

Open a Business Account, get your API key, and have your WooCommerce store fully connected in under 45 minutes.

Using Shopify instead? View the Shopify integration guide →