ā§Ļā§Ž āĻĢ⧇āĻŦ, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŽāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ

āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻŽā§āĻŦāϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āϟāĻžāύāĻž āĻāĻŦāĻ‚ "out for delivery" āĻŦāĻž "delayed" āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŽā§‡āϏ⧇āϜ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāĻžāĻ āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤

āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŽāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ

āϕ⧇āύ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻŽāĻ¸ā§āϝāĻžāϝāĻŧ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰ⧇

“Where is my order?” āϟāĻžāχāĻĒ⧇āϰ āĻĒā§āϰāĻļā§āύāϗ⧁āϞ⧋āϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ—āχ āĻ•ā§ŒāϤ⧂āĻšāϞ āĻĨ⧇āϕ⧇ āφāϏ⧇ āύāĻžāĨ¤ āĻāϗ⧁āϞ⧋ āφāϏ⧇ āϝāĻ–āύ āĻŽāĻžāύ⧁āώ āĻ…āύāĻŋāĻļā§āϚāĻŋāϤ āĻŦā§‹āϧ āĻ•āϰ⧇: āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āφāĻĒāĻĄā§‡āϟ āϧ⧀āϰ, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āĻ­āĻžāώāĻž āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ, āĻŦāĻž āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āωāχāĻ¨ā§āĻĄā§‹ āĻĒāĻžāϰ āĻšāϞ⧇ āϕ⧋āύ⧋ āĻŦāĻžāĻ°ā§āϤāĻž āύ⧇āχāĨ¤

āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽā§‡āϰ āĻ•āĻžāϛ⧇ āϏ⧇āχ āĻ…āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āϟāĻŋāĻ•āĻŋāϟ, āĻšā§āϝāĻžāϟ, āĻāĻŦāĻ‚ āĻĢāϞ⧋-āφāĻĒ⧇āϰ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϧāĻžāϰāĻž āĻšāϝāĻŧ⧇ āĻĻāĻžāρāĻĄāĻŧāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϞ⧇āϟ āĻĒā§āϝāĻžāϕ⧇āϜ āϏāĻšāĻœā§‡āχ āϤāĻŋāύāϟāĻŋ āφāϞāĻžāĻĻāĻž āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇: “āϕ⧋āύ āφāĻĒāĻĄā§‡āϟ?”, “āϞāĻ•ā§āώāĻŖ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻĄ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒāĻžāχāύāĻŋ,” āĻāĻŦāĻ‚ “āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āϞāĻŋāĻ‚āĻ• āφāĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāĻŦ⧇āύ?”—āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŽāϝāĻŧ āύ⧇āϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ āĻ…āύ⧁āϰ⧋āϧ āĻŦāĻž āĻ–āĻžāϰāĻžāĻĒ āϰāĻŋāĻ­āĻŋāωāϝāĻŧ⧇āϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤

āϏāĻŽāĻ¸ā§āϝāĻž āφāϰāĻ“ āĻŦ⧇āĻĄāĻŧ⧇ āϝāĻžāϝāĻŧ āϝāĻ–āύ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āϤāĻĨā§āϝ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĨāĻžāϕ⧇āĨ¤ āϝāĻĻāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻ¸ā§āĻĒā§āϰ⧇āĻĄāĻļā§€āĻŸā§‡ āĻĨāĻžāϕ⧇, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āχāύāĻŦāĻ•ā§āϏ⧇ āφāϏ⧇, āĻāĻŦāĻ‚ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻĄāĻŋāĻŸā§‡āχāϞ āĻ¸ā§āĻŸā§‹āϰ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ⧇ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĒā§āϰāĻļā§āύāχ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϤāĻĻāĻ¨ā§āϤ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤ āϕ⧇āω āĻ•āĻĒāĻŋ-āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇, āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰ⧇ āĻŦāϞāϤ⧇ āĻšāĻŦ⧇ “In transit” āφāϜ āĻ•āĻŋ āĻŽāĻžāύ⧇, āĻāĻŦāĻ‚ āĻ•āĻ–āύ āĻ•āĻŋāϛ⧁ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ āϤāĻ–āύ āĻ—ā§āϰāĻžāĻšāĻ•āϕ⧇ āϜāĻžāύāĻžāύ⧋āϰ āĻ•āĻĨāĻž āϭ⧁āϞ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋āϕ⧇ āĻāĻ•āϟāĻŋ āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āϏ⧋āĻ°ā§āϏ āĻ…āĻĢ āĻŸā§āϰ⧁āĻĨ⧇ āĻŦāĻĻāϞ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ• āϏāĻŽāϝāĻŧ⧇ āϏāĻ āĻŋāĻ• āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āϏāĻšāϜ: āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϘāϟāϛ⧇ āϕ⧀ āϤāĻž āĻĻ⧇āϖ⧇, āφāϰ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϰāĻž āĻĒā§āϰ⧋āĻ…ā§āϝāĻžāĻ•āϟāĻŋāĻ­ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāϝāĻŧ āϝ⧇āĻŽāύ "out for delivery" āĻŦāĻž "delayed" — āϤāĻžāĻĻ⧇āϰ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻžāĨ¤

āĻāϟāĻŋ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻ•āϰ⧇āχ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇:

  • āϕ⧋āύ āĻĄā§‡āϟāĻž āϰāĻžāĻ–āĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻšāϜ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϧāϰ⧇ āĻāϟāĻŋ āφāĻĒāĻĄā§‡āϟ āϰāĻžāĻ–āĻŦ⧇āύ
  • āĻ¸ā§āĻĒāĻˇā§āϟ, āĻĒāĻĄāĻŧāϤ⧇ āϏāĻšāϜ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϝ⧇āϗ⧁āϞ⧋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϟāĻžāĻ°ā§āĻŽāĻŋāύ⧋āϞāϜāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āύāĻž
  • āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ• āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϝāĻž WISMO āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻŽāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻĒā§āϝāĻžāĻŽ āĻ•āϰ⧇ āύāĻž

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻāϰ āĻŽāϤ⧋ āύ⧋-āϕ⧋āĻĄ āϟ⧁āϞ āĻĻāĻŋāϝāĻŧ⧇ āĻāϟāĻŋ āĻŦāĻžāύāĻžāύ, āĻāĻ• āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻĢā§āϞ⧋ āϚāĻŋāĻ¨ā§āϤāĻž āĻ•āϰ⧁āύ: āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄāĻŋāĻŸā§‡āχāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ, āĻļāĻŋāĻĄāĻŋāωāϞ⧇ āφāĻĒāĻĄā§‡āϟ āϤ⧋āϞāĻž, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰāĻž, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻšāϞ⧇ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰāĻžāĨ¤

āϕ⧋āύ āĻĄā§‡āϟāĻž āϰāĻžāĻ–āĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ (āφāϰ āĻĒā§āϰāĻĨāĻŽā§‡ āϕ⧀ āĻŦāĻžāĻĻ āĻĻ⧇āĻŦ⧇āύ)

āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϤāĻ–āύāχ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻĨāĻžāϕ⧇ āϝāĻ–āύ āĻĄā§‡āϟāĻž āϗ⧁āĻ›āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āϝ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϤ⧇ āφāĻĒāύāĻŋ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇āύ āϏ⧇āϗ⧁āϞ⧋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄāĻŋāĻŸā§‡āχāϞ āĻŽāĻĄā§‡āϞ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻžāϝāĻŧ āĻĒāĻĄāĻŧāĻŦ⧇āύ āύāĻžāĨ¤

āύ⧂āĻ¨ā§āϝāϤāĻŽāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϕ⧇ āϚāĻžāϰāϟāĻŋ āϕ⧋āϰ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĻāϰāĻ•āĻžāϰ: āĻ…āĻ°ā§āĻĄāĻžāϰ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ, āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ, āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰāĨ¤ āĻ…āύ⧇āĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āχ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ“ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĨāĻžāϕ⧇, āϤāĻžāχ āύāϤ⧁āύ āĻ•āĻžāϜ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž: āϕ⧋āύ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇āϰ, āϕ⧋āύ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āĻāĻŦāĻ‚ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ (āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻĒāĻĄāĻŧāϤ⧇ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻĄāĻŋāϏāĻĒā§āϞ⧇ āύāĻžāĻŽ āϝ⧇āĻŽāύ “UPS Ground”)āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦāĻžāĻ•ā§āϏ⧇ āĻļāĻŋāĻĒ āĻšāϝāĻŧ, āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ āĻĨ⧇āϕ⧇āχ āĻĒā§āϰāϤāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āϏāĻŽāĻ°ā§āĻĨāύ āϰāĻžāϖ⧁āύāĨ¤

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰ⧇ āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•āĻ–āύāĨ¤ āφāĻĒāύāĻŋ āϝ⧇ “āĻ•ā§āϞāĻŋāĻ¨â€ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻĻ⧇āĻ–āĻžāϤ⧇ āϚāĻžāύ (event type, timestamp, location) āĻāĻŦāĻ‚ āĻ•āĻžāρāϚāĻž āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻŽā§‡āϏ⧇āĻœâ€”āĻĻ⧁āĻŸā§‹āχ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻ•āĻžāρāϚāĻž āĻŽā§‡āϏ⧇āϜ āĻšāϞ⧋ āφāĻĒāύāĻžāϰ āϏ⧇āĻĢāϟāĻŋ āύ⧇āϟ āϝāĻ–āύ āϕ⧋āύ⧋ āϞ⧇āĻŦ⧇āϞ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āĻŦāĻž āφāĻĒāύāĻžāϰ āύāϰāĻŽāĻžāϞāĻžāχāĻœā§‡āĻļāύ āϰ⧁āϞāϗ⧁āϞ⧋ āĻāĻ–āύāĻ“ āĻĒāϰāĻŋāĻĒāĻ•ā§āĻ• āύāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏ⧇āϟ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŽāύ:

  • Shipment: order_id, carrier_id, tracking_number, current_status, last_updated_at
  • Tracking event: shipment_id, event_time, event_type, location_text, raw_message
  • Notification log: shipment_id, channel, recipient, message_type, sent_at, provider_result

