GroundCut + Resend
Resend powers every email GroundCut sends — booking confirmations, day-before reminders, invoice sends, payment receipts, weather delays, owner alerts, and more. Templates are per-tenant overridable with {{variable}} placeholders. Delivery webhooks (verified via Svix) keep the notification log accurate so you can see exactly what reached whom.
What the integration does
- ✓Sends transactional email for the same 22+ event types as the SMS layer.
- ✓Renders branded HTML emails with tenant logo, brand color, and customer-friendly layouts.
- ✓Streams server-rendered PDF invoices on /api/invoices/[id]/pdf for the email and download flows.
- ✓Receives Resend webhooks (Svix-signed) for delivered / bounced / complained / delayed status.
- ✓Customer email_opt_out flag set on Resend unsubscribe-link clicks.
What’s automated
- →Booking confirmation email fires alongside the SMS on booking success.
- →Recurring invoice receipts emit on invoice.payment_succeeded webhook from Stripe.
- →Manual invoice sends from /admin/invoices route through Resend.
- →Invoice-overdue cron at 17:00 UTC sends reminders for unpaid manual invoices, deduped to one per 48h.
- →Resend webhook verification rejects payloads older than 5 minutes — replay protection.
Setup steps
- 1Resend is preconfigured at the platform level. The platform sender domain is used for all sends; per-tenant domains aren’t set up yet.
- 2Per-event toggles in /admin/settings → Notifications let you turn each email event on or off.
- 3Customize email templates per event with subject + body in /admin/settings → Notifications. Variables: {{customer_name}}, {{service_name}}, {{date}}, {{time}}, {{tenant_name}}, {{track_url}}, {{booking_url}}.
- 4Set business_address, business_phone, and business_email in /admin/settings → Invoice template — these appear in the footer of every invoice email.
Related GroundCut features
- Notifications system (Resend is the email half).
- Invoice portal and PDF generation.
- Customer email_opt_out via unsubscribe link.
- NotificationTimeline showing per-message delivery status.
Resend integration FAQs
Can I send from my own domain (e.g. service@mylawnbusiness.com)?+
How can I be sure emails are actually being delivered?+
Are invoices actually delivered as PDFs?+
How does email opt-out work?+
What about the receipt emails Stripe sends?+
Other integrations
Customer payments via Stripe Connect; tenant SaaS billing via Stripe Subscriptions.
Bookkeeper-friendly CSVs of income, expenses, and the audit log. Live today; works alongside any accounting system.
Geocoding, satellite tiles, lawn drawing, and route optimization — the geographic spine of GroundCut.
Try GroundCut + Resend free for 14 days
Pro features unlocked during the trial. Connect on day one and see it work with your real data.
14-day free trial · No card required · Cancel any time