Skip to content

Notifications

The Notifications section shows the lifecycle of CartBay recovery emails. It helps administrators confirm that emails were queued, attempted, accepted by WordPress/WooCommerce mail, retried after failures, canceled when no longer needed, and connected to restore or recovery activity.

Open WooCommerce > CartBay > Notifications or WooCommerce > Settings > Cart > Notifications.

CartBay Notifications section

CartBay creates one notification record for each scheduled recovery email. These records are stored on the CartBay session and updated as the email moves through the queue, send attempt, success, failure, retry, cancellation, restore click, and recovery lifecycle.

Use this page when verifying email delivery, diagnosing failed recovery emails, or understanding why future emails were canceled.

The period selector changes the notification reporting window.

FilterUse it for
7 DaysRecent launch checks, template tests, or delivery debugging.
30 DaysStandard email performance review.
90 DaysLonger-term sequence and delivery trend review.

The selected period affects the metric cards and notification rows shown on the page.

CartBay Free shows the core delivery-health cards — Pending Queue, Emails Sent, Emails Failed, and Acceptance Rate — plus the email delivery test.

Pending Queue shows current recovery emails waiting to send, including first-time queued notifications and retry-queued notifications.

If this number stays high, check whether Action Scheduler is processing jobs.

Emails Sent shows recovery emails accepted by WordPress/WooCommerce mail or marked delivered by an integration.

Sent does not necessarily mean the shopper’s inbox accepted the email. It means WordPress/WooCommerce accepted the send.

Emails Failed shows recovery emails tied to sessions in the selected period that ended in failed status.

Review failed rows with the Details action to find the last recorded error.

Acceptance Rate compares sent or delivered emails against attempted sends.

A low acceptance rate usually points to WordPress mail configuration, SMTP, or provider issues.

Best Email Step identifies the sequence step with the strongest tracked recovery performance in the selected period.

Use it to understand whether Email 1, Email 2, or Email 3 is driving the most recovery value.

The More card opens a modal with additional status-level counts for queued, attempted, sent, delivered, failed, retry-queued, and canceled notifications.

The status dropdown filters notification rows by lifecycle status.

StatusMeaning
QueuedA notification record exists and is waiting for its send job.
AttemptedCartBay began a send attempt.
SentWordPress/WooCommerce accepted the message for sending.
DeliveredReserved for explicit provider-confirmed delivery integrations.
Retry queuedA failed attempt will be retried.
FailedCartBay could not send after the allowed attempts or a failure was recorded.
CanceledThe notification was canceled because it was no longer needed.

The search box can match notification rows by recipient, session ID, notification ID, email type, or trigger source.

Use search when a customer or support ticket references a specific email, session, or notification ID.

The table shows:

ColumnMeaning
SessionCartBay session ID tied to the notification.
StatusCurrent notification lifecycle state.
Recipient EmailCaptured email address for the recovery message.
EmailRecovery email type and notification ID.
ScheduledScheduled send time.
ActionsOpens the notification Details modal.

The table displays 20 notifications per page by default. Pagination controls appear when the selected period and filters return more than one page of notifications. You can also adjust the number of items shown per page using the page size selector (options include 20, 50, 100, and 200).

The Details action opens a modal with deeper lifecycle data.

It includes:

  • Status.
  • Recipient.
  • Session ID.
  • Email type.
  • Notification ID.
  • Trigger source.
  • Scheduled time.
  • Lifecycle timestamps.
  • Attempt and retry counts.
  • Restore click and recovered order linkage.
  • Last recorded error.
  • Abandonment schedules recovery email jobs.
  • Each recovery job creates or updates notification tracking.
  • wp_mail_succeeded marks mail as sent when WordPress accepts it.
  • wp_mail_failed records failure details and can trigger retry behavior.
  • Restore clicks can link back to the related notification.
  • Recovered sessions cancel future pending notifications.
  • Unsubscribed sessions cancel pending notifications.
SymptomLikely causeAction
Many queued notificationsAction Scheduler is not running promptly.Check WooCommerce scheduled actions and server cron.
Many failed notificationsWordPress mail is failing.Configure SMTP or transactional email and check WooCommerce logs.
Sent but no inbox deliveryWordPress accepted the email, but the provider may have rejected, delayed, or spam-foldered it.Check SMTP or ESP logs.
Notifications canceledSession recovered, shopper unsubscribed, or pending work was canceled.Open Details to confirm context.
No notifications after abandonmentRecovery sequence may be disabled.Check Recovery Sequence.

The Email Delivery Test section at the bottom of the Notifications page lets you verify that your WordPress email system can send mail before relying on recovery email delivery.

CartBay automatically detects which SMTP or transactional email plugin is active by scanning installed plugins and registered mail hooks. Known delivery plugins are identified with high confidence; any plugin hooking phpmailer_init or pre_wp_mail is detected with medium confidence.

DetectionDetail column shows
High confidenceKnown plugin name (e.g. WP Mail SMTP, FluentSMTP, Brevo, Mailgun, Post SMTP)
Medium confidenceCallback class or function name hooked to phpmailer_init / pre_wp_mail
Low confidenceCallback on wp_mail that contains delivery keywords

A table below the status notice shows the resolved mail configuration:

FieldSource
From emailYour WooCommerce store sender address (WooCommerce > Settings > Emails). Falls back to the site admin email if unset.
From nameYour WooCommerce store sender name (WooCommerce > Settings > Emails). Falls back to the site title if unset.
Delivery serviceThe detected plugin or integration name. Only shown when a service is found.

Recovery emails are sent with your WooCommerce store sender details — the same From name and address as your other WooCommerce emails. Change them under WooCommerce > Settings > Emails. If your SMTP plugin overrides the from address at delivery, the overridden value is what actually reaches the inbox.

  1. Enter the recipient email address (defaults to your admin email).
  2. Click Send Test Email.
  3. A status message appears next to the button. Check the recipient inbox within a few minutes.

The test email uses wp_mail() — the standard WordPress mail function — and is sent from the same WooCommerce store sender as real recovery emails, so what you receive reflects the actual From name and address shoppers see. This means it works with any SMTP plugin (WP Mail SMTP, Post SMTP, FluentSMTP, Brevo, Mailgun, SendGrid, etc.). If the send fails, CartBay captures the real error WordPress raised on the wp_mail_failed hook and appends it to the result message — for example, “Failed to send test email. SMTP Error: Could not authenticate.” — instead of only a generic failure notice.

SymptomLikely causeAction
”Failed to send test email.” followed by a specific reason (e.g. SMTP Error: Could not authenticate.)wp_mail() returned false, and WordPress reported the underlying PHPMailer/SMTP error.Fix the reported problem first — usually bad credentials, an unreachable host, or a blocked port — then confirm your SMTP plugin is configured correctly.
”Failed to send test email.” with no further detailwp_mail() returned false without a captured reason.Check that your SMTP plugin is configured with valid credentials and the WordPress site can reach the SMTP server.
Status message reports success, but the email is not receivedThe SMTP provider may have rejected, spam-foldered, or delayed the message.Check the SMTP plugin’s log, your provider’s dashboard, or the recipient spam folder.

See Email Delivery Setup for a full walkthrough of choosing and configuring an SMTP or ESP-native plugin.


  • Check Notifications after changing sequence timing.
  • Investigate failed and retry-queued emails before changing templates.
  • Use provider logs for bounce, spam, and inbox placement analysis.
  • Treat provider-confirmed delivered as unavailable unless a delivery integration explicitly marks it.