āĻāχ notification log āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻ—ā§āϰāĻžāĻšāĻ• āϝāĻĻāĻŋ āĻŦāϞ⧇ “āφāĻŽāĻžāϕ⧇ āĻŸā§‡āĻ•ā§āϏāϟ āĻĒāĻžāĻ āĻžāύ⧋ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧁āĻ¨â€, āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻŽāĻžāĻŖ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻšāĻŦ⧇ āφāĻĒāύāĻŋ āĻ•āĻ–āύ āĻ•āĻŋ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āϛ⧇āύ, āϕ⧋āύ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ āĻāϟāĻž āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟāĻ“ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇ āϝāĻ–āύ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ retry āĻ•āϰ⧇āĨ¤

āĻĒā§āϰāĻžāχāϭ⧇āϏāĻŋ āϏāĻšāϜ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϰāĻžāϖ⧁āύāĨ¤ āĻ•āĻžāϰāĻž āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āĻĢā§‹āύ āύāĻŽā§āĻŦāϰ āĻ“ āχāĻŽā§‡āχāϞ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āϏ⧀āĻŽāĻŋāϤ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ “view shipment status” āφāϞāĻžāĻĻāĻž āϰāĻžāϖ⧁āύ “view customer contact” āĻĨ⧇āϕ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧā§āϝāĻžāϰāĻšāĻžāωāϏ āχāωāϜāĻžāϰ āĻšāϝāĻŧāϤ⧋ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āĻĢā§‹āύ āύāĻžāĻ“ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

AppMaster-āĻ āϤ⧈āϰāĻŋ āĻ•āϰāϞ⧇ Data Designer-āĻ āĻāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž entity āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϰ⧋āϞāϗ⧁āϞ⧋ āφāϗ⧇ āĻĨ⧇āϕ⧇ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϏāĻ āĻŋāĻ• āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āϏāĻ āĻŋāĻ• āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•āĻžāϜ āύāĻž āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤

āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϟāĻžāύāĻž āϝāĻžāϝāĻŧ

āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āĻāĻ•āϟāĻŋ āĻ•āĻĨāĻĒā§‹āĻ•āĻĨāύāĻšā§€āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĻāĻŋāϝāĻŧ⧇: āϕ⧋āύ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰāϗ⧁āϞ⧋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻĒā§āϰāϤāĻŋ āϏāĻĒā§āϤāĻžāĻšā§‡ āφāĻĒāύāĻŋ āϝ⧇āϗ⧁āϞ⧋ āĻĻāĻŋāϝāĻŧ⧇ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻļāĻŋāĻĒ āĻ•āϰ⧇āύ āϤāĻžāϰ āωāĻĒāϰ⧇ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧁āύ (ā§§â€“ā§ŠāϟāĻŋ), āϏ⧇āϗ⧁āϞ⧋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻžāϜ āĻ•āϰāĻžāύ⧋ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏ⧇āϟāφāĻĒ āĻ•āϰāĻž, āϤāĻžāϰāĻĒāϰ āĻŦāĻžāĻ•āĻŋ āϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤

āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϤāĻŋāύāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĨ āφāϛ⧇:

  • Carrier APIs: āϏāĻ āĻŋāĻ•āϤāĻž āĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻŦ⧇āĻļāĻŋ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āύāĻŋāϝāĻŧāĻŽ āĻ“ rate limits āφāϛ⧇āĨ¤
  • Tracking aggregators: āĻ…āύ⧇āĻ• āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ, āϏāĻžāϧāĻžāϰāĻŖāϤ āϞāĻžā§āϚ āĻĻā§āϰ⧁āϤ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāĻĻ⧇āϰ āĻ•āĻ­āĻžāϰ⧇āϜ āĻ“ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚-āĻ āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āĻšāύāĨ¤
  • Manual imports: āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ CSV āφāĻĒāϞ⧋āĻĄ āĻŦāĻž āĻ•āĻĒāĻŋ/āĻĒ⧇āĻ¸ā§āϟ, āĻļ⧁āϰ⧁āϤ⧇āχ āĻ•āĻžāĻœā§‡ āϞāĻžāϗ⧇ āĻŦāĻž āϝāĻ–āύ āϕ⧋āύ⧋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āφāĻ āĻžāϞ⧋ API āύāĻž āĻĨāĻžāϕ⧇āĨ¤

āφāĻĒāĻĄā§‡āϟ āϝ⧇āĻ­āĻžāĻŦ⧇ āφāϏ⧇ āϤāĻžāĻ“ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āϝāĻ–āύ āφāĻĒāύāĻŋ near real-time āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϚāĻžāύ (āϝ⧇āĻŽāύ “out for delivery” āĻŦāĻž delivery scan), āϤāĻ–āύ webhooks (push) āφāĻĻāĻ°ā§āĻļāĨ¤ polling (pull) āϏāĻšāϜ āĻāĻŦāĻ‚ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ webhooks āĻĻ⧇āϝāĻŧ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻĻ⧇āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ…āύ⧁āϰ⧋āϧ āĻ–āϰāϚ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤

āĻāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϏ⧇āϟāφāĻĒ āĻšāϞ⧋ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ: āϝ⧇āĻ–āĻžāύ⧇ āϏāĻŽā§āĻ­āĻŦ webhooks, āĻāĻŦāĻ‚ safety net āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ pollingāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ AppMaster-āĻ āφāĻĒāύāĻŋ webhook āχāϭ⧇āĻ¨ā§āϟ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ endpoint āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ 12 āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āύāĻž āĻŦāĻĻāϞāĻžāϝāĻŧ āĻāĻŽāύ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžā§Ÿ āĻšā§‡āĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ Business Process āϚāĻžāϞāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻ•āϤ āϘāύ āϘāύ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻŦ⧇āύ?

āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋāϟāĻžāχ āϟāĻžāχāĻŽāĻžāϰ āύāϝāĻŧ—āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ¸ā§āĻŸā§‡āϜ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύāĨ¤ āĻāϤ⧇ āĻ–āϰāϚ āĻ•āĻŽ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ APIs-āϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ hammer āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

  • Pre-transit: āĻĻāĻŋāύ⧇ 1–2 āĻŦāĻžāϰ
  • In transit: āĻĒā§āϰāϤāĻŋ 4–8 āϘāĻ¨ā§āϟāĻž
  • Out for delivery: āĻĒā§āϰāϤāĻŋ 30–60 āĻŽāĻŋāύāĻŋāϟ
  • Delivered: āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ polling āĻŦāĻ¨ā§āϧ āĻ•āϰ⧁āύ (āĻļ⧇āώ āχāϭ⧇āĻ¨ā§āϟ āϰāĻžāϖ⧁āύ)

āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāωāĻŸā§‡āϜ āĻ“ āĻĄāĻŋāϞ⧇āĻ­āĻžāϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϰāĻžāϖ⧁āύāĨ¤ āĻļ⧇āώ āϏāĻĢāϞ āĻšā§‡āĻ• āϟāĻžāχāĻŽ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, backoff āϏāĻš retry āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻ¸ā§āĻĒāĻˇā§āϟ “last updated” āϟāĻžāχāĻŽāĻ¸ā§āϟāĻžāĻŽā§āĻĒ āĻĻ⧇āĻ–āĻžāύ āϝāĻžāϤ⧇ āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽ āϜāĻžāύ⧇ āĻĄā§‡āϟāĻž āĻ•āϤāϟāĻž āϤāĻžāϜāĻžāĨ¤

āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏāϗ⧁āϞ⧋ āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒāĻĄāĻŧāϤ⧇ āϏāĻšāϜ āĻĨāĻžāϕ⧇

āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĢāĻŋāĻĄāϗ⧁āϞ⧋ āĻ—āĻŖā§āĻĄāĻ—ā§‹āϞāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāĻ• āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻŦāϞ⧇ “Shipment information received”, āĻ…āĻ¨ā§āϝāϟāĻŋ āĻŦāϞ⧇ “Electronic notification”, āφāϰ āϤ⧃āϤ⧀āϝāĻŧāϟāĻŋ āĻĻāĻŋāύ⧇ āĻĻāĻļāϟāĻŋ āφāϞāĻžāĻĻāĻž “in transit” āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϏāĻŦ āĻ•āĻŋāϛ⧁ āϝ⧇āĻŽāύ āφāϛ⧇ āϤ⧇āĻŽāύāĻŋ āĻĻ⧇āĻ–āĻžāϞ⧇ āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻļāĻŦā§āĻĻ⧇ āĻ­āϰ⧇ āϝāĻžāĻŦ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϏ⧇āĻŸā§‡āϰ āχāĻ¨ā§āϟāĻžāϰāύāĻžāϞ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝāĻž āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽ āĻ“ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϰāĻž āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āύāϤ⧁āύ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϗ⧁āϞ⧋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϰāĻžāϖ⧁āύ:

  • Label created
  • In transit
  • Out for delivery
  • Delivered
  • Exception

āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āϟāϕ⧇ āϐ āĻŦāĻžāϕ⧇āϟāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧁āύāĨ¤ āφāĻĒāύāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ āϕ⧋āĻĄ, āχāϭ⧇āĻ¨ā§āϟ āĻŸā§‡āĻ•ā§āϏāϟ, āĻŦāĻž āωāĻ­āϝāĻŧ āĻĻāĻŋāϝāĻŧ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āύāĻŋāϝāĻŧāĻŽāϟāĻŋ āϏāĻšāϜ āϰāĻžāϖ⧁āύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āχāϭ⧇āĻ¨ā§āϟ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ internal status āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻŦ⧇ āϝāĻĻāĻŋ āĻāϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟāϕ⧇ āĻāĻ—āĻŋāϝāĻŧ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āĻŦāĻž āϝāĻĻāĻŋ āĻāϟāĻŋ āϕ⧋āύ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āχāĻ™ā§āĻ—āĻŋāϤ āĻĻ⧇āϝāĻŧāĨ¤

āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āĻžāρāϚāĻž āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻĒ⧇āĻžāϞāĻĄāĻ“ (āĻĒ⧁āϰ⧋ āχāϭ⧇āĻ¨ā§āϟ JSON āϏāĻš āĻŽā§‚āϞ āĻŸā§‡āĻ•ā§āϏāϟ) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āύāϰāĻŽāĻžāϞāĻžāχāϜāĻĄ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻ⧇āĻ–āĻžāύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ“ āĻ…āĻĒāϏāϰāĻž āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āϖ⧁āϞāϞ⧇ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ āĻŋāĻ• āĻ•āĻŋ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āϛ⧇ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤

āĻ…āϜāĻžāύāĻž āχāϭ⧇āĻ¨ā§āϟ āϘāϟāĻŦ⧇āĨ¤ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ “āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύ⧇āĻ‡â€ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϰāĻŋāĻ­āĻŋāωāϰ āϜāĻ¨ā§āϝ āϞāĻ— āϰāĻžāϖ⧁āύāĨ¤ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻŽāĻŋāϏāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇: āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āϜ “label created” āĻĨ⧇āϕ⧇ āϏāϰāĻžāϏāϰāĻŋ “out for delivery” āĻ āϚāϞ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϕ⧇ āĻāĻŽāύ āϜāĻžāĻŽā§āĻĒ āĻ¸ā§āĻŦā§€āĻ•āĻžāϰāϝ⧋āĻ—ā§āϝ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝāĻžāϤ⧇ āĻāϰāϰ āύāĻž āĻĻ⧇āϝāĻŧ āĻŦāĻž āĻ—ā§āϰāĻžāĻšāĻ•āϕ⧇ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āύāĻž āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ āĻĻ⧁āχāϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āϰāĻžāĻ–āĻž: internal_status āĻāĻŦāĻ‚ carrier_last_event_at. āϝāĻĻāĻŋ āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ āχāϭ⧇āĻ¨ā§āϟ āύāĻž āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ, āφāĻĒāύāĻŋ āϏ⧇āϟāĻŋāϕ⧇ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖāĻ­āĻžāĻŦ⧇ “needs review” āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϕ⧇ āĻŦāϞāĻžāϰ āĻŦāĻĻāϞ⧇āĨ¤

AppMaster-āĻ āĻāχ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚āϟāĻŋ āĻāĻ•āϟāĻŋ Business Process-āĻ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻĢāĻŋāϟ āĻ•āϰ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ āύ⧇āϝāĻŧ, āĻ•āĻžāρāϚāĻž āĻĒ⧇āφāϞ⧋āĻĄ āϞāĻŋāϖ⧇, internal status āĻšāĻŋāϏāĻžāĻŦ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻāĻ• āϧāĻžāĻĒ⧇ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤

āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇: āφāĻĒāĻĄā§‡āϟ āĻ“ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϤ⧈āϰāĻŋ āĻ•āϰāĻž

Normalize messy carrier statuses
Map carrier events into clear internal statuses using a reusable Business Process.
Map Statuses

āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϤāĻ–āύāχ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻ–āύ āĻāϟāĻŋ predictableāĨ¤ āĻāϟāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻĒāĻžāχāĻĒāϞāĻžāχāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰ⧁āύ: āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āϧāϰ⧁āύ, āφāĻĒāĻĄā§‡āϟ āϟāĻžāύ⧁āύ, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇, āϤāĻžāϰāĻĒāϰ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ āĻ“ āϝāĻž āĻ•āĻŋāϛ⧁āϰ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āϰāĻžāϖ⧁āύāĨ¤

5āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϧāĻžāĻĒ⧇ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋

  1. āϞ⧇āĻŦ⧇āϞ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āϤāĻĨā§āϝ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰ⧁āύāĨ¤ āĻĻā§āϰ⧁āϤ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĢ⧁āϞāĻĢāĻŋāϞāĻŽā§‡āĻ¨ā§āϟ āϟ⧁āϞ āĻĨ⧇āϕ⧇ āĻŦāĻžāĻ˛ā§āĻ• āχāĻŽā§āĻĒā§‹āĻ°ā§āϟāϕ⧇ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧁āύāĨ¤ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āύāĻžāĻŽ, āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ, āĻ…āĻ°ā§āĻĄāĻžāϰ ID, āĻāĻŦāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤

  2. āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϏāĻŽāϝāĻŧāϏ⧂āĻšā§€āϤ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āϟāĻžāύ⧁āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: “in transit” āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋ 2 āϘāĻ¨ā§āϟāĻž, “out for delivery” āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋ 30 āĻŽāĻŋāύāĻŋāϟ, āĻāĻŦāĻ‚ “delivered” āĻāϰ āϜāĻ¨ā§āϝ āĻĻāĻŋāύ⧇ āĻāĻ•āĻŦāĻžāϰāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒ⧁āϞ⧇ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ (āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ, āχāϭ⧇āĻ¨ā§āϟ āϟāĻžāχāĻŽ, āϞ⧋āϕ⧇āĻļāύ āϝāĻĻāĻŋ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāρāϚāĻž āĻŽā§‡āϏ⧇āϜ) āϝāĻžāϤ⧇ āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻ¤ā§āϝ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻ•āϰ⧇āĨ¤

  3. āĻ•āĻŋ āĻ—āĻŖā§āϝ āĻšāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ¸ā§āĻ•ā§āϝāĻžāύ āϏāĻŦāϏāĻŽāϝāĻŧ āĻ…āĻ°ā§āĻĨāĻĒā§‚āĻ°ā§āĻŖ āύāϝāĻŧāĨ¤ āϝāĻ–āύ normalized status āĻŦāĻĻāϞ⧇ (āϝ⧇āĻŽāύ “in transit” āĻĨ⧇āϕ⧇ “out for delivery”), āϝāĻ–āύ āϕ⧋āύ⧋ exception āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧ, āĻŦāĻž āϝāĻ–āύ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϏāĻŽāϝāĻŧ āϧāϰ⧇ āϕ⧋āύ⧋ āφāĻĒāĻĄā§‡āϟ āύ⧇āχ (āωāĻĻāĻžāĻšāϰāĻŖ: 48 āϘāĻ¨ā§āϟāĻž), āϤāĻ–āύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āϞāϜāĻŋāĻ• āϚāĻžāϞāĻžāύāĨ¤

  4. āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ‚ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āϞāĻŋāϖ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻāĻ•āϟāĻŋ āϞāĻ— āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇: āĻ•āĻžāϰāϕ⧇ āϜāĻžāύāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇, āĻšā§āϝāĻžāύ⧇āϞ (email/SMS/Telegram), āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āϰ⧇āϜāĻžāĻ˛ā§āϟ (sent, failed, skipped)āĨ¤ āĻāϤ⧇ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ “āφāĻĒāύāĻŋ āĻ•āĻŋ āφāĻŽāĻžāϕ⧇ āĻŽā§‡āϏ⧇āϜ āĻ•āϰ⧇āϛ⧇āύ?” āĻĒā§āϰāĻļā§āύ⧇āĨ¤

  5. āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻļāĻžāĻ¨ā§āϤ āĻ“ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽā§‡ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύāĨ¤ āϟāĻžāχāĻŽāφāωāϟ āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ API āĻšāĻŋāĻ•-āφāĻĒ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĨ¤ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻŦāĻžāĻĄāĻŧāϤ⧇ āĻĨāĻžāĻ•āĻž āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āύāĻŋāϝāĻŧ⧇ retry āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: 5 āĻŽāĻŋāύāĻŋāϟ, 30 āĻŽāĻŋāύāĻŋāϟ, 2 āϘāĻ¨ā§āϟāĻž), āϏāĻ°ā§āĻŦāĻļ⧇āώ retry-āĻāϰ āĻĒāϰ⧇ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟāϕ⧇ “update failed” āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻžāĻ°ā§āĻ• āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝāĻ–āύ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻŦāĻšā§ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻšāϝāĻŧ āϤāĻ–āύāχ āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽāϕ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧁āύāĨ¤ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻĄā§‡āϟāĻž allein āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϕ⧇ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āύāĻžāĨ¤

