Retry without intentionally duplicating the order
An iCloud account creator bot should expose the higher provider cost before submission and keep every retry tied to one idempotent task rather than generating duplicate orders.
The automation layer submits a validated provider and quantity, saves the idempotency key with the returned task ID, and maps MailMaker states to an internal job. That makes retries and recovery explicit instead of relying on a browser session or elapsed time.
- Validate provider and quantity before submission
- Persist task and idempotency identifiers together
- Model queued, processing, partial, completed, and failed
- Retrieve the authoritative final result