If you are running an e-commerce business in Italy, you cannot ignore BRT (Bartolini). With its massive fleet of recognizable red trucks, it is arguably the most pervasive and trusted courier in the country for fast, reliable domestic deliveries.
However, for WooCommerce store managers, BRT is often a source of operational frustration. Why? Because despite their logistical dominance on the road, their digital integration capabilities are historically complex.
Many store owners find themselves trapped in what we call "Copy-Paste Purgatory." Every evening, they export a CSV file of the day's orders from WooCommerce, massage the data in Excel, and then manually upload it into BRT's web interface just to generate labels.
This process is slow, unscalable, and dangerous. A single typo in a zip code (CAP) during that manual transfer means a failed delivery, an angry customer, and expensive return shipping fees.
In this comprehensive guide, we will walk you through the exact steps to bypass the manual work and fully integrate BRT with WooCommerce. By the end of this tutorial, you will be able to print labels in bulk with one click and have tracking numbers automatically sync back to your store.
Before you touch your WooCommerce settings, you need clearance from BRT. A common mistake is assuming your standard login for the brt.it website will work for integration. It will not.
You need specialized credentials that allow software to talk to BRT's servers (API).
Action Required: Send an email to your dedicated BRT Sales Representative (Commerciale di riferimento).
The Script: "Salve, vorremmo integrare il nostro e-commerce WooCommerce con i sistemi BRT per automatizzare la creazione delle etichette. Gentilmente, potreste fornirci le credenziali di accesso per il Webservice (Codice Cliente, Password Webservice e Codice Punto Operativo)?"
You must obtain these three exact pieces of data:
Codice Cliente (Customer Code): Usually a 7-digit number that identifies your billing account.
Password Webservice: Crucial: This is a distinct password specifically for API integrations. It is almost always different from the password you use to log into their website to check invoices.
Codice Punto Operativo (Station/Branch ID): A 3-digit numeric code identifying the physical BRT depot that handles your pickups (e.g., 001 for Bologna, 045 for Milan).
Tip: If you don't know your Branch ID, check the top header of your monthly BRT PDF invoice. It's usually listed near your customer details.
The "Bridge" Method (Connecting the Systems)
Since building a direct custom API connection to BRT costs thousands of Euros in developer fees, the smart e-commerce strategy is to use a "middleware" platform.
Think of a platform like ShippyPro as a universal translator. It speaks "WooCommerce" on one side and "BRT" on the other, allowing data to flow freely between them.
Step 1: Connect WooCommerce to the Bridge
First, we need to give the bridge permission to read your WooCommerce orders.
Log in to your Shipping Platform dashboard.
Navigate to the Marketplace/Integrations menu and select WooCommerce.
Enter your store's full URL (e.g.,
https://mystore.com).Click "Connect." You will be redirected to your WordPress admin panel.
WordPress will ask you to approve Read/Write access for the shipping platform. Click "Approve."
Result: In a few minutes, your "Processing" (unshipped) orders will begin magically appearing in your shipping dashboard.
Step 2: Connect BRT to the Bridge
Now, we configure the outbound connection using the credentials from Phase 1.
Note: If you need a more detailed technical walkthrough, you can follow our official help center guide on how to connect BRT.
Navigate to the Carriers menu and select the red BRT logo.
You will be presented with three main fields. Enter the data precisely:
Account Number: Enter your 7-digit Codice Cliente.
Password: Enter the specific Webservice Password.
Station ID / Branch ID: Enter the 3-digit Punto Operativo.
Service Setup: You will likely see options to enable different BRT services. Ensure BRT Express (for Italy) and DPD Group (for EU shipments) are checked.
Click "Confirm/Test Connection." If successful, the status indicator will turn green. You are live.
Your New Automated Workflow
Congratulations, the pipe is connected. But how does this change your daily life? Here is your new routine.
The Old Way (2 Hours/Day):
Open WooCommerce ➔ Open Excel ➔ Copy address ➔ Paste into Excel ➔ Repeat 50 times ➔ Save CSV ➔ Login to BRT Web ➔ Upload CSV ➔ Fix errors ➔ Print labels one by one ➔ Go back to WooCommerce ➔ Manually paste tracking numbers into 50 orders.
The New Way (15 Minutes/Day):
Open your Shipping Dashboard: All your new WooCommerce orders are already there, waiting.
Bulk Select: Select all 50 orders with one click.
Click "Ship": The system instantly communicates with BRT, generating 50 shipping labels (usually in A6 thermal format like PDF or ZPL) ready for your Zebra printer.
Automatic Sync: The moment the labels are generated, the platform automatically sends the BRT tracking number (e.g., AA1234567890) back to WooCommerce and marks the order as "Completed." Your customer gets their shipping confirmation email instantly.
If the connection dot turns red instead of green, don't panic. It's almost always one of these three issues.
If you're experiencing any issues with BRT connection or label creation, please visit this link with the most frequently asked questions and troubleshooting:
How to fix BRT errors (Italian only)
No. BRT does not have a public API that pushes "live rates" (e.g., calculating exactly €12.50 for a specific cart based on real-time fuel surcharges) directly to WooCommerce. The Workaround: Using a shipping platform, you can upload your BRT contract "Rate Sheet." The platform then mimics these rates at checkout, showing the customer an accurate price based on the total weight and destination zone (Italy, Islands, Calabria, EU).
Yes. BRT is part of the massive DPD Group network across Europe. When an order comes in from France or Germany, a proper integration will automatically generate a DPD-compatible label. This ensures seamless tracking across borders without you needing a separate contract for international shipping.
BRT typically requires a 100x150mm (A6) label format intended for thermal printers (like Zebra or Dymo). The integration will allow you to generate PDF or ZPL files specifically formatted for this size, ensuring the barcodes are scan-perfect for the driver