Common Issues
Emails Not Sending
Emails Not Sending
Symptoms: Emails are not being delivered through SendGridChecklist:If this returns 401, your API key is invalid.
- Verify your SendGrid API key is valid and has Mail Send permissions
- Check that the TPSP is active in SendPost
- Review the SendPost event logs for errors
- Confirm your SendGrid account is in good standing
Events Not Appearing
Events Not Appearing
Symptoms: Emails are sent but opens/clicks/bounces not showingChecklist:
- Verify webhook is registered in SendGrid Dashboard
- Check webhook URL is correct
- Ensure webhook events are enabled
- Wait a few minutes (events are batched for processing)
- Go to SendGrid → Settings → Mail Settings → Event Webhook
- Confirm URL shows:
https://api.sendpost.io/tpsp/sendgrid/account/{account-id} - Verify all event checkboxes are enabled
Bounces Not Processing
Bounces Not Processing
Symptoms: Bounced emails not reflected in analyticsCheck:
- Review SMTP codes in event details
- Hard bounces (5xx codes) = permanent failures
- Soft bounces (4xx codes) = temporary failures
- Ensure bounce events are enabled in webhook settings
API Key Errors
API Key Errors
| Error Code | Meaning | Solution |
|---|---|---|
| 401 | Invalid API key | Regenerate API key in SendGrid |
| 403 | Insufficient permissions | Update API key permissions |
| 429 | Rate limit exceeded | Wait and retry, or increase limits |
SendGrid-Compatible API Errors
SendGrid-Compatible API Errors
400 Bad Request with field error:Solution: Remove the unsupported field from your request413 Payload Too Large:
Solution: Reduce request size below 30MB
Getting Help
If you’re still experiencing issues:- Check Logs: Review detailed event logs in SendPost dashboard
- Contact Support: Reach out to SendPost support with:
- Your account ID
- TPSP ID
- Message ID (if available)
- Error messages
- Timestamp of the issue
FAQs
Can I use multiple SendGrid accounts?
Can I use multiple SendGrid accounts?
Yes! Create a separate TPSP for each SendGrid account. Each will have its own webhook and configuration.
Does SendPost store my SendGrid API key securely?
Does SendPost store my SendGrid API key securely?
Yes, all API keys are encrypted at rest and never exposed in logs or API responses.
Can I use SendGrid for some emails and SendPost IPs for others?
Can I use SendGrid for some emails and SendPost IPs for others?
Yes, SendPost supports intelligent routing. You can configure rules to route specific traffic through SendGrid.
What happens if the webhook endpoint is temporarily unavailable?
What happens if the webhook endpoint is temporarily unavailable?
Are duplicate events possible?
Are duplicate events possible?
SendGrid may occasionally send duplicate events. SendPost handles deduplication using the
sg_event_id.Will my existing SendGrid templates work?
Will my existing SendGrid templates work?
SendGrid templates (
template_id) are not supported through the compatible API. You’ll need to include the content directly or use SendPost’s native template system.Can I gradually migrate traffic?
Can I gradually migrate traffic?
Yes! You can run both systems in parallel during migration. Route a percentage of traffic to SendPost while keeping some on SendGrid directly.
What's the latency for event processing?
What's the latency for event processing?
Events are typically processed within 1-5 seconds of being received from SendGrid.
Is there a limit on emails per day?
Is there a limit on emails per day?
SendPost doesn’t impose hard limits, but your SendGrid plan limits still apply. Configure throttling to match your SendGrid limits.