Custom email domain
By default, when Stripe sends invoices, receipts, and failed payment notifications to your customers, it sends them from the stripe.com
domain. You can change this to a custom domain.
Set up a custom email domain
To start sending emails from your own domain, complete the following steps:
- Add your domain in the Dashboard.
- Verify your domain to allow sending.
- Set your sending domain as your domain.
Note
To modify the look and feel of your emails, go to your Branding settings.
Add your domain
Navigate to your Customer email settings and add the domain that you want to send customer emails from.
Verify your domain
To verify your domain, you must configure the Domain Name System (DNS) records provided in the Dashboard. These DNS records are necessary to ensure both your ownership of the domain and reliable email delivery.
The procedure for adding DNS records to the DNS server for your domain depends on who provides your DNS service. Consult the documentation for your DNS service for specific instructions.
Instructions for popular providers
It can take up to 72 hours for DNS record changes to be confirmed. Stripe lets you know whether your domain has been verified.
Troubleshoot DNS issues
If your domain hasn’t been verified after 72 hours, try the following:
Correct any typos. You can check your domain records in the Dashboard’s Customer emails settings by clicking Verify domain to filter issues.
Make sure you don’t have any records that share the same name as the provided CNAME records. CNAME records must be the only record present for a record name.
Make sure the added record names don’t include your domain twice. Some providers automatically append DNS record names with the domain name. For example, to create a record with the name bounce.example.com, enter only
bounce
in the Name field.Check that the DNS records are published. You can verify this by using a DNS lookup tool, which displays the published records for your domain.
If you’ve tried all of our troubleshooting recommendations and are still having trouble verifying your domain, contact your DNS provider.
DNS records
Each category of record that needs to be configured has a purpose.
Record Category | Type | Purpose |
---|---|---|
Stripe proof-of-ownership | TXT | Before you can send email from a domain, we must confirm ownership of the domain you plan to use. |
Mail From Domain | CNAME | This specifies the source of the message to the receiving email server and the Sender Policy Framework (SPF) policy to allow sending. |
DomainKeys Identified Mail (DKIM) | CNAME | These allow a mail server to verify that a third party didn’t modify a message in transit. |
Caution
After we verify the domain, don’t delete the provided DNS records from your domain. Stripe frequently checks these records. If a record becomes invalid or goes missing, we notify you. Also, make sure to correct DNS records within 48 hours. If you don’t, we send customer emails from stripe.com until you resolve the problem.
Sender authentication
As a best practice, always configure the Domain-based Message Authentication, Reporting & Conformance (DMARC) record on your domain. This record is especially valuable for preventing impersonation attacks, such as phishing.
The record value specifies a policy that email providers use to decide how to handle fraudulent emails. For example, you can create a DMARC policy that rejects an email that doesn’t pass SPF or DKIM checks. This policy makes it harder for malicious email senders to impersonate you.
If you’re already using this domain to send email, use caution when adding DMARC to ensure that it doesn’t interfere with your existing configuration. Consult an email or IT professional before adding or modifying this record.
Set your sending domain
If Stripe has verified your domain, you’ll see a Verified badge under the Verification column in your Customer email settings. Customer emails will now send from your domain. You can send a test email by clicking the overflow menu ().
Note
Whenever a customer replies to your emails, their responses are sent to the support email address you specified in your public business information.
Change email domains
We must verify each domain that you want to set as your sending domain. To switch to a new domain, return to Add your domain. You can always switch back to sending your customer emails using stripe.com
.
When you’re no longer using a domain to send customer emails, you can remove it. Remove the domain in the Dashboard and then remove the unused DNS records from the domain.