Gravity Forms notifications not working: a step-by-step fix
A step-by-step checklist for Gravity Forms notifications that never arrive: reading the entry notes, Send To and routing, From addresses, spam and resending.
- Updated
Short answer
When Gravity Forms notifications don't arrive, open the entry and read its Notes, which record the result of every notification since version 2.4.15. "WordPress successfully passed the notification email to the sending server" means the email was lost after it left, so fix delivery with SMTP and a From address on your domain; an SMTP error or no note at all points to your settings, spam filter or mail server. Once it's fixed, use Resend Notifications to send what you missed.
Key takeaways
- Every Gravity Forms entry has a note recording what happened to each notification, so read it first.
- A "successfully passed" note means the email left WordPress and was lost later, usually to spam.
- Routing with no matching rule leaves a notification with no recipient, so nothing is sent.
- Entries marked as spam don't send notifications, even after you mark them Not Spam.
- Resend Notifications sends missed emails again, one entry at a time or in bulk.
On this page
- Where do you start when Gravity Forms notifications don't arrive?
- What do the entry's notes mean?
- Is the notification set up correctly?
- Are the From and Reply To addresses right?
- Was the entry marked as spam?
- How do you fix the sending, then resend what you missed?
- How can you stop missing the next enquiry?
- FAQ
- Sources and method
Where do you start when Gravity Forms notifications don't arrive?
Start with the entry itself, because Gravity Forms stores every submission and notes what happened to its notifications. Submit the form yourself, then go to Forms → Entries, open your entry and scroll down to the Notes section.
Since version 2.4.15, Gravity Forms adds a note to each entry with the result of every notification it tried to send. From that note you can tell whether the fault is in the form's settings, in WordPress's sending, or somewhere after the email left your site. If there's no entry at all, the form didn't submit, or the spam settings threw it away; skip to the spam section.
What do the entry's notes mean?
Each note is one of a handful of results, and each points to a different fix. Gravity Forms documents these messages:
| Note on the entry | What it means | What to do |
|---|---|---|
| WordPress successfully passed the notification email to the sending server | Gravity Forms and WordPress did their part; the email was lost later | Check spam folders, the From address and your SPF and DKIM records |
| Could not instantiate mail function | The server's PHP mail function wouldn't send, usually a hosting restriction | Set up SMTP, or ask your host |
| SMTP Error: connect() failed | Your SMTP plugin can't reach the mail server | Check the host, port and encryption; your host may block the port |
| SMTP Error: Could not authenticate | The server was reached but refused the login | Re-enter the username, password, port and encryption |
| SMTP Error: Data not accepted | The server rejected the message, often because of the From address | Send from the address the SMTP account belongs to |
| WordPress was unable to send the notification email | Sending failed with no reason given | Turn on logging and ask your host |
| No note at all | The notification never ran | Check the notification's settings and the spam filter |
People often misread the first message. It means Gravity Forms handed the email over successfully, so changing the form's settings won't help unless the From address is wrong. Look at delivery instead.
Is the notification set up correctly?
If there's no note, the notification didn't run, so check its settings under Forms → [your form] → Form Settings → Notifications. Every form starts with one called Admin Notification, and you can add more with Add New.
Open each notification and check the Event. For an enquiry form it should be "Form is submitted". Other events, such as "Form is saved" or the payment events, only send when that thing happens.
Then check Send To, which has three options:
Enter Email sends to fixed addresses. Separate several with commas, and look for typos and spaces, which Gravity Forms says can make a notification fail.
Select a Field sends to an address typed into the form, which is how you email the visitor instead of yourself.
Configure Routing sends to different addresses depending on the answers. If no rule matches, there's no recipient, and nothing is sent.
These faults stop a notification from running at all:
- The notification is switched off
- In Form Settings → Notifications, the toggle next to its name must be green.
- The event says "(Event Missing)"
- The add-on that created the event has gone. Choose a valid event, such as Form is submitted.
- Routing sends nothing
- No routing rule matched, so the notification had no recipient. Add a rule for every possible answer.
- Conditional logic is too narrow
- The notification only sends when its conditions are met. Test with answers that match, or relax the rules.
Are the From and Reply To addresses right?
The From Email should be an address on your website's own domain, and the visitor's address belongs in Reply To. Gravity Forms' documentation is firm about this: use an address your server is authorised to send from, never the visitor's.
A notification whose From Email is the visitor's address, such as [email protected], looks forged to the receiving server. SPF and DMARC checks fail, and Gravity Forms names Yahoo, AOL and Gmail among the providers that apply such policies. Set From Email to something like [email protected], or the {admin_email} merge tag if the WordPress admin address is on your domain, and set Reply To to the form's email field.
Also make sure the From and Send To addresses are different. Gravity Forms warns that many providers reject or file as spam an email sent from an address to itself.
Was the entry marked as spam?
Entries marked as spam don't send notifications, confirmations or add-on feeds, so a genuine enquiry caught by a filter never reaches your inbox. Look above the entries list for the Spam link, which shows a count when anything has been caught.
Several things can mark an entry as spam: the honeypot ("Detect Spam using the Advanced Honeypot" in Form Settings), its submission speed check, the setting for links in submissions, Akismet and reCAPTCHA. The honeypot also has a setting for what happens to spam. If it's set to "Do not create an entry", caught submissions are thrown away and won't appear anywhere, so switch it to "Create an entry and mark it as spam" while you investigate.
Marking an entry Not Spam moves it back, but its notifications still aren't sent. Use Resend Notifications for that, as below. For a wider look at the trade-offs, see how to stop contact form spam without losing real enquiries.
How do you fix the sending, then resend what you missed?
When the notes show WordPress couldn't send, or sent mail that keeps going missing, send through a proper mail service. Like most WordPress plugins, Gravity Forms hands its email to WordPress's wp_mail() function, which uses your web server unless something replaces it.
You have two routes. An SMTP plugin, such as WP Mail SMTP, FluentSMTP or Post SMTP, covers every email the site sends; our guide to setting up SMTP for WordPress contact forms explains how. Gravity Forms also sells its own Gravity SMTP plugin, and has add-ons for Mailgun, Postmark and SendGrid that send form notifications only. Either way, add the DNS records described in SPF, DKIM and DMARC in plain English.
If the notes don't explain it, turn on logging under Forms → Settings → Logging and submit again, then turn it off and delete the logs once you're done. Gravity Forms shows a warning on every admin page while logging is on.
Once sending works, send the notifications you missed:
-
Open the entries
Go to Forms → Entries and choose the form.
-
Pick the entries
Open one entry for the Entry Detail view, or tick several in the list and choose Resend Notifications from the bulk actions, then press Apply.
-
Choose the notifications
Tick the notification to send again, such as Admin Notification. To send it somewhere else this time, enter an address in the override field that appears.
-
Send them
Press Resend Notifications, then check the entry's Notes for the new sending result.
How can you stop missing the next enquiry?
Keep an eye on Forms → Entries, which holds every submission whatever happened to its email, and add a second way to hear about new ones. Email can fail again later without anyone noticing.
Formcrier is one option. It sends each Gravity Forms submission to your phone on WhatsApp, a text, Telegram, Slack or Microsoft Teams within seconds, separately from your site's email, through its WordPress plugin or a script tag. See Formcrier for Gravity Forms. It's free for 10 alerts a month.
Frequently asked questions
They're separate notifications with their own Send To, From and conditional logic settings. Compare the two, and make sure yours isn't sent from and to the same address, which many providers treat as spam.
Yes. Choose Configure Routing under Send To and add rules, such as sending boiler enquiries to one engineer. Make sure every possible answer matches a rule.
Yes. Every submission is saved under Forms → Entries unless the spam settings discard it, so a lost email doesn't mean a lost enquiry.
Any reputable SMTP plugin will do, because Gravity Forms sends through WordPress's normal email function. Gravity SMTP is Gravity Forms' own option, and its Mailgun, Postmark and SendGrid add-ons cover form notifications only.
Sources and method
Setting names, note texts and menu paths were checked against Gravity Forms' own documentation on 1 Oct 2026. Older versions of Gravity Forms may label some settings differently.
- Gravity Forms Documentation, Troubleshooting Notifications, accessed 1 Oct 2026
- Gravity Forms Documentation, Configuring Notifications in Gravity Forms, accessed 1 Oct 2026
- Gravity Forms Documentation, Notifications Settings Reference, accessed 1 Oct 2026
- Gravity Forms Documentation, Gravity Forms Notification Events, accessed 1 Oct 2026
- Gravity Forms Documentation, Email Routing in Gravity Forms Notifications, accessed 1 Oct 2026
- Gravity Forms Documentation, Resend Notifications, accessed 1 Oct 2026
- Gravity Forms Documentation, Reviewing Spam Submissions, accessed 1 Oct 2026
- Gravity Forms Documentation, Form Settings, accessed 1 Oct 2026
- Gravity Forms Documentation, Logging and Debugging, accessed 1 Oct 2026
Tim builds websites for UK service businesses and made Formcrier after clients kept missing enquiries sent by email.