AppMaster-āĻ āĻāϟāĻŋ āĻ—āĻĄāĻŧ⧇ āϤ⧁āϞāϞ⧇ āφāĻĒāύāĻŋ Data Designer-āĻ shipments āĻ“ events āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ, Business Process-āĻ polling āĻāĻŦāĻ‚ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āϞāϜāĻŋāĻ• āϚāĻžāϞāĻžāĻŦ⧇āύ, āĻāĻŦāĻ‚ notification log-āϕ⧇ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻĨāĻŽ āĻļā§āϰ⧇āĻŖāĻŋāϰ āĻŸā§‡āĻŦāĻŋāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āϰāĻžāĻ–āĻŦ⧇āύāĨ¤

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻĄāĻŋāϜāĻžāχāύ āϝāĻž āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽ āϏāĻ¤ā§āϝāĻŋāχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇

Handle exceptions without panic
Build rules for delays, holds, and returns so agents know the next action.
Add Exceptions

āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϤāĻ–āύāχ āϏāĻšāĻžāϝāĻŧāĻ• āϝāĻ–āύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāĻž āĻ…āĻĒāϏ āĻāĻ•āϜāύ āĻĒā§āϰāĻļā§āύ⧇āϰ āĻĻā§āϰ⧁āϤ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇: “āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϕ⧀, āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻŋ āĻ•āϰāĻž āωāϚāĻŋāϤ?” āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝāĻž āχāύāĻŦāĻ•ā§āϏ⧇āϰ āĻŽāϤ āĻ…āύ⧁āĻ­āĻŦ āĻšāϝāĻŧāĨ¤

āĻŽā§‚āϞ āĻŸā§‡āĻŦāĻŋāϞāϟāĻŋ āĻŦā§‹āϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āϰāĻžāϖ⧁āύāĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āφāϗ⧇ āϝ⧇ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻŽāĻžāύ⧁āώ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇ āϏ⧇āϗ⧁āϞ⧋ āϏāĻžāĻŽāύ⧇ āϰāĻžāϖ⧁āύ: āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āύāĻžāĻŽ, āĻ…āĻ°ā§āĻĄāĻžāϰ āύāĻŽā§āĻŦāϰ, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, current status, āĻāĻŦāĻ‚ “last update” āϏāĻŽāϝāĻŧāĨ¤ āφāϰ⧇āĻ•āϟāĻŋ āĻ•āϞāĻžāĻŽ āϰāĻžāϖ⧁āύ “next action” (āωāĻĻāĻžāĻšāϰāĻŖ: notify customer, wait, investigate)āĨ¤ āĻāχ āϛ⧋āϟ āχāĻ™ā§āĻ—āĻŋāϤāϟāĻž āĻ…āύ⧁āĻŽāĻžāύ āĻ•āĻžāĻŸā§‡āĨ¤

āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋āχ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āϏāĻŽāĻ¸ā§āϝāĻž-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϰāĻžāϖ⧁āύ:

  • Delayed or exception
  • āĻļ⧇āώ X āĻĻāĻŋāύ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϕ⧋āύ⧋ āφāĻĒāĻĄā§‡āϟ āύ⧇āχ
  • āφāϜ out for delivery
  • āφāϜ delivered
  • Needs follow-up (āĻāĻ• āϏāĻšāĻ•āĻ°ā§āĻŽā§€ āĻĻā§āĻŦāĻžāϰāĻž flagged)

āϝāĻ–āύ āϕ⧇āω āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āϖ⧁āϞ⧇, āĻĄāĻŋāĻŸā§‡āχāϞ āĻ­āĻŋāωāϟāĻž āĻ•āĻžāĻšāĻŋāύ⧀ āĻŦāϞ⧇ āϝ⧇āύ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•ā§āϞāĻŋāĻ• āύāĻž āϞāĻžāϗ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϟāĻžāχāĻŽāϞāĻžāχāύ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻžāώāĻžāϝāĻŧ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āχāϤāĻŋāĻšāĻžāϏ āĻĒāĻžāĻļ⧇ āϰāĻžāϖ⧁āύ, āϝāĻžāϤ⧇ āĻŦāĻŋāϰ⧋āϧāĻĒā§‚āĻ°ā§āĻŖ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύ⧋ āύāĻž āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: “Customer notified about delay at 10:14” āĻāĻŦāĻ‚ “Customer replied: leave at front desk.”

āĻŦāĻžāĻ˛ā§āĻ• āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϛ⧋āϟ, āϏ⧇āĻĢ āĻāĻŦāĻ‚ reversable āϰāĻžāϖ⧁āύāĨ¤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻžāϜ āϝāĻž āĻĢāϞ āĻĻ⧇āϝāĻŧ: āϏāĻ°ā§āĻŦāĻļ⧇āώ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāύ, āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ āĻžāύ, āĻāĻ•āϟāĻŋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āύ⧋āϟ āϝ⧋āĻ— āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ•āĻžāωāϕ⧇ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰ⧁āύāĨ¤

AppMaster-āĻ āϤ⧈āϰāĻŋ āĻ•āϰāϞ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĻ⧁āχāϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāύ (list āĻāĻŦāĻ‚ details) āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ UI builders āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϤāĻžāϰāĻĒāϰ āϟāĻŋāĻŽ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϞ⧇ āĻŦāĻžāĻĄāĻŧāĻžāύ āϝāĻžāϤ⧇ āĻĻ⧈āύāĻŋāĻ• āĻĢā§āϞ⧋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āϞāĻžāϗ⧇āĨ¤

āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϏ⧇āϟ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŽāĻžāύ⧁āώ āĻŦāĻŋāϰāĻ•ā§āϤ āύāĻž āĻšāϝāĻŧ

āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚āϟāĻŋ āϏāĻšāĻžāϝāĻŧāĻ• āĻŽāύ⧇ āĻ•āϰāĻžāϤ⧇ āĻĻā§āϰ⧁āϤ āωāĻĒāĻžāϝāĻŧ āĻšāϞ⧋ āĻ•āĻŽ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύ⧋ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ­āĻžāϞ āϟāĻžāχāĻŽāĻŋāĻ‚ āϰāĻžāĻ–āĻžāĨ¤ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āϝ⧇āĻ–āĻžāύ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏ⧇āχ āĻšā§āϝāĻžāύ⧇āϞāϗ⧁āϞ⧋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ: āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āχāĻŽā§‡āχāϞ, āϏāĻŽāϝāĻŧ-āϏ⧇āύāϏāĻŋāϟāĻŋāĻ­ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇āϰ āϜāĻ¨ā§āϝ SMS, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĻāĻ°ā§āĻļāĻ• āϚāĻžāϝāĻŧ āϤāĻŦ⧇ TelegramāĨ¤

āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĒā§āϰāĻĨāĻŽā§‡ āϛ⧋āϟ āϰāĻžāϖ⧁āύāĨ¤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻŽā§‡āϟāĻžāϝāĻŧ: out for delivery, delayed, delivered, āĻāĻŦāĻ‚ exception (address issue, held at carrier, returned)āĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āĻāĻ• āύāϜāϰ⧇ āϤāĻŋāύāϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ: āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āĻĒāϰ⧇āϰ āĻ•āĻŋ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻļ⧇āώ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āĻ•āĻ–āύ āĻĻ⧇āĻ–āĻž āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻ…āĻ°ā§āĻĄāĻžāϰ āύāĻŽā§āĻŦāϰ āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻ•ā§āϝāĻžāύ⧇āϰ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āĻĻā§āϰ⧁āϤ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϟāĻžāχāĻŽāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽāĻ“ āĻ­āĻžāώāĻžāϰ āĻŽāϤ⧋āχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āϕ⧁āχāϝāĻŧ⧇āϟ āφāĻ“āϝāĻŧāĻžāϰāϏ āϏ⧇āϟ āĻ•āϰ⧁āύ (āϏāĻŽā§āĻ­āĻŦ āĻšāϞ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āϟāĻžāχāĻŽāĻœā§‹āύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€) āĻāĻŦāĻ‚ āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ āϏ⧀āĻŽāĻž āĻĻāĻŋāύ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻĒāĻžāρāϚāϟāĻŋ āĻ¸ā§āĻ•ā§āϝāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāρāϚāϟāĻŋ āĻĒāĻŋāĻ‚ āύāĻž āĻĒāĻžāĻ āĻžāύāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ āϝ⧇āĻŽāύ “āĻĒā§āϰāϤāĻŋ āĻĻāĻŋāύ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ…ā§āϝāĻžāĻ•āϟāĻŋāĻ­ āφāĻĒāĻĄā§‡āϟ, āĻĒā§āϞāĻžāϏ delivered” āĻ…āύ⧇āĻ• āĻĻā§‹āĻ•āĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇, āϗ⧁āϰ⧁āϤāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϰāĻžāĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āĻĒā§āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāϗ⧁āϞ⧋ āϜāϟāĻŋāϞ āύāĻžāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇; āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻšāϤ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻĻāϰāĻ•āĻžāϰāĨ¤ āĻ¨ā§āϝ⧂āύāϤāĻŽāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋ-āĻšā§āϝāĻžāύ⧇āϞ opt-out āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϰāĻžāϖ⧁āύ (email off, SMS off, Telegram off) āĻāĻŦāĻ‚ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϜ⧁āĻĄāĻŧ⧇ āϏ⧇āϗ⧁āϞ⧋ āĻŽāĻžāύ⧁āύāĨ¤ āϕ⧇āω āϝāĻĻāĻŋ SMS āĻĨ⧇āϕ⧇ opt-out āĻ•āϰ⧇, āĻĒāϰ⧇ “āĻļ⧁āϧ⧁ āĻāχ āĻāĻ•āĻŦāĻžāĻ°â€ āĻŦāϞ⧇ āϤāĻžāĻĻ⧇āϰ SMS āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āύāĻžāĨ¤

