Fix Notion ‘Two-Factor Code Cannot Be Sent’ to Specific Email Provider
🔍 WiseChecker

Fix Notion ‘Two-Factor Code Cannot Be Sent’ to Specific Email Provider

You try to sign in to Notion and enable two-factor authentication, but the verification code never arrives in your inbox. Instead, Notion displays the error “Two-factor code cannot be sent” with no further explanation. This error usually occurs because your email provider blocks or delays automated transactional emails from Notion’s authentication servers. This article explains why the error happens for certain email providers and provides specific fixes to get the code delivered.

Key Takeaways: Fixing the Two-Factor Code Delivery Error in Notion

  • Settings & Members > My Account > Two-Factor Authentication: Turn off 2FA temporarily, then re-enable it to trigger a fresh code.
  • Email provider allowlist: Add notion.so and mailer.notion.so to your contacts or safe sender list to prevent filtering.
  • Alternative method: Use an authenticator app like Google Authenticator instead of email-based 2FA to bypass the email provider issue entirely.

ADVERTISEMENT

Why Notion Cannot Send the Two-Factor Code to Your Email Provider

Notion sends two-factor authentication codes from the domain mailer.notion.so. Some email providers, especially free or privacy-focused services, classify these emails as spam or block them outright because they originate from a bulk-sending infrastructure. Providers like Outlook.com, Yahoo Mail, ProtonMail, and certain corporate Exchange servers are known to reject or delay these messages. The error “Two-factor code cannot be sent” appears when Notion’s server receives a bounce or a rejection from the recipient mail server. The email never reaches your inbox, and Notion cannot retry the delivery automatically. This is not a problem with your Notion account or password — it is a delivery issue between email servers.

Steps to Fix the Two-Factor Code Delivery Issue

Follow these steps in order. Each step addresses a different layer of the problem. Test after each step by requesting a new code from the Notion sign-in page.

  1. Check your spam and junk folders
    Open your email inbox. Look in the Spam, Junk, or Promotions folder for an email from mailer.notion.so or no-reply@notion.so. If you find it, mark it as “Not Spam” and add the sender to your contacts. Then request a new code from Notion.
  2. Add Notion to your safe sender list
    In your email provider’s settings, add the domain notion.so and the subdomain mailer.notion.so to your allowlist or safe sender list. For Outlook.com, go to Settings > Mail > Junk email > Safe senders and domains. For Yahoo Mail, go to Settings > Filters > Add filter and enter notion.so. For ProtonMail, go to Settings > All settings > Security and privacy > Block list and ensure notion.so is not listed. Then request a new code.
  3. Disable and re-enable two-factor authentication
    Sign in to Notion on a device where you are already authenticated. Go to Settings & Members > My Account > Two-Factor Authentication. Click Turn Off. Confirm the action. Wait 30 seconds. Click Turn On again. Choose Email as the delivery method. A new verification code will be sent. This resets the delivery attempt and may bypass a transient server-side block.
  4. Switch to an authenticator app
    If email delivery continues to fail, change your 2FA method to an authenticator app. In Settings & Members > My Account > Two-Factor Authentication, click Turn Off if email is currently enabled. Then click Turn On and select Authenticator App. Scan the QR code with Google Authenticator, Microsoft Authenticator, or Authy. Enter the six-digit code from the app. This method does not rely on email delivery at all.
  5. Use a different email address for your Notion account
    If your email provider consistently blocks Notion’s emails, change the email address associated with your Notion account. Go to Settings & Members > My Account > Email. Click Change Email. Enter a new email address from a provider that works reliably with Notion, such as Gmail or iCloud. Verify the new address. Then re-enable two-factor authentication with the new email.

ADVERTISEMENT

If Notion Still Cannot Send the Code After the Main Fix

Two-factor code arrives after a long delay

Some email providers queue messages from bulk senders for up to 30 minutes. If the code arrives but is expired, request a new code and wait up to 15 minutes. If delays persist, switch to an authenticator app as described in step 4 above.

Notion shows “Code cannot be sent” even after allowlisting

Your email provider may have a server-side rate limit. Notion’s authentication server may have been temporarily blocked after multiple failed delivery attempts. Wait one hour before trying again. Do not request more than three codes within that hour. After the cooldown, try the steps again.

Corporate or school email account blocks all external 2FA emails

Many organizations disable inbound email from unknown domains. Contact your IT administrator and ask them to allowlist mailer.notion.so and notion.so. Alternatively, use a personal email address for your Notion account and change it in Settings & Members > My Account > Email.

Email Providers That Commonly Block Notion’s 2FA Codes

Item Behavior Recommended Fix
Outlook.com / Hotmail Moves to Junk or blocks silently Add notion.so to Safe senders and domains
Yahoo Mail Filters to Spam folder Create a filter to always allow mailer.notion.so
ProtonMail Blocks by default for privacy Add notion.so to Contacts and disable block on custom filters
Corporate Exchange / Office 365 Admin policy blocks external mail Contact IT to allowlist notion.so and mailer.notion.so
iCloud Mail Generally delivers, but may throttle Add no-reply@notion.so to Contacts

After applying the fix for your provider, request a new two-factor code from the Notion sign-in page. If the code still does not arrive, proceed to the authenticator app method. You can now reliably secure your Notion account without depending on email delivery. As an advanced tip, generate backup codes from Settings & Members > My Account > Two-Factor Authentication and store them in a password manager to avoid being locked out if your authenticator app is unavailable.

ADVERTISEMENT