Orders & fulfilment
Speedex Connector
Indicative price, not an offer: €14/mo; credential: Speedex API management
Generated from docs/plan/paid/speedex-connector/PLAN.md in the AstroBaaS repository. Nothing described below is implemented — it is the written plan for it.
A paid carrier plugin providing real-time Speedex shipping rates and labeling for Greece and Balkans, integrated into the carrier-integrations module.
The problem
Speedex is a primary carrier in Greece and Balkans; merchants need rates for regional coverage.
What it does
- Register Speedex API credentials
- Query rates for Speedex destinations
- Generate shipping labels
- Track shipments via Speedex API
- Cache rates for 24h
- Error handling: fallback to shipping-rules-engine
- Audit all transactions
What it deliberately does NOT do
Each boundary carries its reason. A boundary without a reason gets crossed by the next person who reads this.
- Speedex pickup scheduling — not included. Reason: requires carrier SLA.
- Customs forms — not included. Reason: separate compliance feature.
Data model
Handled by carrier-integrations module; Speedex plugin adds CarrierAccount entry with carrierId=‘speedex’.
API
- POST /api/carriers/speedex/accounts
- POST /api/carriers/speedex/quote
- POST /api/carriers/speedex/label
Every route added here must also appear in src/pages/openapi.json.ts — a test
fails the build if it does not.
Admin
Via carrier-integrations admin UI; Speedex-specific account details.
The seam — why this is paid
Core owns: shipping interface. Paid owns: Speedex API, credential management.
Credential: Speedex API integration, Greek-specific logistics support
Dependencies
- carrier-integrations (parent module)
Acceptance checks
Each of these must be able to fail. Before claiming this is done, break the code deliberately and watch each one go red.
- Rate query for Greece/Balkans destination
- Label generation works
- Tracking supported
Risks
API stability; rate staleness; mitigation: same as other carriers.
Commercial context
| Suggested price | €14/mo; credential: Speedex API management |
| Rival anchor | Custom development: €300-600; no Shopify app |
The anchor is what the nearest equivalent charges on Shopify or Magento today. It is context for a pricing decision, not the decision.
Generated from the commerce plan. See docs/COMMERCE-PLAN.md for the full
catalogue and ../../AI-GUIDE.md for how to work on this repository.