Shopify
Install our app, paste your keys and pick a delivery method. Checkout rates, labels and tracking included.
Setup guideLink Shopify or your own system to DHB. New orders turn into deliveries on their own, your customers get live tracking, and cash on delivery lands in your wallet.
Install our app, paste your keys and pick a delivery method. Checkout rates, labels and tracking included.
Setup guideSelling on WordPress? Our team connects your WooCommerce store with you, so new orders reach DHB by themselves.
Ask usWebsite, app, ERP or POS: your developer books deliveries and reads their status with secure OAuth2 keys.
API detailsNo integration needed: upload a spreadsheet of orders in the DHB portal and book them all at once.
How it worksStep 1
Every connection, Shopify or your own system, uses the same three details from your DHB business account.
rest.dhbahrain.bhTipTreat the Client Secret like a password. Share it only with the person setting up your store, never in a public chat or email list.
Step 2
Our Shopify app is free. It turns new Shopify orders into DHB deliveries and sends tracking back to the order.
TipThe app shows the Onro name and logo inside Shopify. It is the same system that powers the DHB app, so orders appear in your DHB account as usual.
Step 3
Tell DHB where our rider collects each order.
Step 4
Orders only reach DHB through a delivery method you switch on. Set the method up in Shopify first, then enable it in the app.
Uses your Shopify local delivery zones.
Set up first in: Shopify → Settings → Shipping and delivery → Local deliveryA fixed delivery fee you set in Shopify. Activate each rate you want DHB to deliver.
Set up first in: Shopify shipping ratesCheckout shows the live DHB price for each address.
Set up first in: Carrier-calculated shipping in ShopifyA fallback when Shopify combines several rates into one checkout option.
Set up first in: Nothing extraTipWith Dynamic Rates, the Name and Code cannot be changed after you save, so choose them carefully.
Step 5
Each delivery method has the same settings. They decide which DHB service is booked and when.
TipCash on delivery collected by our riders goes to your DHB wallet, the same as orders you book in the app.
Step 6
Once a method is on, orders flow to DHB by themselves. Here is how to follow them.
TipEvery order needs a full shipping address in Shopify, or it cannot be sent to DHB.
Step 7
For your own website, app, ERP or POS. Your developer books DHB deliveries and reads their status directly.
TipKeys must stay on your server. Never put the Client Secret in a mobile app or in website code that customers can see.
Check that at least one delivery method is enabled in the app, that the order used that method at checkout, and that the order has reached the stage set in "Create delivery order when".
Copy the Client ID and Client Secret again from API OAuth2 Keys in your DHB account, with no spaces before or after. The REST domain is rest.dhbahrain.bh, without https://. Still failing? Ask us to confirm API access is switched on.
Set it up in Shopify first. Local delivery only lists locations that offer local delivery, and flat rates only appear once they exist in your Shopify shipping settings.
No. Shopify picks the location for each order based on your stock and location rules, and DHB collects from that location.
Message us. We connect WooCommerce and other platforms with you, and for anything else our API works with any system your developer builds.
Want us to set it up with you? We are here daily, 9:00 AM to 12:00 midnight. Send us your store link and we will walk you through it, or do it together on a call.
Create an account in minutes. No deposit, no contract.