Unauthorized: Not Verified or IP Not Authorized

Summarize:ChatGPTPerplexity

Note: This guide applies to the Brevo mailer in WP Mail SMTP.

What This Error Means

Brevo’s IP authorization security feature blocked the API request. Both error variants come from the same feature:

  • unauthorized: not verified: Brevo detected an unknown IP, sent a verification email to the account owner, and the IP hasn’t been confirmed yet.
  • unauthorized: IP not authorized: IP security is active and this IP is not on the authorized list.

For accounts created after May 16, 2024, this feature is enabled by default. It also activates automatically on older accounts if no new IPs are detected for 30 days.

Common Causes

  • Brevo IP authorization is enabled and your server’s IP hasn’t been whitelisted
  • Brevo sent a verification email after detecting your server’s IP for the first time, but the email was missed or the link inside wasn’t clicked
  • Server IP changed (e.g. new hosting, CDN, server migration) and the new IP isn’t on the authorized list

How to Fix

Here is the complete step-by-step guide to resolving the error.

Start by logging in to your Brevo account. Then, click your organization name in the top-right corner and select Settings from the dropdown menu.

Click your organization name in the top-right corner

Next, click Security in the left sidebar and open the Authorized IPs tab.

Click the Authorized IPs tab

Then, click Authorize IP address to open the dialog.

Click Authorize IP address

Select the appropriate IP address format (e.g. IPv4) and enter your server’s outbound IP address in the field.

Enter your server's outbound IP address

Note: To find your server’s IP, check your hosting control panel (cPanel, Plesk, etc.) or contact your hosting provider and ask for the outbound or external IP address.

After that, click Authorize IP address to submit. If Brevo previously sent you a verification email (subject line: “Validate your IP address”), check your inbox and click the link inside to authorize the IP from that earlier request.

Click Authorize IP address to submit

To test the fix, log in to your WordPress admin area and go to WP Mail SMTP » Tools, click the Email Test tab, and click Send Email.

Test email tab

Finally, look for the success message and check your inbox to confirm the email arrived.

Option B: Disable IP Authorization

Use this option only if whitelisting individual IPs is impractical (e.g. your hosting provider rotates IPs frequently).

Start by logging in to your Brevo account. Then, click your organization name in the top-right corner and select Settings in the dropdown menu.

Next, click Security in the left sidebar and open the Authorized IPs tab.

Click the Authorized IPs tab

Finally, click Deactivate blocking to disable IP address blocking for API calls.

Click Deactivate blocking

After that, return to your WordPress admin area and send a test email from WP Mail SMTP » Tools » Email Test to confirm the fix.

Notes

  • Option A is preferred. Disabling IP authorization entirely reduces your Brevo account security.
  • If you saw the unauthorized: not verified variant specifically, Brevo has already sent a verification email to the account owner. Check spam or junk folders if you don’t see it. Clicking the link authorizes that one IP for that session, but add the IP to the permanent allowlist (Option A) to prevent recurrence.
  • If the error persists after whitelisting, confirm the IP you added matches your server’s actual outbound IP. Some hosts use different IPs for inbound traffic and outbound API calls.
  • If your server is behind a proxy or CDN (e.g. Cloudflare), the outbound IP for API calls is typically your origin server’s IP, not the CDN’s IP.

That’s It! You now know how to fix the ‘Unauthorized: Not Verified or IP Not Authorized’ error in Brevo and get your emails sending again through WP Mail SMTP.

Try our Free WP Mail SMTP plugin

Use your favorite SMTP provider to reliably send your WordPress emails.