Bring Your Own Keys (BYOK)
Connect your own AWS account for full infrastructure control. One-click IAM role setup with AES-256 encrypted credential storage.
How it works
Choose BYOK mode
Select BYOK during onboarding or switch from Managed mode in settings. You'll connect your own AWS account.
Connect credentials
Use one-click IAM role assumption (recommended) or provide access keys. Credentials are encrypted with AES-256-GCM before storage.
Verify domains in your SES
Add your sending domains. Transmit creates the identities in your AWS SES account , you own the reputation.
Send through your infrastructure
All emails route through your AWS account. You pay AWS directly for SES usage (~$0.10/1K emails) plus Transmit's platform fee.
Capabilities
IAM Role Assumption
No long-lived credentials needed. Transmit assumes a role in your account using STS. Revoke access instantly by deleting the role.
AES-256-GCM Encryption
If you use access keys, they're encrypted with AES-256-GCM before storage. Keys are decrypted only when needed for sending.
AWS-Direct Pricing
Pay AWS directly for SES (~$0.10/1K emails). No markup on sending costs. Transmit charges only for platform features.
Full Visibility
Access your own CloudWatch metrics, SES console, and AWS billing. Debug deliverability issues with full AWS tooling.
IAM Role Trust Policy
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::123456789012:root"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:ExternalId": "xmit_org_abc123"
}
}
}
]
}
// Transmit assumes this role to send on your behalf.
// The ExternalId prevents confused deputy attacks.
// Revoke access anytime by deleting the role.Related features
Frequently Asked Questions
What is BYOK mode?
Should I use IAM roles or access keys?
How are my credentials protected?
What AWS permissions does Transmit need?
Can I switch between Managed and BYOK mode?
Start sending with Transmit
Set up in minutes. Volume-based pricing starts at $2/month.