Shipment statuses from every carrier — in a single table

Every 15 minutes the scenario refreshes the status of every active shipment across carriers and normalizes the answers into one table.

  • One status format across every carrier
  • Refreshed every 15 minutes — no manual tracking numbers
  • If a carrier is down, the scenario stops hammering it
  • An unknown carrier isn't lost — it's flagged

How it works

  1. Starts when: Schedule Trigger
  2. Then: Load active shipments
  3. Check: Active only
  4. Check: Switch by carrier
  5. If yes: FEDEX · Check Breaker
  6. Check: FEDEX · IF allowed
  7. If yes: FEDEX · Track API
  8. Then: FEDEX · Normalize + Breaker
  9. Check: Merge
  10. Then: Persist → Data Table (upsert)
  11. If no: FEDEX · Skipped
  12. If no: UPS · Check Breaker
  13. Check: UPS · IF allowed
  14. If yes: UPS · Track API
  15. Then: UPS · Normalize + Breaker
  16. If no: UPS · Skipped
  17. If no: DHL · Check Breaker
  18. Check: DHL · IF allowed
  19. If yes: DHL · Track API
  20. Then: DHL · Normalize + Breaker
  21. If no: DHL · Skipped
  22. If no: Unknown carrier

You can launch this integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.