Email: SendGrid
Create a restricted SendGrid API key and verified sender so your OptixLog deployment can send transactional mail through your own SendGrid account.
OptixLog sends transactional mail (invitations, notifications) through an email provider that you own. Credentials are pasted once, verified with a real connection test, and stored encrypted inside your deployment. Mail flows directly from your OptixLog instance to SendGrid; no OptixLog-operated service is involved.
What you'll need
- A SendGrid account (any tier that includes the Mail Send API).
Verify a sender
In SendGrid open Settings → Sender Authentication. Authenticate a whole domain (recommended, adds SPF/DKIM records) or create a Single Sender Verification for the address you plan to send from, for example notifications@example.com. SendGrid rejects sends from unverified senders.
Create a restricted API key
Open Settings → API Keys → Create API Key, choose Restricted Access, and grant only Mail Send → Full Access. Copy the key (SG....); it is shown once.
Connect it in OptixLog
In OptixLog open Management → Integrations → Email delivery (or the Integrations step during first-install onboarding) and pick SendGrid. Fill in:
| Field | Value |
|---|---|
| API key | The restricted key (SG...) |
| Sender email | The verified sender, e.g. notifications@example.com |
Click Verify. OptixLog checks the key against the SendGrid API and confirms it carries the Mail Send permission. Save to store the credentials encrypted.
Troubleshooting
| Error | Fix |
|---|---|
| SendGrid rejected the API key | The key was mistyped, deleted, or belongs to another account; create a fresh restricted key. |
| Key lacks the Mail Send permission | Edit the key in Settings → API Keys and enable Mail Send, or create a new restricted key with it. |
| Sends fail with a 403 sender error | Finish sender/domain verification for the from address under Sender Authentication. |
Email: Azure Communication Services
Provision Azure Communication Services email and copy the connection string so your OptixLog deployment can send transactional mail through your own Azure tenant.
API Reference
Complete reference for every class, method, parameter, return value, and error in the OptixLog Python SDK.