Holded Sendcloud integration
Sendcloud shipments synced with Holded and your ecommerce with no manual steps.
Implementation time · 5-8 días laborables
The problem
Sendcloud unifies the carrier catalog, which is great, but it leaves two critical things orphaned: invoicing into Holded and communication with the customer. The result: three tools (ecommerce plus Sendcloud plus Holded) that do not talk to each other, someone creating labels by hand every morning, tracking numbers that never reach the Holded ticket for support, customers calling to ask about their shipment status because nobody sent them the tracking. For stores with 100+ shipments/month this is hours lost every week.
ProposalThe solution
Automatic generation of Sendcloud shipping labels when a paid order is confirmed, tracking number returned to the Holded customer and to the ecommerce, shipping statuses reflected on every platform. Supports the 80+ carriers Sendcloud covers (Correos, SEUR, MRW, GLS, DHL, UPS, FedEx, Nacex, Tipsa, etc.). Zero labels created by hand, zero customers asking where is my order.
What we automate
- Paid order in the ecommerce to an automatic Sendcloud label with the optimal carrier
- Tracking number to the Holded customer record plus email/WhatsApp to the customer
- Shipping status (in transit, delivered, returned) to the Holded order record
- Shipment return to a Holded credit note plus automatic restock
- Real Sendcloud shipping cost to an expense line on the Holded invoice
- Multi-warehouse: an order from warehouse X to a label with the correct origin
- Customer with a history of incidents to a flag in Holded for priority attention
- Click and Collect: order marked as pickup to no shipping label
Real use cases
These are the profiles that most ask us for the Holded ↔ Sendcloud integration and what they get in the end.
Shopify store with 300 shipments/month
Before: An employee spent 2h/day creating Sendcloud labels and copying tracking to customers.
After: Zero manual labels. Automatic tracking to the customer by email plus WhatsApp.
Brand with frequent returns (fashion)
Before: Returns arriving at the warehouse with no automatic reflection in Holded.
After: Return received to an automatic Holded credit note plus restock plus email to the customer.
Multi-warehouse company (Madrid plus Barcelona)
Before: Orders from the wrong warehouse were shipped at a higher cost than necessary.
After: Optimal warehouse rule by the customer's postal code. Shipping cost dropped significantly.
What changes exactly
Without the integration
- 2h/day creating Sendcloud labels by hand
- Customers asking for tracking because they were never notified
- Returns with no reflection in Holded
- Real shipping cost not accounted for per order
With the integration
- Zero manual labels: everything automatic
- Customer receives immediate tracking by email/WhatsApp
- Returns processed in a closed loop
- Real shipping cost on the Holded invoice
How we build it
Ecommerce webhooks (Shopify, Woo, Prestashop) plus the Sendcloud API plus the Holded API into a persisted queue. Idempotent worker with dedupe by order_id. The carrier selection logic lives in config (it can be a fixed rule or use Sendcloud Smart Rules). Tracking emails to the customer are sent via Sendcloud (included) or via your Mailchimp/Brevo depending on preference. Shipping statuses come in through Sendcloud webhooks and are reflected in Holded and the ecommerce.
Frequently asked questions
Which carriers does it work with?
All the ones Sendcloud supports (80+): Correos, SEUR, MRW, GLS, DHL, UPS, FedEx, Nacex, Tipsa, Envialia, Packlink, etc. It is carrier-agnostic at the integration level.
Does it work with Shopify, WooCommerce, Prestashop?
With all three and more. What matters is that the ecommerce fires an order paid webhook. The integration between Sendcloud and Holded is agnostic to the ecommerce.
Sendcloud Smart Rules to choose the carrier?
Yes. If you have rules in Sendcloud (e.g. orders above 5kg with SEUR, 5kg or under with Correos Express), we respect them. We can also implement the logic ourselves in code if you prefer.
Multi-warehouse?
Yes. Each warehouse with its own shipping origin, a selection rule by the customer's postal code or by stock availability. We configure it during the assessment.
What about Click and Collect orders?
We detect orders marked as in-store pickup and exclude them from label generation. We only notify the customer when the order is ready for collection.
How long does it take?
Between 5 and 8 business days. Multi-warehouse with many rules can rise to 10 to 12.
Shall we talk about your Sendcloud integration?
A 30-minute call, no strings. You leave with scope and a price.