Skip to main content
๐Ÿ“ฆOver 1,243 parcels delivered today across South Africa
UrgentGo Courier
For Business Account Holders

E-Commerce Integration

Connect your online store to UrgentGo and automate your entire delivery workflow.

Whether you use Shopify, WooCommerce, or a custom platform โ€” our API and pre-built plugins make integration simple.

api-request.js
// Create a shipment
const response = await fetch(
  'https://api.urgentgocourier.co.za/v1/shipments',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      pickup: { address: '...' },
      delivery: { address: '...' },
      parcel: { weight: 2.5 }
    })
  }
);

const { tracking_number } = await response.json();

Supported Platforms

Pre-built integrations for popular e-commerce platforms. Connect in minutes, not days.

Available

Shopify

Install our Shopify app to automatically sync orders and generate shipping labels.

Setup: 5 minutes
Available

WooCommerce

WordPress plugin for seamless WooCommerce integration with UrgentGo shipping.

Setup: 10 minutes
Available

Magento

Enterprise-grade Magento extension for high-volume e-commerce operations.

Setup: 15 minutes
Available

PrestaShop

Native PrestaShop module for European and South African merchants.

Setup: 10 minutes
Available

OpenCart

OpenCart extension for lightweight e-commerce shipping integration.

Setup: 10 minutes
Available

Custom API

RESTful API for custom platforms, mobile apps, and enterprise systems.

Setup: Varies

API Capabilities

Everything you need to automate your shipping workflow with our RESTful API.

Create Shipments

Programmatically create shipments with pickup and delivery details. Get instant quotes and tracking numbers.

POST /v1/shipments

Real-Time Tracking

Track parcels in real-time. Get status updates, location data, and estimated delivery times.

GET /v1/tracking/{id}

Rate Calculator

Get instant delivery quotes based on pickup/delivery locations, parcel dimensions, and service type.

POST /v1/rates

Label Generation

Generate shipping labels in PDF or ZPL format. Support for thermal and standard printers.

GET /v1/labels/{id}

Webhooks

Receive real-time notifications for shipment status changes, delivery confirmations, and exceptions.

POST /v1/webhooks

Bulk Operations

Process multiple shipments in a single API call. Ideal for high-volume e-commerce operations.

POST /v1/shipments/bulk

Ready to integrate?

Get your API credentials with a Business Account.

Request API Access

How to Get Started

From signup to live integration in 5 simple steps.

01

Open a Business Account

Apply for a Business Account to unlock API access and integration features. No contracts required.

02

Get Your API Credentials

Receive your unique API key and access the sandbox environment for testing.

03

Install Plugin or Connect API

Use our pre-built plugins for popular platforms or integrate directly via our REST API.

04

Test in Sandbox

Test your integration in our sandbox environment before going live. No real charges.

05

Go Live

Switch to production and start automating your deliveries. We handle the rest.

Technical Specifications

Built for developers. Designed for reliability.

API Specifications

API ProtocolREST over HTTPS
AuthenticationBearer Token (OAuth 2.0)
Data FormatJSON
Rate Limit1000 requests/minute
Sandbox AvailableYes
Webhook SupportYes
SDK LanguagesPHP, Node.js, Python
Uptime SLA99.9%

Webhook Events

shipment.created

Triggered when a new shipment is created

shipment.collected

Triggered when parcel is collected from sender

shipment.in_transit

Triggered when parcel is in transit

shipment.out_for_delivery

Triggered when parcel is out for delivery

shipment.delivered

Triggered when parcel is successfully delivered

shipment.exception

Triggered when delivery exception occurs

Documentation

Comprehensive API docs with examples and guides.

Available after signup

Developer Support

Dedicated technical support for integration help.

Priority for Pro accounts

Code Samples

Ready-to-use code snippets in multiple languages.

PHP, Node.js, Python

Get Integration Documentation

Request access to our comprehensive integration guides and technical documentation

Request Documentation

Get Documentation via WhatsApp

After submitting, you'll be redirected to WhatsApp

Instant Downloads

Need Help?

