Email Provider Integration
ArkCloud sends transactional email through SendGrid, or through any SMTP server when no SendGrid key is set. It ships switched off: with neither configured, a production deployment reports email as not configured and sends nothing - a portal access link can still be issued, but it has to reach the patient another way.
Supported Transports
SendGrid
Used whenever a SendGrid API key is set.
SENDGRID_API_KEY (required)EMAIL_FROM - must be a verified sender in SendGridEMAIL_FROM_NAMESMTP
Used only when no SendGrid key is set. Any SMTP server works, including Amazon SES, Microsoft 365 or Google Workspace through their SMTP endpoints. Every kind of email ArkCloud sends, statements and receipts included, goes through it.
SMTP_HOST (required)SMTP_PORT - 587 when blankSMTP_SECURE - true for implicit TLS (465)SMTP_USERSMTP_PASSWith nothing configured, a production deployment fails each send honestly as not configured; a non-production deployment simulates the send and delivers nothing.
The status panel at the top of this page counts either SendGrid or an SMTP server as configured. Settings -> Email shows the transport actually in use. On ArkCloud's hosted service, email is switched on and sent from an authenticated arkcloudhealth.com address.
What Is Sent, and Through What
Account and sign-in email
Password resets, user invitations and similar system messages - SendGrid or SMTP.
Reminders, notifications and alerts
Rehab appointment reminders, new-patient request emails, in-app notification emails and operational alerts - SendGrid or SMTP.
Patient statements
Sent as an email with the statement in the body - SendGrid or SMTP. Recorded as sent only when the transport accepted it; a development deployment that only simulates the send leaves the statement queued.
Payment receipts
SendGrid or SMTP, in dark text on a plain background so it stays readable in every mail client. A receipt that could not be sent is recorded on the account with the reason.
Failed payment-plan payment
When a scheduled payment-plan payment fails, the patient is emailed (and texted, with consent) - SendGrid or SMTP. A notice with no content is not sent, and the reason is recorded.
Turning It On
Prepare the provider
Enter the credentials
Check and test
Not Built
Best Practices
Authenticate your domain
Set SPF, DKIM and DMARC for the sending domain to improve deliverability and prevent spoofing.
Use a real From address
Send from your own domain (for example [email protected]) and, for SendGrid, a verified sender.
Watch bounces in the provider
ArkCloud does not process bounces. Review bounce and block reports in SendGrid or your mail server, and correct patient addresses by hand.
Send a test after every change
Use the test on Settings -> Email after changing credentials.
Security
SendGrid is reached over HTTPS; SMTP uses STARTTLS or implicit TLS as configured. What happens after the provider accepts a message - and whether the recipient's server uses TLS - is outside ArkCloud. Whether a provider may carry protected health information depends on the Business Associate Agreement you hold with that provider; ArkCloud cannot establish one on your behalf.
Questions About Email Delivery?
Contact us if you need help choosing between SendGrid and SMTP for your deployment.
Contact Us