PoolStamp sends a small, intentional set of system emails. None of them require your action to configure beyond connecting your operator account; all of them respect customer language preferences.
To customers
- Visit receipt — fires automatically on visit complete. Contains chemicals, photos, repair items, payment link. EN/ES. Cannot be disabled at the customer level for the launch product.
- Invoice — fires when you finalize an invoice. Contains the PDF, the customer-facing line items, and a Stripe pay link if connected. EN/ES.
- Magic-link portal access — fires when you (or the customer) request a portal link from the customer record. Expires in 24 hours by default. EN/ES.
To you (the operator)
- Trial welcome — fires once at signup. Contains quick-start steps and a link back to the dashboard. EN/ES based on Accept-Language at signup.
- Password reset — fires when you request a reset. Expires in 1 hour. EN/ES.
- Account deletion confirmation — fires when you delete your operator account. English only today.
What's not yet wired
- Visit reminder the day before service: not in the launch product
- Failed payment retry notifications to customer: not in the launch product
- Operator weekly recap email: not in the launch product
All on the roadmap. Tell us which matters most to you.
Delivery and bounce handling
PoolStamp uses SendGrid to send. SendGrid handles bounce categorization and suppression automatically. If a customer's email bounces hard (mailbox doesn't exist), future receipts to that address are silently suppressed by SendGrid until you update the customer record with a new email.
You can see delivery status per email in Reports → Email log in the web admin.