Our integration team is here to assist you

Business Account Required

Full API access requires an active Business Account

Apply for Business Account โ†’

Register in under 2 minutes

Integration FAQ

Common questions about our API and platform integrations.

Yes, API access is included with all Business Account tiers. Once approved, you'll receive your API credentials and access to our developer documentation.

Still have questions?

Our team is ready to help with your integration needs.

Contact Support
Apply for API Access

Register in under 2 minutes

E-Commerce Courier Integration for South African Online Stores

UrgentGo Courier's e-commerce integration platform connects your online store directly to our courier network, automating your entire shipping workflow. From the moment a customer places an order on your website, our system can automatically create a courier booking, generate a waybill, dispatch a driver, and send tracking updates to your customer โ€” all without manual intervention.

Our integration solutions are designed for South African e-commerce businesses of all sizes, from small Shopify stores to large enterprise platforms with custom-built systems. Whether you process 10 orders a day or 10,000, our API and pre-built plugins scale with your business.

Supported E-Commerce Platforms

ShopifyInstall our Shopify app to automatically sync orders, generate waybills, and display live shipping rates at checkout. Supports all Shopify plan tiers.
WooCommerceOur WooCommerce plugin integrates directly with your WordPress store. Automatic order import, label printing, and customer tracking notifications.
Magento / Adobe CommerceEnterprise-grade integration for Magento stores. Supports multi-warehouse fulfilment, bulk order processing, and custom shipping rules.
Custom Platforms & REST APIOur RESTful API allows developers to integrate UrgentGo into any custom-built platform, ERP system, or order management software.

Key Integration Features

  • Automated Booking CreationNew orders automatically trigger courier bookings. No manual data entry required.
  • Live Shipping Rates at CheckoutDisplay real-time courier rates to customers during checkout, improving conversion and reducing cart abandonment.
  • Automated Customer Tracking NotificationsCustomers receive automatic SMS and email updates at every delivery milestone โ€” collection, in transit, out for delivery, and delivered.
  • Bulk Label PrintingPrint waybills and shipping labels in bulk directly from your store's admin panel. Supports thermal and standard printers.
  • Returns ManagementGenerate return waybills for customers directly from your store. Simplify the returns process and improve customer satisfaction.

API Documentation & Developer Resources

Our REST API is fully documented and designed for easy integration. The API supports all core courier operations including shipment creation, rate calculation, tracking, label generation, and proof of delivery retrieval. Authentication uses industry-standard Bearer token authentication, and all endpoints return JSON responses.

AuthenticationBearer token authentication. API keys generated from your business account dashboard.
Rate LimitsStandard accounts: 1,000 requests/hour. Enterprise accounts: unlimited with dedicated infrastructure.
Sandbox EnvironmentFull sandbox environment available for testing integrations before going live. No real shipments created.

Getting Started with UrgentGo Integration

To access our e-commerce integration features, you need an active UrgentGo business account. Apply for a business account on our business accounts page โ€” approval typically takes less than 24 hours. Once approved, you'll receive your API credentials and access to our integration documentation portal.

Our technical support team is available to assist with integration setup, custom development queries, and troubleshooting. Contact us at support@urgentgocourier.co.za or call +27 100 234 832 to speak with our integration specialists.

Ready to Connect?

Start Automating Your Deliveries Today

Open a Business Account to get API access, platform plugins, and dedicated integration support.

5+
Platform Plugins
99.9%
API Uptime
24/7
Developer Support
R0
Integration Fee

Legal Disclaimer: By using UrgentGo Courier (Pty) Ltd services, you acknowledge and agree to our Terms of Service and Privacy Policy. UrgentGo Courier (Pty) Ltd (Reg. No. 2024/844754/07) shall not be held liable for delays, losses, or damages arising from circumstances beyond our reasonable control, including but not limited to force majeure events, incorrect address information, or improper packaging. All refund and claims requests are subject to our standard claims procedure and must be submitted in writing within 30 days of the shipment date. Wallet credits and prepaid business account balances are non-refundable upon cancellation. Services are governed by South African law.