Delivery Automation & E-Commerce Integration
Efficient frozen food delivery starts with seamless automation. When your online store automatically sends delivery tasks to us, and we automatically update your customers throughout the journey, everyone wins – you save time, customers stay informed, and deliveries run smoothly.
This guide explains how to connect your e-commerce platform (WooCommerce, Wix, or Shopify) to our delivery automation system, transforming manual order processing into a streamlined, hands-off workflow.
Why Automate Your Delivery Process?
Before automation, the typical order-to-delivery workflow looks like this:
Manual Process (The Old Way):
- Customer places order on your website
- You receive order notification
- You manually extract delivery details from the order
- You send us delivery details via email or phone
- We manually enter the details into our system
- We plan the route and schedule delivery
- You manually check delivery status
- You manually notify customer of delivery completion
Automated Process (The Modern Way):
- Customer places order on your website
- Order automatically sent to our system (instant)
- We automatically validate and plan the route
- Customer automatically receives delivery notifications
- You automatically receive status updates
- Order automatically marked as complete in your store
Benefits of automation:
- ✅ Zero manual data entry required
- ✅ Instant order processing (no delays)
- ✅ Automatic customer notifications throughout delivery
- ✅ Real-time status updates in your store
- ✅ Scales effortlessly as your business grows
- ✅ Reduces errors and improves customer satisfaction
Our Vision: Delivery as a Service
At The Frozen Food Courier, we don’t just deliver packages – we provide Delivery as a Service for the frozen food industry.
What This Means:
- Seamless integration with your e-commerce platform
- Automated order assignment and routing
- Real-time customer notifications (email, SMS, WhatsApp)
- Automatic delivery confirmation
- Complete visibility throughout the delivery journey
Our Mission: Provide the most efficient, reliable, and integrated frozen food delivery service in Gauteng and Cape Town, enabling your business to focus on what you do best – creating great products.
Understanding the Integration Landscape
In logistics terminology, we’re what’s called a local shipper specializing in Final Mile Delivery (FMD) – the last leg of the journey from storage to your customer’s door. Our specialization is frozen goods, and our expertise is in making this final mile seamless through technology.
The Integration Architecture:
[Your E-Commerce Store]
↓
[Automation Platform]
↓
[The Frozen Food Courier Delivery System]
↓
[Customer Notifications & Tracking]
This architecture enables:
- Automatic task creation from your orders
- Real-time status synchronization
- Customer communication automation
- Delivery confirmation back to your store
The Five Levels of Automation Maturity
Think of automation as a journey. You don’t need to implement everything at once – start simple and evolve as you become comfortable.
Level 0: Manual Processing
What it is: No automation. Everything done manually via email or phone.
Process:
- You email us delivery details for each order
- We manually enter them into our system
- You check status via phone or email
- You manually notify customers
When this works: Very low volume (1-5 orders per week)
Limitations: Time-consuming, error-prone, doesn’t scale
Level 1: Basic Email Notifications
What it is: Your store sends automated email notifications when order status changes.
Process:
- Customer places order → you receive email
- Order ready for delivery → you change status → we receive email
- Delivery complete → we notify you via email
Setup required: Custom order statuses in your e-commerce platform
Benefits: Reduces manual communication, creates paper trail
Limitations: Still requires manual data entry on our side
Level 2: Automated Data Posting
What it is: Your store automatically sends order data to us when ready for delivery.
Process:
- Customer places order
- You mark order as “ready for dispatch”
- Order data automatically posts to our system (webhook)
- We automatically create delivery task
- You receive confirmation
Setup required: Webhook configuration in your store
Benefits: Zero manual data entry, instant processing, much faster
This is the recommended starting level for most businesses
Level 3: Advanced Status Integration
What it is: Two-way communication – we update order status in your store automatically.
Process:
- Order automatically sent to us (Level 2)
- We automatically update your order status as delivery progresses:
- “Dispatched” when driver departs
- “Out for delivery” when en route
- “Completed” when delivered
- “Failed” if delivery unsuccessful
Setup required: REST API access to your store (read/write permissions)
Benefits: Real-time status in your store, complete automation, excellent for customer service
Level 4: Real-Time Tracking Integration
What it is: Full integration including live tracking links embedded in your store.
Process:
- Everything from Level 3, plus:
- Customers access live tracking directly from your order page
- Real-time ETA updates
- Complete delivery journey visibility
Setup required: API integration with tracking widgets
Benefits: Premium customer experience, reduces “where’s my order?” inquiries, competitive advantage
Most businesses operate successfully at Level 2 or 3. Level 4 is ideal for high-volume operations or those wanting to provide exceptional customer experience.
How Order Automation Works: The Technical Process
Understanding the technical flow helps you set up automation correctly and troubleshoot when needed.
Method 1: Webhooks (Push Notifications)
What is a webhook? A webhook is a way for your e-commerce platform to automatically send data to us the moment something happens (like an order status change).
Think of it like this: Instead of us constantly checking “do you have any orders for us?” (which would be inefficient), your store automatically says “Hey, here’s a new order!” the moment you’re ready for delivery.
How it works:
- Customer places order in your store
- You mark order status as “Ready for Dispatch” (or similar)
- Your store automatically sends order data to our system (JSON format)
- We receive and validate the data
- We create the delivery task
- We send confirmation back to you
Advantages:
- ✅ Instant – happens in real-time
- ✅ Simple to set up (in most platforms)
- ✅ No polling or constant checking required
Limitations:
- ⚠️ One-way communication (store → us)
- ⚠️ We can’t automatically update your order status (need REST API for that)
Method 2: REST API (Two-Way Communication)
What is a REST API? A REST API allows two-way conversation between systems. We can both read data from your store AND write data back to it.
How it works:
- We can monitor your store for orders with specific status (e.g., “Ready for Dispatch”)
- We pull order data automatically
- We process the delivery
- We update the order status in your store (e.g., “Dispatched”, “Completed”)
- We can add delivery notes to the order
Advantages:
- ✅ Two-way communication
- ✅ We can update order status automatically
- ✅ Complete automation loop
- ✅ Better customer experience (status updates in real-time)
Limitations:
- ⚠️ Requires API credentials (security keys)
- ⚠️ More complex initial setup
- ⚠️ Some platforms charge extra for API access
Which Method Should You Use?
Use Webhooks (Method 1) if:
- You’re just starting with automation
- You want simple, quick setup
- One-way communication is sufficient
- You’ll manually update order status after delivery
Use REST API (Method 2) if:
- You want full automation
- You need order status updates in your store
- You have technical resources for setup
- You want the best customer experience
Most businesses start with webhooks and upgrade to REST API later.
What Data We Need for Delivery Tasks
To create a delivery task, we need specific customer information. Understanding exactly what’s required helps you configure your integration correctly.
Required Information (Must Have)
Recipient Details:
- First name and last name
- Primary email address (for delivery notifications)
- Primary mobile number (for SMS/WhatsApp notifications)
- Delivery address (street, suburb/complex, city, province, postal code)
Order Reference:
- Your order ID/number (so you can track which delivery relates to which order)
Merchant Identification:
- Your merchant code (provided when you register with us)
Optional Information (Helpful)
Delivery Instructions:
- Customer notes about access (gate codes, special instructions)
- Delivery time preferences
- what3words location
Dispatch Scheduling:
- Dispatch ready date (when order will be ready for collection)
- Preferred delivery date
Additional Details:
- Company name (for business deliveries)
- Alternative contact number
What We DON’T Need
To respect privacy and keep data transfer efficient, we don’t need:
- Product details or order contents
- Payment information
- Customer purchase history
- Full order invoices (unless you want driver to hand over physical copy)
Important: All delivery data is forensically archived and kept confidential.
Task Lifecycle: Understanding Order Statuses
When you send us an order, it progresses through several stages. Understanding these helps you know what to expect and when.
Our Internal Statuses
ACCEPTED
- We’ve received your order
- Data validation passed
- Delivery task created in our system
- Customer receives pre-delivery notification
ONHOLD
- Address requires additional validation
- Usually resolves within a few hours
- We may contact you or customer for clarification
PLANNED
- Task added to delivery calendar
- Route optimization in progress
- Scheduled for specific delivery date
SCHEDULED
- Route finalized and locked
- Customer receives scheduled delivery notification with time window
- Driver assigned
DISPATCHED
- Driver has departed with goods
- Customer receives “on the way” notification
- Estimated delivery time provided
ENROUTE
- Driver is actively heading to delivery location
- Customer receives real-time updates
- Live tracking available
COMPLETED
- Delivery successfully completed
- Customer receives confirmation
- Your order can be marked as complete
FAILED
- Delivery unsuccessful (customer not available, access issues, etc.)
- You and customer receive notification with reason
- Can be rescheduled
REJECTED
- Task rejected due to validation failure or out-of-service area
- You receive immediate notification with reason
CANCELLED
- Task cancelled by you (only possible during PLANNED or SCHEDULED stages)
- All parties notified
When You Receive Updates
If using webhooks (one-way):
- You receive email notifications at each status change
If using REST API (two-way):
- Your order status updates automatically in your store
- You can display status to customers in their order history
Setting Up Your Integration
Ready to automate? Here’s how to get started with your specific e-commerce platform.
Step 1: Register as a Merchant
Before any integration, you need a merchant account with us:
- Visit thefrozenfoodcourier.co.za/register
- Complete merchant registration
- Receive your unique merchant code
- Configure your notification preferences (email, webhook, or API)
Your merchant code is essential – it identifies you in all automated communications.
Step 2: Choose Your Platform Integration
We provide ready-to-use integration guides for:
WooCommerce (WordPress)
- Most flexible platform for automation
- Supports both webhooks and REST API
- Custom order statuses available
- View WooCommerce Integration Guide →
Wix
- Native webhook support
- Simplified setup process
- Recommended to work with Wix partner for advanced features
- View Wix Integration Guide →
Shopify
- Excellent webhook functionality
- App ecosystem for enhanced integration
- Clean, simple automation
- View Shopify Integration Guide →
Custom/Other Platforms
- JSON/XML webhook support
- REST API capabilities
- We can work with virtually any system
- Contact us for custom integration assistance
Step 3: Configure Your Platform
Each platform guide includes:
- JSON schema specifications (exact data format required)
- Step-by-step setup instructions
- Testing procedures
- Troubleshooting tips
Technical Note: Our system accepts standard JSON payloads. If your platform can post JSON data to a webhook URL, it can integrate with us.
Step 4: Test Your Integration
Before going live:
- Create a test order in your store
- Mark it ready for dispatch (trigger automation)
- Verify we received the data correctly
- Check notifications are working
- Confirm order status updates (if using REST API)
We’re happy to help with testing – contact us to coordinate.
Key Differentiator: Included Automation Services
Many courier services charge extra for automation, notifications, and tracking. Not us.
What’s Included in Your Delivery Fee:
- ✅ Automated order processing
- ✅ Route optimization and planning
- ✅ Customer email notifications (pre-delivery, scheduled, dispatched, en route, completed)
- ✅ SMS and WhatsApp notifications
- ✅ Real-time tracking links
- ✅ Delivery confirmation
- ✅ Failed delivery management and rescheduling
- ✅ Complete delivery documentation
Why This Matters: This isn’t just cost savings – it’s about providing your customers with a premium delivery experience that reflects well on your brand. When customers receive professional notifications and can track their delivery in real-time, it builds trust in your business.
Common Integration Scenarios
Scenario 1: Small Business, Just Starting
Your situation: 5-15 orders per week, basic WooCommerce store
Recommended approach:
- Level 1 or 2 automation (basic webhooks)
- Manual order status management
- Email notifications
Setup time: 1-2 hours with our guide
Scenario 2: Growing Business, Increasing Volume
Your situation: 20-50 orders per week, established online presence
Recommended approach:
- Level 2 or 3 automation (webhooks + REST API)
- Automated status updates
- Custom order statuses
Setup time: 3-5 hours with technical assistance
Scenario 3: High-Volume Operation
Your situation: 50+ orders per week, professional e-commerce setup
Recommended approach:
- Level 3 or 4 automation (full API integration)
- Real-time tracking integration
- Advanced notification customization
Setup time: 1-2 days with developer support
We do not allow duplicate order identifiers. This is due to the fact that all delivery and executions details associated with the work order is forensically archived.
* Unique Order Identifiers required
Troubleshooting Common Issues
Problem: Orders Not Being Received
Check:
- ✓ Merchant code is correct in webhook payload
- ✓ Webhook URL is accurate
- ✓ Order status trigger is configured correctly
- ✓ Required fields are being sent (email, phone, address)
Problem: Validation Failures
Common causes:
- Missing required fields (email, phone, or address)
- Invalid email format
- Mobile number format issues
- Merchant code incorrect
Solution: Check our validation response for specific error details
Problem: Duplicate Orders
Cause: Same order ID sent multiple times
Solution:
- Ensure order status only triggers webhook once
- Check for automatic retry logic in your platform
- We reject duplicates automatically for safety
Problem: Status Updates Not Working
Check:
- ✓ REST API credentials are correct
- ✓ API has write permissions (not just read)
- ✓ Custom order statuses are properly configured
- ✓ Order status mapping is correct
Getting Help
Technical Documentation:
- WooCommerce Integration Guide
- Wix Integration Guide
- Shopify Integration Guide
- Work Order Processing & Notifications
- Real-Time Delivery Tracking
Direct Support:
- 📧 Email: hello@thefrozenfoodcourier.co.za
- 📱 Technical setup assistance available
- 🔧 Custom integration consulting
We’re committed to making integration as smooth as possible. Don’t hesitate to reach out – we want your automation to work perfectly.
The Bottom Line
Delivery automation transforms your frozen food business:
- Saves time: 15-20 minutes per order eliminated
- Reduces errors: No manual data entry mistakes
- Improves customer experience: Professional notifications and tracking
- Scales effortlessly: Handle 10 or 100 orders with the same ease
- Included free: No extra charges for automation features
Start simple at Level 1 or 2, then grow into more advanced automation as your business expands.
Ready to automate your deliveries? Choose your platform guide above and let’s get started.
The Frozen Food Courier – Seamless delivery automation for frozen food businesses in Gauteng and Cape Town