Connect shipping providers, automate order fulfillment, and track shipments. Learn how to configure carrier credentials, generate labels, and manage COD orders.
★ Introduction to Shipping Hub
The Shipping Hub is your central command for managing fulfillment across multiple shipping carriers. Connect your carrier accounts, automate label generation, and track shipments in real-time.
Multi-carrier support — Connect providers from Egypt, Saudi Arabia, UAE, and international carriers like DHL and FedEx.
Automated labeling — Generate shipping labels (AWB) automatically when orders are created.
COD management — Handle Cash on Delivery amounts with currency rules per provider.
Real-time tracking — Track shipments and sync status changes (Pending, In Transit, Delivered, Cancelled).
Secure credentials — API keys and credentials are encrypted and stored securely per tenant.
Tip: Use the Shipping Hub from the sidebar to access all shipping-related configuration and operations.
1 Supported shipping providers
Keddily supports major shipping providers across MENA and international markets. Click the provider name to visit their official documentation.
Egypt (EG)
Bosta — Modern API-based courier for Egypt and MENA region
Aramex — Leading global courier and logistics company
Copy the credentials and paste them in the Keddily configuration form.
Aramex
Contact Aramex to obtain your shipping account credentials.
You'll receive: Account Number, Username, Password, and PIN code.
Enter these credentials in the Keddily configuration form.
Other providers
For SMSA, Ajex, Fetchr, DHL, FedEx, and others, visit their developer portals or contact their support team to obtain API credentials. The configuration form will show specific field requirements for each provider.
Entering credentials in Keddily
Shipping Hub → Configure (on provider card)
Click Configure on the provider you want to connect.
The configuration form shows dynamic fields based on the provider's schema.
Fill in required fields (marked with *).
For password fields, existing values are masked for security. Leave blank to keep existing credentials.
Set Commission Rate (%) — this is the platform fee for shipping transactions.
Toggle Active to enable this provider for your store.
Click Save Configuration.
…/user/shipping-hub/configure/1
Configure Bosta
Setup Instructions To obtain your Bosta API credentials, log in to your Bosta dashboard and navigate to Settings > API.
API Key *
API Secret *
Webhook URL
Commission Rate (%)
Save Configuration
Figure 2.2 — Provider configuration form
Testing the connection
After saving credentials, the provider card shows a connection status.
Connected — green indicator means credentials are valid.
Not Connected — red indicator means credentials need verification.
Click Test Connection (if available) to verify API access.
If connection fails, double-check your credentials and try again.
Some providers may require additional verification steps like IP whitelisting. Check the provider's documentation for requirements.
3 Creating shipments
After you connect a provider, Keddily can create shipments and labels for you. Most store owners only need the steps below — no coding required.
What you do as a store owner
Connect a shipping provider in Shipping Hub and set it to Active.
Test the connection so credentials are valid.
When an order arrives, open the order and Generate Label (or let auto-label run if enabled).
Print / download the shipping label and attach it to the package.
Track status updates on the order (Pending → Processing → In Transit → Delivered).
Tip: Configure providers once. The Shipping Hub handles label creation and tracking. Use manual Generate Label from the order page if automatic generation fails.
Order-to-shipment workflow
How a customer order becomes a tracked shipment:
Order placement — Customer completes checkout on your storefront.
Order validation — System checks shipping address and payment method.
Provider selection — Your active shipping provider is selected for the destination.
Label generation — The provider creates a tracking number and printable label.
Order update — Tracking info is saved and the order moves to Processing.
Pickup & tracking — Courier pickup (if applicable) and live tracking for you and the customer.
Order → Shipment Flow
1
Customer Checkout
↓
2
Order Created
↓
3
Provider Selected
↓
4
Label Generated
↓
5
Tracking Active
Figure 3.1 — Order to shipment workflow
For Developers — API payloads, adapters & advanced patterns
Optional technical reference for teams integrating programmatically with the Shipping Hub. Store owners can skip this section.
Payload structure
To create a shipment programmatically, provide sender, recipient, package details, COD amount, and order reference:
Field
Type
Description
sender
Object
Sender information (name, phone, address, city, country)
recipient
Object
Recipient information (name, phone, address, city, country)