Documentation
MailThisForMe docs
MailThisForMe is in public access readiness for creating physical mail jobs from the customer dashboard or API. The current foundation supports invite-only signup by default, optional public signup with email verification and account review, return address templates, browser mail job creation and review, API keys for approved users, one-step PDF mail submission, optional quotes, authenticated test-mode job creation, private US Letter PDF upload validation, account-credit reservation, status lookup, cancellation, balance/transaction APIs, policy pages, signed webhook delivery attempts, and OpenAPI documentation.
Payments, printing, postage, USPS address validation, and mailing may remain limited while public access readiness evidence is finalized.
Customer flow
Verified customers can create mail jobs from the browser by choosing a saved return address, entering a recipient, uploading a PDF, reviewing price and validation metadata, and confirming a queued job.
API readiness
The API surface remains available for integration review and smoke testing, not production mail fulfillment.
OpenAPI
The YAML spec describes one-step PDF mail submission, optional quote, staged mail job endpoints, Letter PDF validation, expanded status fields, balance, and transactions.
Policies
MailThisForMe may reject jobs and ban accounts that should not use the API.
Storage model
MySQL stores users, jobs, ledger, email events, and webhook metadata. Uploaded PDFs live in private Laravel storage with no public PDF file URLs.
Core flow
- Sign up on the platform and verify email.
- Ask an admin for account credit while payment deposits remain limited.
- Create a default return address template for repeated sender details.
- Create a mail job from
/mail-jobs/createor submit withPOST /v1/mail/send. - Every PDF page must be US Letter 8.5 x 11, and the file may not exceed 10 pages.
- Pricing is currently $2.25 for 1-4 pages and $4.50 for 5-10 pages.
- Use
POST /v1/mail/quoteonly when you want an optional estimate first. - Use
POST /v1/mailandPOST /v1/mail/{id}/documentfor advanced staged workflows. - Check status from the dashboard or with
GET /v1/mail/{id}. - Cancel queued jobs with
POST /v1/mail/{id}/cancel. - Check prepaid balance with
GET /v1/balance. - Configure platform webhooks for signed mail event delivery attempts.
- Use an API key and a duplicate-safe request key for API submissions so retries do not create duplicate mail jobs.