SendGrid
Configure how The Wallet Crew sends transactional emails with SendGrid.
The Wallet Crew can send transactional emails through SendGrid. This covers messages like pass download links, verification emails, etc.
By default, The Wallet Crew uses its own SendGrid account. You can switch to your own SendGrid account when you need full ownership of deliverability, reputation, and billing.
If you’re not sure which option to pick, start with Email provider.
Option 1 : Use The Wallet Crew SendGrid account
This is the simplest option, and it’s the default. You don’t need to create a SendGrid account or manage API keys. The Wallet Crew takes care of it.
If you want customers to see your Brand in their inbox, enable a custom sending domain. This improves deliverability. It also reduces spoofing and phishing risks.
When you use The Wallet Crew SendGrid account, The Wallet Crew must enable the custom sending domain on its side. You will still need to add DNS records (SPF/DKIM, and ideally DMARC) on your domain.
Decide what sender domain you want to use
Prefer a dedicated subdomain such as wallet.yourbrand.com or registration.yourbrand.com. This keeps email authentication isolated from other mail systems.
Delegating a dedicated subdomain reduces your attack surface and improves security by isolating pass-related traffic. We recommend using the same custom domain as your app.
Configure DNS (SPF, DKIM, DMARC)
Add the DNS records provided by The Wallet Crew, then wait for DNS propagation.
For the general process and why it matters, see Configuring Custom Domain.
Option 2: Use your own SendGrid account
Update /server/emails.yml
/server/emails.ymlOpen the advanced configuration editor:
The Wallet Crew Administration - Advanced configuration
Then create or edit /server/emails.yml.
provider:
type: sendgrid
apiKey: YOUR_SENDGRID_API_KEY
from:
email: [email protected]
name: Your Brand
resources:
- /locales/emails/Use a from.email that belongs to a domain you authenticate in SendGrid.
Treat your SendGrid API key like a password.
Do not paste it in tickets or screenshots.
Troubleshooting
If SendGrid returns 401 or 403, your API key is invalid or missing permissions.
If the “from” address is rejected, your domain is not authenticated. Check SPF and DKIM first.
If emails land in spam, re-check authentication, DMARC policy, and sender reputation.
If nothing changes after editing, confirm you saved the right tenant file. The file must be
/server/emails.yml.
FAQ
Where do I configure SendGrid in The Wallet Crew?
Edit /server/emails.yml in the advanced configuration editor.
Can we keep The Wallet Crew SendGrid account instead of using our own?
Yes. The Wallet Crew uses its own SendGrid configuration by default.
If you keep it, you can still send from a domain you control. Ask support to enable a custom sending domain, then configure SPF/DKIM and DMARC on your DNS.
Do we need to authenticate our domain in SendGrid?
Yes. Enable SendGrid Domain Authentication (SPF/DKIM). Also add a DMARC record for the domain or subdomain you use for from.email.
Last updated

