Connect Microsoft 365, Google Workspace, SendGrid, Mailgun, Postmark, or generic SMTP for outbound email
Softbooq sends invoices, purchase orders, payslips, password reset emails, customer portal invitations and other transactional messages on your behalf. To do this it needs to connect to a sending email provider. Six providers are supported, each with different setup paths.
Only one email provider is active at a time per tenant. Switching providers takes effect immediately for new emails; queued emails complete via the previous provider before the switch finishes.
Microsoft 365 uses an OAuth flow where a tenant administrator approves Softbooq once for the whole organisation, after which any user in the org can send via Softbooq without further consent.
1
Open Settings → Integrations → Email → Microsoft 365 → Connect
2
Sign in as a Microsoft 365 admin
The flow uses Microsoft’s adminconsent endpoint. You must be a Global Administrator or an Application Administrator to approve it for the tenant.
3
Approve the requested scopes
Softbooq requests Mail.Send and User.Read. Approve the consent. You are returned to Softbooq.
4
Set the sender
Pick the mailbox to send from (must be a licensed M365 mailbox). Set the From name shown to recipients (e.g. “Acme Invoices”).
5
Send a test email
Send to your own address to confirm. Check spam if it does not arrive immediately.
The admin consent flow grants application permissions, not delegated permissions, which means Softbooq can send as configured mailboxes without each user having to grant consent individually. This is the supported configuration.
Open Settings → Integrations → Email → Google Workspace → Connect
2
Sign in with the sending Google account
Use the actual mailbox you want to send from. Softbooq requests the gmail.send scope only; it does not request read access to your inbox.
3
Approve the consent
4
Send a test email
If your Google Workspace organisation requires admin pre-approval of third-party apps, your admin must approve Softbooq in the Google Admin console under Security → API Controls before users can complete the OAuth flow.
Connect a key-based provider (SendGrid, Mailgun, Postmark)
1
Generate an API key in your provider account
SendGrid: Settings → API Keys → Create API Key with Mail Send permission only. Mailgun: Sending → Domains → API Keys. Postmark: Servers → API Tokens.
2
Open Settings → Integrations → Email → SendGrid/Mailgun/Postmark → Connect
3
Paste the key and your sending domain
The sending domain must already be verified at the provider with proper SPF and DKIM records. Softbooq does not handle DNS configuration.
4
Send a test email
For best deliverability, configure SPF, DKIM, and DMARC records for your sending domain at your DNS provider. Softbooq cannot fix deliverability problems caused by missing or misconfigured records.
Open Settings → Integrations → Email → SMTP → Connect
2
Fill in the connection fields
Hostname, port (587 for STARTTLS, 465 for SSL/TLS, 25 if your server allows unauthenticated relay on the local network only), username, and password.
3
Test the connection
Softbooq attempts a TLS handshake and a single test send. If TLS fails, double-check the port. If auth fails, verify the password (some providers use an app password rather than the account password).
Microsoft 365 admin consent flow says I lack permissions
Only Global Administrators and Application Administrators can complete adminconsent. Ask your IT team to do it on your behalf. Once it is done, every user in your tenant can send via Softbooq without further consent.
Test email is not arriving
Check spam. Verify SPF/DKIM are configured at your DNS provider for your sending domain. For SMTP, double-check the port (587 for STARTTLS, not 25). For Microsoft 365, confirm the chosen mailbox has a sending licence.
Emails are being marked as spam by recipients
Deliverability depends on your sending domain’s reputation, SPF, DKIM, and DMARC. Softbooq cannot influence this. The most common cause is sending from a domain without DKIM signed by the provider you are using; configure DKIM at your DNS provider per the instructions on your provider’s domain verification page.
Google Workspace OAuth says the app is unverified
Softbooq’s Google Workspace integration is verified by Google for production use. If you see an unverified warning, the consent flow was opened against a non-production OAuth client (e.g. a self-hosted dev build). Open the consent flow from app.softbooq.com only.