What Is Shipping Integration? How to Add It to Your Online Store

How shipping integration works, what you need from the carrier and how to set up an automated flow from order to delivery.

Neatly packed shipping boxes beside a laptop showing an order dashboard

Shipping integration means your online store exchanges data directly with the carrier's system. When an order is confirmed, the shipment record is created automatically, the label is printed, the tracking number reaches the customer by email or SMS, and the delivery status updates inside the order. These tasks are manageable by hand at a few orders a day, but as volume grows they turn into lost time and mistakes. This article explains how shipping integration works, how it typically works with carriers in Turkey and how to set it up step by step.

What happens without integration?

In a store without integration, the process usually looks like this: an order arrives, the buyer's details are copied one by one into the carrier's panel, a barcode is generated, the tracking number is typed into the site and the customer is messaged separately. Typos in addresses, tracking numbers pasted into the wrong order and endless "where is my parcel?" messages become inevitable. Integration removes almost all of these steps.

How does shipping integration work?

Most carriers in Turkey, including Yurtiçi Kargo, Aras Kargo, MNG Kargo, PTT Kargo and HepsiJet, offer web service or API access to contracted customers. Technical details differ, but the basic flow is the same:

  1. Create the shipment: your site sends the recipient's name, address, phone, parcel count and volumetric weight to the carrier's API.
  2. Barcode and label: the carrier returns a shipment number and barcode, which your site turns into a printable label.
  3. Tracking number: the number is saved to the order and the customer is notified automatically.
  4. Status updates: your site checks the shipment status at intervals, or the carrier pushes status changes to your site. The order updates itself to "shipped", "out for delivery" and "delivered".
  5. Returns: many carriers let you generate a return code, which the customer uses to drop the parcel at a branch.

One carrier, several carriers or an aggregator?

ApproachAdvantageWatch out for
Direct integration with one carrierSimple setup, one invoice, clear responsibilityNo alternative during peaks or disruptions
Direct integration with several carriersPick the best carrier per region or productSeparate development and upkeep for each
Shipping aggregator (many carriers, one panel)Many carriers through one integration, compared pricesService fee and one more dependency

For a new store, one carrier is usually enough. Adding a second makes sense once daily shipments grow or delivery times become an issue in certain regions.

What you need for setup

  • A business agreement with the carrier and a contracted price table.
  • API credentials: customer code, username and password or API key, usually requested through the branch or a sales representative.
  • Product weight and dimensions for volumetric weight calculation.
  • A label printer: a thermal label printer is faster and cheaper to run than A4 printing.
  • A structured address form: selecting province and district from dropdowns cuts down on address errors.

How should you set shipping fees?

Carriers usually charge by whichever is larger: the parcel's actual weight or its volumetric weight, calculated from its dimensions. A light but large item can therefore cost more to ship than a small heavy one. Common approaches are a flat fee, free shipping above a basket threshold, or dynamic pricing by volumetric weight, which is the most accurate but needs complete product dimensions. Whichever you choose, showing the fee in the cart rather than at the final checkout step reduces abandoned carts.

Setup step by step

  1. Define your shipment volume and product types (small, bulky, fragile).
  2. Get contracted quotes from two or three carriers; ask about branch proximity and pickup, not just price.
  3. Request API access early, as it can take several days.
  4. Install the right module for your platform or have a custom integration built.
  5. Define shipping rules: free shipping above a threshold, volumetric pricing or a flat rate.
  6. Run a real order flow in a test environment: shipment creation, label printing, tracking notification, return code.
  7. After launch, check for two weeks that status updates flow correctly.

Common mistakes

  • Setting a flat shipping fee without entering product weights and sizes, which can mean losses on bulky items.
  • Leaving the address as a single free-text field.
  • Sending tracking updates only by email. SMS or WhatsApp notifications noticeably reduce "where is my order?" questions.
  • Leaving returns out of the integration scope.
  • Shipping the same stock from marketplaces and your own site without tracking all shipments in one place.

For businesses shipping from Antalya

A typical challenge for Antalya businesses is getting fresh or delicate products such as fruit, olive oil or glass bottles out of the city quickly and intact. When choosing a carrier for these, ask which regions get next-day delivery and what packaging is required for fragile goods. In summer, tourist season raises both order and shipping volume, so a contract with a second carrier reduces the risk of delays. Businesses selling abroad also need carriers that handle international shipments, plus customs details such as product description, HS code and value on each product.

Shipping, payment and invoicing belong together

Shipping is one piece. Payment triggers order confirmation, e-invoicing issues the invoice and the carrier handles the parcel, and all three need to run in the right order without errors. We cover payments in our virtual POS comparison and the full process in our guide to setting up an e-commerce site.

Through our e-commerce service we build and test shipping, payment and invoicing as a single flow. See our packages for budget by scope.

Frequently asked questions

What is shipping integration?

Shipping integration means your online store talks to the carrier's system through an API. When an order is confirmed, the shipment record and label are created automatically and the tracking number is sent to the customer.

Do I need a contract with the carrier?

In most cases, yes. API access is usually given to business or contracted customers; the customer code and API credentials come from the carrier's branch or sales representative.

Can I work with more than one carrier?

Yes. Each carrier can be integrated separately, or you can use a shipping aggregator that manages several carriers from one panel. The choice depends on volume and regional delivery performance.

Can shipping costs be calculated automatically on the site?

Yes. Once products have weight and dimension data, shipping can be calculated by basket total, volumetric weight or region. Your contracted price table is the basis for this calculation.

Does cash on delivery work with integration?

With carriers that offer cash on delivery, the amount to collect is sent when the shipment is created. The extra fee and the time it takes for the money to reach you vary by carrier.

How long does it take to set up?

On platforms with a ready module, a few days can be enough. With custom software, integration, testing and label printing usually take one to two weeks; getting API access is often the slowest part.

All articles

Get a quote for E-Commerce

Tell us what you need to apply the ideas in this article to your site; we will send scope, timing and price in writing.