āĻ­āĻžāϞ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋ āύāϰāĻŽāĻžāϞāĻžāχāĻœā§‡āĻļāύ⧇āϰ āĻĒāϰ⧇ āĻ…āĻ°ā§āĻĨāĻŦāĻš āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āωāĻĒāϰāχ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰāĻž, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āĻŸā§‡ āύāϝāĻŧāĨ¤ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āϝāĻĻāĻŋ āϤāĻŋāύāϟāĻŋ “in transit” āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻĒāĻžāĻ āĻžāϝāĻŧ, āĻ—ā§āϰāĻžāĻšāĻ• āĻ•āĻŋāϛ⧁āχ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇ āύāĻžāĨ¤ āϝāĻĻāĻŋ āϏ⧇āϟāĻž “out for delivery” āĻ āĻĢā§āϞāĻŋāĻĒ āĻ•āϰ⧇, āϤāĻžāϰāĻž āĻāĻ•āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻŦ⧇āĨ¤

AppMaster-āĻ āφāĻĒāύāĻŋ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ email/SMS āĻ“ Telegram āĻŽāĻĄāĻŋāωāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϤāĻžāϰāĻĒāϰ quiet hours āĻ“ frequency limits āĻāĻ• Business Process-āĻ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻāĻ•āχ āύāĻŋāϝāĻŧāĻŽ āϏāĻŦ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻšāϝāĻŧāĨ¤

āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ āϝāĻž āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟāϗ⧁āϞ⧋ āϏāĻ āĻŋāĻ• āĻ“ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϰāĻžāϖ⧇

Cut WISMO tickets with automation
Use visual workflows to pull carrier updates, normalize statuses, and notify customers when it matters.
Start Building

āĻ­āĻžāϞ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟāϗ⧁āϞ⧋ āĻĢā§āϝāĻžāĻ¨ā§āϏāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚āϝāĻŧ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤ āύāĻŋāϝāĻŧāĻŽ āϝāĻĻāĻŋ āĻ…āĻ¸ā§āĻĒāĻˇā§āϟ āĻšāϝāĻŧ, āĻŽā§‡āϏ⧇āϜ āϭ⧁āϞ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āϤāĻžāϰ āĻ“āĻĒāϰ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻšāĻžāϰāĻžāĻŦ⧇āĨ¤

“Delayed” āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāĻŦ⧇āύ āϏ⧇āϟāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ āĻšāϞ⧋ “X āϘāĻŖā§āϟāĻžāϝāĻŧ āύāϤ⧁āύ āϕ⧋āύ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύ⧇āĻ‡â€ (āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝāĻž āφāĻĒāύāĻžāϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋāϰ āĻ—āϤāĻŋ āϏāĻžāĻĨ⧇ āĻŽāĻžāύāĻžāϝāĻŧ) āĻ…āĻĨāĻŦāĻž “āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āϤāĻžāϰāĻŋāĻ– āωāχāĻ¨ā§āĻĄā§‹ āĻŽāĻŋāϏ āĻšāϝāĻŧ⧇āĻ›ā§‡â€āĨ¤ āωāĻ­āϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ: āĻĒā§āϰāĻĨāĻŽāϟāĻŋ āφāϟāϕ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āĻĒāĻžāĻ°ā§āϏ⧇āϞ āϤāĻžāĻĄāĻŧāĻžāϤāĻžāĻĄāĻŧāĻŋ āϧāϰāĻŦ⧇, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋ āĻĻ⧇āϰāĻŋ āĻšāϞ⧇āĻ“ āĻ¸ā§āĻ•ā§āϝāĻžāύ āφāϏāϛ⧇ āĻāĻŽāύ āϕ⧇āϏāϗ⧁āϞ⧋ āϧāϰāĻŦ⧇āĨ¤

“Out for delivery” āϕ⧇ āĻāĻ•āĻŦāĻžāϰ⧇āϰ āĻŽā§āĻšā§‚āĻ°ā§āϤ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ•āĻ–āύ⧋ āĻ•āĻ–āύ⧋ āϏ⧇āχ āχāϭ⧇āĻ¨ā§āϟ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻāĻ•āĻŦāĻžāϰ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύ, āϤāĻžāϰāĻĒāϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧁āύ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒāϰ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏāĻŽāĻ¸ā§āϝāĻžāϝāĻŧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖ: “out for delivery” āĻĒāϰ⧇ exception)āĨ¤

“Delivered” āĻšāϞ⧇ āϏ⧇āϟāĻžāϕ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻĻāĻŋāϝāĻŧ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāύāĨ¤ āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ• āϚāĻžāχāϞ⧇ āĻĒāϰ⧇ āĻĒāĻžāĻ āĻžāύ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻĒāϰ⧇āϰ āĻĻāĻŋāύ) āϝāĻžāϤ⧇ āϕ⧇āω āĻĒā§āϝāĻžāϕ⧇āϜ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻžāĻšāϤ āύāĻž āĻšāϝāĻŧāĨ¤

Exceptions-āĻāϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āύāĻŋāϝāĻŧāĻŽ āĻĻāϰāĻ•āĻžāϰ āĻ•āĻžāϰāĻŖ āĻāϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ exception-āϗ⧁āϞ⧋: āĻ āĻŋāĻ•āĻžāύāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻž, facility-āϤ⧇ āĻšā§‹āĻ˛ā§āĻĄ, āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž, āĻāĻŦāĻ‚ return to senderāĨ¤ āĻāϗ⧁āϞ⧋ āϏāĻŦ āĻāĻ•āχ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŽā§‡āϏ⧇āϜ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āύāĻž āĻ•āϰāĻžāχ āĻ­āĻžāϞ⧋āĨ¤ āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻĨāĻŽā§‡ āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽāϕ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύāĻŋāĻœā§‡ āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ āϏ⧇āϟ āϝāĻž āύāĻŋāĻ°ā§āϭ⧁āϞ āĻĨāĻžāϕ⧇:

  • Delayed: 24–48 āϘāĻŖā§āϟāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āύ⧋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύ⧇āχ āĻŦāĻž āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϤāĻžāϰāĻŋāĻ– āĻŽāĻŋāϏ
  • Out for delivery: āĻāĻ•āĻŦāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϚāĻžāĻĒāĻž āĻĻāĻŋāύ
  • Delivered: āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻžāĻ°ā§āĻ• āĻ•āϰ⧁āύ, āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ• āĻŽā§‡āϏ⧇āϜ 12–24 āϘāĻ¨ā§āϟāĻžāϰ āĻĒāϰ⧇ āĻĒāĻžāĻ āĻžāύ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇
  • Exception: āĻļā§āϰ⧇āĻŖā§€āĻŦāĻĻā§āϧ āĻ•āϰ⧁āύ (address, hold, return) āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ• āĻŽā§‡āϏ⧇āϜ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ
  • Internal alert: āϝāĻĻāĻŋ āωāĻšā§āϚ āĻŽā§‚āĻ˛ā§āϝ āĻŦāĻž VIP āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞāĻŋ āφāĻĒāύāĻžāϰ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻĒ⧇āϰāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϟāĻŋāĻŽāϕ⧇ āϜāĻžāύāĻžāύ

AppMaster-āĻ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ edit-able āϰāĻžāϖ⧁āύ (threshold hours, high-value cutoff, quiet hours) āϝāĻžāϤ⧇ āĻĒāϰ⧇ āϟāĻŋāωāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ›āĻžāĻĄāĻŧāĻžāĨ¤

āϝ⧇ āϭ⧁āϞāϗ⧁āϞ⧋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āϭ⧇āϙ⧇ āĻĻ⧇āϝāĻŧ (āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻĄāĻŧāĻžāĻŦ⧇āύ)

āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĻā§āϰ⧁āϤāχ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āϭ⧇āϙ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻ–āύ āϤāĻž āĻļāĻŦā§āĻĻāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻž āϭ⧁āϞ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻ•āĻžāϰāĻŖ āĻšāϞ⧋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ¸ā§āĻ•ā§āϝāĻžāύ⧇āϰ āϞāĻžāχāĻ­ āĻĢāĻŋāĻĄ āĻŽāύ⧇ āĻ•āϰāĻžāĨ¤ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āĻŦāĻžāϰāĻŦāĻžāϰ “Arrived at facility” āĻĻ⧇āĻ–āĻžāϰ āĻŦā§āϝāĻžāĻĒāĻžāϰ⧇ āφāĻ—ā§āϰāĻšā§€ āύāϝāĻŧāĨ¤ āϤāĻžāϰāĻž āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŽā§āĻšā§‚āĻ°ā§āϤ āϚāĻžāϝāĻŧ āϝāĻž āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āĻŦāĻĻāϞ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻšāϞ⧋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰāĻžāĨ¤ āĻŽāĻžāύ⧁āώ āϤāĻ–āύ opt out āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āϝāĻ–āύ āĻŽā§‡āϏ⧇āϜāϗ⧁āϞ⧋ āĻ…āĻ°ā§āĻĨāĻšā§€āύ āĻŽāύ⧇ āĻšāϝāĻŧ, āĻāĻŦāĻ‚ āĻāĻ•āĻŦāĻžāϰ opt out āĻšāϞ⧇ āφāĻĒāύāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āϏ⧇āϰāĻž āĻšā§āϝāĻžāύ⧇āϞāϟāĻŋ āĻšāĻžāϰāĻžāύāĨ¤ āĻ—ā§āϰāĻžāĻšāĻ•-āĻŽā§āĻ–ā§€ āχāϭ⧇āĻ¨ā§āϟ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āϰāĻžāϖ⧁āύ (label created, out for delivery, delivered, delayed, exception) āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋāϟāĻž āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϭ⧇āϤāϰ⧇āχ āϰāĻžāϖ⧁āύāĨ¤

āϰāĻŋāĻŸā§āϰāĻžāχāĻ“ āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāϞ⧇ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āϤāϤāĻžāĻ“ āύāĻˇā§āϟ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ retry āĻ•āϰ⧇, āϏ⧇āϟāĻž āϭ⧁āϞāĻŦāĻļāϤ āĻāĻ•āχ “out for delivery” āĻŽā§‡āϏ⧇āϜ āĻĻ⧁āĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϟāĻž āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ idempotency āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ: āĻĒā§āϰāϤāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ“ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ• āϕ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: shipment_id + normalized_status + event_time) āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āφāϗ⧇ āĻĨ⧇āϕ⧇ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇ āĻĨāĻžāϕ⧇āύ āϤāĻžāĻšāϞ⧇ āφāĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āύāĻžāĨ¤

āĻāĻ•āϟāĻŋ āĻļāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻļ⧇āώ āϏāĻĢāϞ sync āĻŸā§āĻ°ā§āϝāĻžāĻ• āύāĻž āĻ•āϰāĻžāĨ¤ āϏ⧇āϟāĻŋ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āφāĻĒāύāĻŋ āĻŦ⧇āĻļāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϟāĻžāύāĻŦ⧇āύ (āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰ⧇) āĻ…āĻĨāĻŦāĻž āφāĻĒāĻĄā§‡āϟ āĻŽāĻŋāϏ āĻ•āϰāĻŦ⧇āύ (āϚ⧁āĻĒāϚāĻžāĻĒ āϰāĻžāĻ–āϤ⧇)āĨ¤ āĻāĻ•āϟāĻŋ last_synced_at āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϝ⧇ āĻļ⧇āώ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āχāϭ⧇āĻ¨ā§āϟ ID āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϜāĻžāϤ āĻ•āϰ⧇āϛ⧇āύ āϤāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϏāĻĢāϞ āĻĒ⧁āϞ⧇āϰ āĻĒāϰ⧇ āϏ⧇āϗ⧁āϞ⧋ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧁āύāĨ¤

āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰāϗ⧁āϞ⧋ āĻšāĻžāĻ°ā§āĻĄ-āϕ⧋āĻĄ āĻ•āϰāĻž āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻāĨ¤ āĻāĻ• āĻŦāĻž āĻĻ⧁āχāϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ•āϰ⧇, āϤāĻžāϰāĻĒāϰ āύāϤ⧁āύ āĻāĻ•āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϞ⧇ āĻĒ⧁āϰ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϞāĻžāϗ⧇āĨ¤ āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āĻĄā§‡āϟāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŽāĻĄā§‡āϞ⧇ āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϰāĻžāϖ⧁āύāĨ¤ AppMaster-āĻ āĻāϟāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻāĻ•āϟāĻŋ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ “carrier adapter” Business Process āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ, āϏāĻŦāϗ⧁āϞ⧋ āĻāĻ•āχ āĻŸā§‡āĻŦāĻŋāϞ āĻ“ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϞāϜāĻŋāϕ⧇ āĻĢāĻŋāĻĄ āĻ•āϰ⧇āĨ¤

āĻĒā§āϰāĻŋ-āϞāĻžā§āϚ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ

Create reliable notification logs
Track every email, SMS, or Telegram send so support can answer questions in seconds.
Set Up Logs

āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ-āĻĢ⧇āϏāĻŋāĻ‚ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧇ āĻŽāύ⧋āύāĻŋāĻŦ⧇āĻļ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĻā§āϰ⧁āϤ āĻĒāĻžāϏ āĻ•āϰ⧁āύ: āϏāĻ āĻŋāĻ• āĻĄā§‡āϟāĻž, āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āφāĻĒāĻĄā§‡āϟ, āĻāĻŦāĻ‚ āĻāĻŽāύ āĻŽā§‡āϏ⧇āϜ āϝāĻž āĻ¸ā§āĻĒā§āϝāĻžāĻŽ āĻ•āϰ⧇ āύāĻžāĨ¤

āϭ⧁āϞāϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϝāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āϏ⧇āϟāĻž fulfillmentāĨ¤ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āϞ⧇āĻŦ⧇āϞ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻžāϰ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇āχ āϧāϰāĻž āĻšāĻšā§āϛ⧇, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ (āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāϟ, āĻ–āĻžāϞāĻŋ āύāϝāĻŧ, āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ¸ā§āĻĒ⧇āϏ āύ⧇āχ)āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦāĻžāĻ•ā§āϏ⧇ āĻļāĻŋāĻĒ āĻ•āϰ⧇āύ, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻĒā§āϰāĻĨāĻŽāϟāĻŋāϕ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āύāĻž āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ āϝāĻž āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ—ā§āϝāĻžāĻĒ āϧāϰāĻŦ⧇:

  • Tracking numbers fulfillment āϏāĻŽāϝāĻŧ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŽā§ŒāϞāĻŋāĻ• āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āĻļāύ āύāĻž āĻšāϞ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāϤ āĻšāĻšā§āϛ⧇
  • Status mapping āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (exception, delivery attempted, returned to sender āϏāĻš)
  • Notifications rate-limited āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻžāĻ āĻžāύ⧋ āĻŽā§‡āϏ⧇āϜ āϞāĻ— āĻ•āϰāĻž āĻšāϝāĻŧ (āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ, āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ, āϰ⧇āϜāĻžāĻ˛ā§āϟ)
  • āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĄāĻŋāϞ⧇āχ āĻ“ exception āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻĒā§āϰāĻĨāĻŽā§‡ āϤ⧁āϞ⧇ āϧāϰ⧇, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ “next action” āύ⧋āϟ āϏāĻš
  • āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻĄāĻžāωāύāϟāĻžāχāĻŽ fallback āφāϛ⧇: backoff āϏāĻš retry, āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āφāĻĒāĻĄā§‡āϟ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ, āĻāĻŦāĻ‚ āϝāĻ–āύ āφāĻĒāĻĄā§‡āϟ āĻĨāĻžāĻŽā§‡ āϤāĻ–āύ āĻāĻ•āϟāĻŋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻāϞāĻžāĻ°ā§āϟ

AppMaster-āĻ āϤ⧈āϰāĻŋ āĻ•āϰāϞ⧇ āĻāϟāĻŋ Business Process-āϟāĻŋ āĻāĻ•āĻŦāĻžāϰ āĻšā§‡āĻ• āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ—āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āϟāĻžāύāĻžāϰ āϞāϜāĻŋāĻ•, āĻ…āĻĄāĻŋāϟāĻŋāĻ‚ āϜāĻ¨ā§āϝ āϞāĻ— āϰ⧇āĻ•āĻ°ā§āĻĄ, āĻāĻŦāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāĻŦ⧇ āĻāĻŽāύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āĻ˛ā§‹â€”āϏāĻŦ āϝāĻžāϚāĻžāχ āĻ•āϰāϤ⧇ āĻ­āĻžāϞ āϏāĻŽāϝāĻŧāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧃āĻļā§āϝ: āϛ⧋āϟ āχ-āĻ•āĻŽāĻžāĻ°ā§āϏ āĻļāĻĒ āϝ⧇āĻ–āĻžāύ⧇ WISMO āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻŽā§‡

Design support friendly screens
Build a list view and shipment timeline UI your team can use without digging.
Design Screens

āĻāĻ•āϟāĻŋ āϛ⧋āϟ āχ-āĻ•āĻŽāĻžāĻ°ā§āϏ āĻļāĻĒ āĻĻāĻŋāύ⧇ āĻĒā§āϰāĻžāϝāĻŧ 80āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻļāĻŋāĻĒ āĻ•āϰ⧇āĨ¤ āϤāĻžāϰāĻž āĻĻ⧁āχāϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ āϞ⧇āĻŦ⧇āϞ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇āχ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϤāĻŦ⧁āĻ“ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āχāύāĻŦāĻ•ā§āϏ⧇ āĻĒā§āϰāĻžāϝāĻŧ 20āϟāĻŋ āĻĻ⧈āύāĻŋāĻ• “Where is my order?” āĻŽā§‡āϏ⧇āϜ āφāϏ⧇ (WISMO āϟāĻŋāĻ•āĻŋāϟ)āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ—ā§āϰāĻžāĻšāĻ• āϰāĻžāĻ—āĻžāĻ¨ā§āĻŦāĻŋāϤ āύāϝāĻŧ, āϤāĻžāϰāĻž āĻ…āĻœā§āĻžāĻžāϤ āϝ⧇ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻ•ā§āϝāĻžāύ āϕ⧀ āĻŦā§‹āĻāĻžāϝāĻŧāĨ¤

