Separate live and test environments
A creation request identifies the provider and quantity. MailMaker returns a stable task ID with the estimated credit cost and current status. Your application can persist that ID instead of trying to mirror provider-specific execution details.
Statuses move through a small lifecycle: queued, processing, completed, partial, or failed. Final responses separate requested, successful, and failed counts so your application can reconcile results and credits directly.
- Idempotency keys for safe retries
- Explicit provider and quantity validation
- Task-level progress and result retrieval
- Clear successful and failed account counts