Skip to content

Email (SMTP) setup

Kamra uses Frappe's built-in email stack — no custom mailer. You need one outgoing account (confirmations, invoices, briefings) and optionally an incoming one (replies → Frappe inbox).

1. Get SMTP credentials

Any provider works: Amazon SES, Zoho Mail, Google Workspace, Mailgun, Postmark, or your hotel's existing mail host. You need the SMTP host, port (587 STARTTLS typical), username and password/app-password.

2. Create the Email Account

Frappe Desk (https://your-site/app) → Email Account → New:

  • Email address: [email protected]
  • Enable Outgoing, set SMTP server/port/credentials
  • Tick Default Outgoing (exactly one account must have this)
  • Optional: enable Incoming (IMAP) to capture replies

Send a test from Email Account → Send Test Email.

3. Deliverability (do not skip)

Add SPF, DKIM and DMARC DNS records for the sending domain — without them, booking confirmations land in spam. Your SMTP provider documents the exact records.

4. What sends email

  • Booking/invoice emails triggered from documents (Print → Email)
  • Frappe Notification rules (e.g. new website bookings, SLA breaches)
  • Scheduled digests wired to the owner-briefing API

Monitor the Email Queue doctype for sent/failed messages; the scheduler must be enabled for background sending.