āϤāĻžāϰāĻž āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϏ⧇āϟ āφāĻĒ āĻ•āϰ⧇ āϝāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϏāĻŽāϝāĻŧāϏ⧂āĻšā§€āϤ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āφāĻĒāĻĄā§‡āϟ āϟāĻžāύ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻ­āĻŋāω āĻĻ⧇āĻ–āĻžāϝāĻŧ: āϕ⧀ āĻŦāĻžāĻĄāĻŧāϛ⧇ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇, āϕ⧀ āφāϟāϕ⧇ āφāϛ⧇, āĻāĻŦāĻ‚ āϕ⧋āύāϗ⧁āϞ⧋ āĻŽāĻžāύ⧁āώ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āϜāϝāĻŧ āφāϏ⧇ āĻāĻ• āύāĻŋāϝāĻŧāĻŽ āĻĨ⧇āϕ⧇: 48 āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϕ⧋āύ⧋ āφāĻĒāĻĄā§‡āϟ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟāϕ⧇ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ•āϰ⧇ āĻĻāĻŋāύāĨ¤ āϏ⧇āχ āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞ⧋ “attention” āĻ•āĻŋāωāϤ⧇ āϝāĻžāϝāĻŧ, āĻŦāĻžāĻ•āĻŋ āϏāĻŦ “in transit” āĻĨ⧇āϕ⧇ āĻĻā§‚āϰ⧇ āϰ⧇āϖ⧇ āϟāĻŋāĻŽā§‡āϰ āϰāĻžāĻ¸ā§āϤāĻžāϝāĻŧ āĻĨāĻžāϕ⧇ āύāĻžāĨ¤ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āĻ…āĻ°ā§āĻĄāĻžāϰ⧇āϰ āĻĒ⧇āĻ›āύ⧇ āĻĻ⧌āĻĄāĻŧāĻžāύ⧋ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝāĻžāϰāĻž āϏāĻ¤ā§āϝāĻŋāχ āĻā§āρāĻ•āĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϤāĻžāĻĻ⧇āϰ āωāĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇āĨ¤

āϝāĻ–āύ āϕ⧋āύ⧋ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻĻ⧇āϰāĻŋ āĻšāϝāĻŧ, āĻ—ā§āϰāĻžāĻšāĻ• āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāϝāĻŧ āϝāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āĻ“ āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĨ¤ āĻāϟāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āĻŦāϞ⧇ āĻ•āĻŋ āĻŦāĻĻāϞ⧇āϛ⧇, āĻĻā§‹āĻ•āĻžāύ āϕ⧀ āĻ•āϰāϛ⧇, āĻāĻŦāĻ‚ āĻ—ā§āϰāĻžāĻšāĻ• āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ delayed message:

“Your order hasn’t moved for 2 days. We’re checking with the carrier now. If you need it urgently, reply to this message with ‘URGENT’ and we’ll offer options.”

āĻāĻ• āϏāĻĒā§āϤāĻžāĻš āĻĒāϰ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰāĨ¤ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āϕ⧋āύ āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞ⧋ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ (āϕ⧋āύ⧋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύ⧇āχ, exception status, āĻ āĻŋāĻ•āĻžāύāĻž āϏāĻŽāĻ¸ā§āϝāĻž) āĻāĻŦāĻ‚ āϕ⧋āύāϗ⧁āϞ⧋ āϕ⧇āĻŦāϞ āĻ­ā§āϰāĻŽāĻŖ āĻ•āϰāϛ⧇āĨ¤ āĻ•āĻŽ āĻ…āĻ¸ā§āĻĒāĻˇā§āϟ āφāĻĒāĻĄā§‡āϟ āĻ“ āĻ•āĻŽ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϞ⧁āĻ•āφāĻĒ⧇āϰ āϏāĻ™ā§āϗ⧇ WISMO āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻŽā§‡ āĻ•āĻžāϰāĻŖ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āϜāĻŋāĻœā§āĻžā§‡āϏ āύāĻž āĻ•āϰ⧇āχ āϤāĻĨā§āϝ āĻĒ⧇āϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

AppMaster-āĻ āϤ⧈āϰāĻŋ āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ Data Designer-āĻ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ“ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻĒā§‹āϞāĻŋāĻ‚ āĻļāĻŋāĻĄāĻŋāωāϞ āĻ•āϰāϤ⧇, āĻāĻŦāĻ‚ āĻāĻ•āχ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĨ⧇āϕ⧇ āχāĻŽā§‡āχāϞ āĻŦāĻž SMS āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĻ¨â€”āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϟ⧁āϞ āĻ•āĻžāρāϟāĻžāϛ⧇āρāĻĄāĻŧāĻž āύāĻž āĻ•āϰ⧇āχāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧁āύ

āωāĻĻā§āĻĻ⧇āĻļā§āϝāĻĒ⧁āϰvak āϛ⧋āϟāĻ­āĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϤāĻ–āύāχ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ…āĻ°ā§āϜāύ āĻ•āϰ⧇ āϝāĻ–āύ āĻāϟāĻŋ āϏāĻ āĻŋāĻ•, āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•, āĻāĻŦāĻ‚ āϏāĻšāĻœā§‡ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻĻā§āϰ⧁āϤāϤāĻŽ āĻĒāĻĨ āĻšāϞ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϝāĻž āφāĻĒāύāĻŋ āĻāĻ• āĻŦāĻž āĻĻ⧁āχ āϏāĻĒā§āϤāĻžāĻš āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻŦāĻžāĻĄāĻŧāĻžāύāĨ¤

āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āĻāĻ•āϟāĻŋ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻšā§āϝāĻžāύ⧇āϞ, āĻāĻŦāĻ‚ āĻĻ⧁āχāϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŽā§‡āϏ⧇āϜ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ: “Out for delivery” āĻāĻŦāĻ‚ “Delayed.” āĻāϟāĻžāχ āϝāĻĨ⧇āĻˇā§āϟ āĻāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ — āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĒ⧁āϞ āĻ•āĻžāϜ āĻ•āϰāϛ⧇ āĻ•āĻŋ āύāĻž, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āϟāĻŋāϕ⧇ āφāϛ⧇ āĻ•āĻŋ āύāĻž, āĻāĻŦāĻ‚ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϰāĻž āϏāĻŽāϝāĻŧ āύāĻŋāϝāĻŧ⧇ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āĻšāĻšā§āϛ⧇ āύāĻž āĻ•āĻŋ āύāĻžāĨ¤

āĻĒā§āϰāĻĨāĻŽ āϰāĻŋāϞāĻŋāϜ āϏāĻšāϜ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻ…āĻ°ā§āĻĄāĻžāϰ ID, āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāϰ, āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϜāĻžāύāĻž āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ
  • āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϏāĻŽāϝāĻŧāϏ⧂āĻšā§€āϤ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āφāĻĒāĻĄā§‡āϟ āϟāĻžāύ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻĒā§āϰāϤāĻŋ 2–4 āϘāĻ¨ā§āϟāĻž)
  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻāĻ•āĻŦāĻžāϰ “Out for delivery” āĻĒāĻžāĻ āĻžāύ
  • “Delayed” āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āϕ⧇āĻŦāϞ āϤāĻ–āύ ⤜ā¤Ŧ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ exception āĻŦāĻž missed ETA āĻ¸Đ¸ĐŗĐŊаĐģ āĻĻ⧇āϝāĻŧ
  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻžāĻ āĻžāύ⧋ āĻŽā§‡āϏ⧇āϜ āϞāĻ— āĻ•āϰ⧁āύ (āĻ•āĻŋ, āĻ•āĻ–āύ, āĻāĻŦāĻ‚ āϕ⧇āύ)

āĻŦ⧇āϏāĻŋāĻ•āϗ⧁āϞ⧋ āĻ¸ā§āĻĨāĻŋāϰ āĻšāϝāĻŧ⧇ āϗ⧇āϞ⧇ āϏ⧇āϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻž āϚāĻŽāϕ⧇āϰ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇: exception handling āĻ“ internal alertsāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ 48 āϘāĻ¨ā§āϟāĻž āĻšāĻžāϞāύāĻžāĻ—āĻžāĻĻ āύāĻž āĻšāϝāĻŧ, āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽāϕ⧇ āϜāĻžāύāĻžāĻŦ⧇āύ āύāĻ• āĻ•āϰāĻžāϰ āĻŦāĻĻāϞ⧇; āϝāĻĻāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰ⧇, āĻ•āϝāĻŧ⧇āĻ•āĻŦāĻžāϰ retry āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āϰāĻŋāĻ­āĻŋāωāϰ āϜāĻ¨ā§āϝ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ•āϰ⧁āύāĨ¤

