Defines duties for announcement and traceability. The courier must expose tracking events transparently.
Tracking for ACS, ELTA Courier, Speedex and Geniki Taxydromiki: one webhook, four couriers
In Greece, the overwhelming majority of e-commerce deliveries flow through four players: ACS Courier, ELTA Courier, Speedex Courier and Geniki Taxydromiki. Each one has its own tracking endpoint, webhook format and expected delivery times. 4notify normalises events into a single schema and triggers notifications on SMS, email or WhatsApp according to the recipient's preference.
Without unification, the customer receives 4 different topological SMS from 4 different senders, each with its own courier link and data. Result: customer-support tickets +35% („where is my package?") because the customer does not recognise the messages as yours.
The courier acts as a processor for delivery personal data. A DPA contract with each courier is mandatory.
Multi-carrier webhook
Each of the four couriers POSTs webhooks to 4notify in its own format. An adapter normalises them into a unified event schema (state, ETA, location).
Branded tracking page
A tracking URL is created on your domain (track.yourbrand.gr/123) that replaces the courier link, so the customer never leaves your brand.
Channel preference per recipient
The customer profile stores a preference: SMS (default), email (for analytical types), WhatsApp (for younger). Tracking events use that channel.
ETA enrichment
4notify cross-checks the courier ETA with historical data (e.g. August has +30% delay for ELTA to the islands) and gives the customer a realistic range.
json
{
"event": "tracking.normalised",
"shipment_id": "4n_2026_gr_0481",
"carrier": "ACS",
"state": "OUT_FOR_DELIVERY",
"eta_window": {
"earliest": "2026-05-25T14:00:00+03:00",
"latest": "2026-05-25T18:00:00+03:00"
},
"branded_url": "https://track.yourbrand.gr/2026_gr_0481",
"channel_preference": "whatsapp"
}YourBrand: Your package (ACS) is out for delivery today 14:00–18:00. Live tracking: https://track.yourbrand.gr/2026_0481
- Register API credentials for ACS, ELTA, Speedex, Geniki in the dashboard
- DPA contracts with each courier
- Custom domain for tracking page (track.yourbrand.gr)
- Channel preference UI in the customer account
- ETA enrichment enabled for peak periods
One unified flow under your brand instead of four different senders — cuts support tickets and lifts customer trust in your brand.
What about smaller couriers (e.g. SkyCourier)?
Additional couriers are implemented as plug-ins. SkyCourier and Genikis rollout expected 2026 Q3.
How are returns handled?
A reverse tracking event opens a new shipment_id flagged as „return". The customer receives separate notifications until the returned package reaches the warehouse.
How frequently do you poll the couriers?
The two biggest (ACS, Speedex) provide live webhooks. The other two are polled every 15 minutes. For high-priority shipments, every 3 minutes.
Start free
14 days, no card. Greek-language support.