āĻ•āĻ ā§‹āϰ āϕ⧋āĻĄāĻŋāĻ‚ āĻ›āĻžāĻĄāĻŧāĻž āĻāϟāĻŋ āĻŦāĻžāύāĻžāϤ⧇ āϚāĻžāχāϞ⧇ AppMaster (appmaster.io) āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻ…āĻĒāĻļāĻ¨â€”āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻ•āϰāĻž, āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āϞāϜāĻŋāĻ• āĻ…āĻŸā§‹āĻŽā§‡āϟ āĻ•āϰāĻž, āĻāĻŦāĻ‚ āĻāĻ•āχ āϜāĻžāϝāĻŧāĻ—āĻž āĻĨ⧇āϕ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒāĻžāĻ āĻžāύ⧋ āϏāĻšāϜ āĻ•āϰ⧇āĨ¤ āĻĒāϰ⧇ āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāĻ“ āϏāĻšāϜ āĻšāϝāĻŧāĨ¤

āĻŦ⧇āĻļāĻŋ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻ“ āĻŽā§‡āϏ⧇āϜ āϟāĻžāχāĻĒ⧇ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāĻžāϰ āφāϗ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āϚāĻžāϞāĻžāĻŦ⧇āύ: āĻĢ⧇āχāϞ āĻšāĻ“āϝāĻŧāĻž āĻĒ⧁āϞ āĻŽāύāĻŋāϟāϰ āĻ•āϰāĻž, āĻŽā§‡āϏ⧇āϜ āϞāĻ— āϰāĻŋāĻ­āĻŋāω āĻ•āϰāĻž, āĻāĻŦāĻ‚ opt-outs āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŽāĻžāύāĻžāĨ¤ āĻāχāϗ⧁āϞ⧋āχ āĻ­āϞāĻŋāωāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧇āĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

Will a shipment tracking dashboard actually reduce “Where is my order?” tickets?

āĻ…āύ⧇āĻ• āĻĻāϞ⧇āχ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāϏ⧇ āϝāĻ–āύ āϤāĻžāϰāĻž āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϞ⧁āĻ•āφāĻĒ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻāĻ•āϟāĻŋāĻ­ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ āĻžāύ⧋ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏāĻ¤ā§āϝ⧇āϰ āĻ‰ā§ŽāϏ āĻāĻŦāĻ‚ “out for delivery”, “delayed”, āĻ“ “delivered” āĻŽā§‡āϏ⧇āϜ āϏāĻžāϧāĻžāϰāĻŖāϤ WISMO āϟāĻŋāĻ•āĻŋāĻŸā§‡āϰ āĻŦāĻĄāĻŧ āĻ…āĻ‚āĻļ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

What data should I store first to keep the dashboard useful?

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ shipment āϰ⧇āĻ•āĻ°ā§āĻĄ, tracking number, carrier, current normalized status āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ status history āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻļ⧁āϰ⧁āϤ⧇āχ notification log āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻ•āĻŋ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āϛ⧇āύ āϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āĻāĻĄāĻŧāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻŦāĻ‚ opt-outāϗ⧁āϞ⧋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŽāĻžāύāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

How do I make carrier statuses readable instead of confusing?

āĻāĻ•āϟāĻŋ āϛ⧋āϟ, āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϏ⧇āϟ āϰāĻžāϖ⧁āύ: Label created, In transit, Out for delivery, Delivered, āĻāĻŦāĻ‚ Exception. āĻĒā§āϰāϤāĻŋāϟāĻŋ carrier-āĻāϰ āχāϭ⧇āĻ¨ā§āϟ āϕ⧋āĻĄ āĻŦāĻž āĻŸā§‡āĻ•ā§āϏāϟāϕ⧇ āĻāχ āĻŦāĻžāϕ⧇āϟāϗ⧁āϞ⧋āϰ āϏāĻ™ā§āϗ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϤāĻ–āύāĻŋāχ āĻ•āĻžāρāϚāĻž carrier āĻŸā§‡āĻ•ā§āϏāϟ āĻĻ⧇āĻ–āĻžāύ āϝāĻ–āύ āĻāĻ•āϜāύ āϏāĻšāĻ•āĻ°ā§āĻŽā§€ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĻ⧇āĻ–āϤ⧇ āĻĸ⧁āĻ•āĻŦ⧇āĨ¤

Should I use webhooks or polling to pull carrier updates?

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϞ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ āϏ⧇āϟāφāĻĒ: āϝ⧇āĻ–āĻžāύ⧇ carrier webhooks āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āϏ⧇āĻ–āĻžāύ⧇ webhooks āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āφāϰ āĻŦāĻžāĻ•āĻŋ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ polling āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ “Out for delivery” āĻāϰ āϜāĻ¨ā§āϝ āĻŦ⧇āĻļāĻŋ āϘāύāϤāĻž, “in transit” āĻāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽ āϘāύāϤāĻž āĻāĻŦāĻ‚ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϞ⧇ polling āĻŦāĻ¨ā§āϧ āĻ•āϰ⧁āύāĨ¤

How often should I refresh tracking updates?

āĻ¸ā§āĻŸā§‡āϜ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āĻ¨â€”āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻžāχ āϟāĻžāχāĻŽāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĄāĻŋāĻĢāĻ˛ā§āϟ: pre-transit āĻ 1–2 āĻŦāĻžāϰ/āĻĻāĻŋāύ, in transit āĻ āĻĒā§āϰāϤāĻŋ 4–8 āϘāĻ¨ā§āϟāĻž, out for delivery āĻ āĻĒā§āϰāϤāĻŋ 30–60 āĻŽāĻŋāύāĻŋāϟ, āĻāĻŦāĻ‚ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϞ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻāĻŋāύāĨ¤

How do I set notifications so they’re helpful and not spammy?

āύāϰāĻŽāĻžāϞāĻžāχāĻœā§‡āĻļāύ⧇āϰ āĻĒāϰ⧇ āĻ…āĻ°ā§āĻĨāĻŦāĻš āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āωāĻĒāϰ āύ⧋āϟāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ¸ā§āĻ•ā§āϝāĻžāύ⧇ āύāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋ “āĻĒā§āϰāϤāĻŋ āĻĻāĻŋāύ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻāĻ•āϟāĻŋāĻ­ āφāĻĒāĻĄā§‡āϟ, āφāϰ delivered”āĨ¤ āϗ⧁āϰ⧁āϤāϰ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āϰāĻžāϖ⧁āύāĨ¤

What’s a good rule for when something is ‘delayed’?

āĻ¸ā§āĻĒāĻˇā§āϟ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ â€œ24–48 āϘāĻ¨ā§āϟāĻž āύāϤ⧁āύ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύ⧇āĻ‡â€ āĻŦāĻž “āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āωāχāĻ¨ā§āĻĄā§‹ āĻŽāĻŋāϏ āĻšāϝāĻŧ⧇āĻ›ā§‡â€āĨ¤ āĻ…āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āĻŦāĻĻāϞ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϞ⧇ āĻĻā§āϰ⧁āϤ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϰāĻŋāĻ­āĻŋāω āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāχ āĻ­āĻžāϞ āϝāĻ–āύ āĻĄā§‡āϟāĻž āĻ…āύāĻŋāĻļā§āϚāĻŋāϤāĨ¤

How do I prevent duplicate texts or emails when my system retries?

āĻĒā§āϰāϤāĻŋāϟāĻŋ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϞāĻ— āĻ•āϰ⧁āύ: shipment ID, channel, recipient, message type, timestamp, āĻāĻŦāĻ‚ provider resultāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āχāωāύāĻŋāĻ• āϕ⧀ (āϝ⧇āĻŽāύ shipment + status + event_time) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ retry āĻ•āϰāϞ⧇ āĻāĻ•āχ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āφāĻŦāĻžāϰ āύāĻž āϝāĻžāϝāĻŧāĨ¤

What should the dashboard screens include for support and ops?

āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϕ⧇ āĻĻā§āϰ⧁āϤ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻ­āĻŋāω āĻĻāĻŋāύ āϝ⧇āĻ–āĻžāύ⧇ filter āφāϛ⧇: exceptions, X āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ⧋ āφāĻĒāĻĄā§‡āϟ āύ⧇āχ, āφāϜ out for delivery, āφāϜ deliveredāĨ¤ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻĄāĻŋāĻŸā§‡āχāϞ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻžāώāĻžāϰ āϟāĻžāχāĻŽāϞāĻžāχāύ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āχāϤāĻŋāĻšāĻžāϏ āĻĒāĻžāĻļ⧇ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻāĻœā§‡āĻ¨ā§āϟ āĻ•āύāĻĢā§āϞāĻŋāĻ•ā§āϟāĻŋāĻ‚ āφāĻĒāĻĄā§‡āϟ āύāĻž āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤

Can I build this in AppMaster without heavy coding?

āĻšā§āϝāĻžāĻâ€”āĻāĻ•āϟāĻŋ āϕ⧇āϰāĻŋāϝāĻŧāĻžāϰ, āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāύ⧇āϞ, āĻāĻŦāĻ‚ āĻĻ⧁āϟāĻŋ āĻŽā§‡āϏ⧇āϜ ("out for delivery" āĻ“ "delayed") āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āφāĻĒāύāĻŋ āĻĢā§āϞ⧋āϟāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ AppMaster-āĻ āφāĻĒāύāĻŋ Data Designer-āĻ shipments āĻ“ events āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇, Business Process-āĻ āφāĻĒāĻĄā§‡āϟ āϞāϜāĻŋāĻ• āϚāĻžāϞāĻžāϤ⧇, āĻāĻŦāĻ‚ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻĒ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻ“ āϞāĻ— āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŽāύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻļāĻŋāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ | AppMaster