Skip to content

Email errors

This page lists the error codes Pushwoosh can return when sending an email, grouped by what caused them. Each entry explains what the error means and how to resolve it.

Account and sending limits

Anchor link to

These errors mean your account or configuration set hit a sending cap, pause, or suspension — nothing is wrong with the message itself.

Error
Description
What to do
AccountDailyQuotaExceededYour account has reached its daily email sending quota.Wait for the quota to reset, or contact Pushwoosh Support to request a higher quota.
AccountSendingPaused / AccountSendingPausedException / ConfigurationSetSendingPaused / ConfigurationSetSendingPausedExceptionEmail sending has been paused for your account or configuration set, usually due to a high bounce or complaint rate.Review your bounce and complaint rates and contact Pushwoosh Support to resume sending.
AccountSuspendedYour account’s ability to send emails has been suspended.Contact Pushwoosh Support to find out why and how to restore sending.
AccountThrottledToo many emails were sent in a short period, and the sending rate limit was exceeded.Reduce your sending rate, or contact Pushwoosh Support to request a higher rate limit.

Sender and domain configuration

Anchor link to

These errors point to a problem with how your sending domain or “From” address is set up and verified.

Error
Description
What to do
CannotGetCredentialsPushwoosh couldn’t get the credentials needed to send the email.Check that your sender domain is verified and active.
FromEmailAddressNotVerifiedExceptionThe sender address isn’t verified and can’t be used to send this email.Verify the sender’s domain and email address and try again.
FromEmailMissingThe “From” email address is missing or invalid.Set a valid, verified “From” email address in the email platform configuration or in the message settings.
FromNameMissingThe “From Name” for the email is missing or invalid.Set a valid “From Name” in the email platform configuration or in the message settings.
MailFromDomainNotVerified / MailFromDomainNotVerifiedExceptionThe message couldn’t be sent because Pushwoosh couldn’t find the required MX record for the sending domain.Check the DNS/DKIM records for your sending domain and make sure they’re published correctly.
InvalidTrackingOptionsExceptionThe custom tracking domain configured for open/click tracking is invalid.Check your custom tracking domain settings.

Recipient address issues

Anchor link to

These errors are caused by the recipient’s email address itself — its format, or its bounce and complaint history — not by your account or template.

Error
Description
What to do
AddressContainsControlOrWhitespaceThe email address contains control characters or extra whitespace.Remove any hidden characters or whitespace from the email address and try again.
EmailComplaintThe recipient previously marked a message from you as spam.Remove this recipient from future sends to protect your sender reputation.
EmailIsBouncedThe message wasn’t sent because this email address has already bounced.Use a valid, active email address, or remove this recipient from your mailing list.
IllegalEmailAddressThe recipient’s email address has an invalid format.Check the recipient’s email address and correct it.
UnableToParseEmailBCCThe BCC field contains an invalid value.Check the format of the addresses in the BCC field.

SMTP delivery errors

Anchor link to

These errors happen while Pushwoosh delivers the message over SMTP, from a missing configuration to a failed connection.

Error
Description
What to do
SMTPCannotProcessDataPushwoosh couldn’t build the email for SMTP delivery.Check the email template settings.
SMTPCannotProcessFromThe SMTP “FROM” field is empty.Set a valid “From” email address for the message.
SMTPCannotProcessRcptThe SMTP “RCPT” (recipient) field is empty.Check that the recipient’s email address is set correctly.
SMTPCannotProcessSendingAn internal error occurred while sending the message via SMTP.Try sending the message again later. If the error persists, contact Pushwoosh Support.
SMTPIsNotConfiguredSMTP hasn’t been set up for this account.Contact Pushwoosh Support to configure SMTP sending.
SMTPUnableToCreateConnectionPushwoosh couldn’t establish an SMTP connection.Check your SMTP server settings and credentials, then try again.
SMTPUnableToSignDKIMPushwoosh couldn’t sign the message with DKIM.Check the DKIM configuration for your sending domain.
SMTPUnknownErrorAn unspecified SMTP error occurred.Try sending the message again. If the error persists, contact Pushwoosh Support.

Template and content errors

Anchor link to

These errors occur while Pushwoosh builds or renders the email — a missing template, invalid placeholder data, or malformed HTML.

Error
Description
What to do
CannotGetEmailPlaceholdersPushwoosh couldn’t fetch the placeholders used in the email template.Check the Dynamic Content placeholders in the email template.
CannotGetTemplateBindingsPushwoosh couldn’t fetch the data bindings required to render the template.Check the Dynamic Content and Liquid Templates settings used in the template.
CannotNormalizeHTMLThe email content couldn’t be prepared for sending.Check the email template’s HTML content for errors.
CannotProcessEmailTemplateFromRepoThe email template couldn’t be loaded and processed.Check the email template settings and try again.
EmailCannotGetEmailTemplateCodeFailed to get email_template_code or it is empty.Check that the platform is configured correctly and try again.
EmailCannotGetEmailTemplateFromRepoFailed to get the email template by email_template_code.Check that the platform is configured correctly and try again.
InvalidRenderingParameterExceptionOne of the values used to fill the template is invalid, often due to malformed JSON.Check the Dynamic Content data passed to the template.
InvalidTemplateExceptionThe specified email template couldn’t be rendered.Check the email template for errors and try again.
MissingRenderingAttributeExceptionA value referenced by a placeholder in the template wasn’t provided.Make sure all placeholders used in the template have matching values.
TemplateDoesNotExistExceptionThe specified email template doesn’t exist.Check that the email template is correctly configured and hasn’t been deleted.
TooDeepTemplateInsertionTemplates are nested too deeply inside one another.Reduce the number of nested template insertions in the email content.
UnableToBuildEmailAttachmentsOne or more attachments couldn’t be built.Check the attachments added to the email and try again.
UnableToBuildHTMLFailed to compile the email template. Most likely, the template contains an error related to Dynamic Content placeholders or Liquid Templates.Check the email template settings.
UnableToCreateHTMLPushwoosh couldn’t generate the final HTML for the email.Check the email template settings.
UnableToInsertTemplatePushwoosh couldn’t insert a referenced template into the email.Check the inserted/nested template reference in the email content.
UnableToMinifyHTMLPushwoosh couldn’t minify the email’s HTML content.Check the email template’s HTML for malformed markup.

Liquid templates and Connected Content

Anchor link to

These errors are specific to Liquid syntax and to Connected Content requests used to pull in personalized data.

Error
Description
What to do
ConnectedContentInvalidJSONThe Connected Content endpoint returned invalid JSON.Check that your backend returns valid JSON for the Connected Content request.
ConnectedContentInvalidParametersThe number of parameters passed to Connected Content doesn’t match the template.Check the parameters passed in the Connected Content tag against your template.
ConnectedContentInvalidTemplateThe Connected Content tag contains an invalid Liquid template.Check the Liquid syntax used inside the Connected Content tag.
ConnectedContentInvalidURLPushwoosh couldn’t fetch the URL specified in Connected Content.Check that the Connected Content URL is correct and reachable.
ConnectedContentInvalidVarExpressionThe ${} expression used in Connected Content is invalid.Check the ${} syntax used in the Connected Content tag.
InvalidLiquidTemplateThe email contains an invalid Liquid template.Check the Liquid Templates syntax used in the email.
LiquidTemplateInvalidParsingThe Liquid template couldn’t be parsed due to a syntax error.Check the Liquid Templates syntax used in the email.
LiquidTemplateInvalidRenderingThe Liquid template couldn’t be rendered with the available data.Check that the variables used in the Liquid Templates match the data available for the recipient.
LiquidTemplateInvalidTimezoneAn invalid timezone was used with a date filter in the Liquid template.Check the timezone value used with the date filter in your Liquid Templates.

Delivery and infrastructure errors

Anchor link to

These errors come from the email sending infrastructure itself. Most are transient or internal, and several require Pushwoosh Support to investigate.

Error
Description
What to do
CannotConnectPushwoosh couldn’t connect to the email sending gateway.Try sending the message again later. If the error persists, contact Pushwoosh Support.
CannotGetDeviceAPIURLPushwoosh couldn’t determine the API URL required to send the email.Contact Pushwoosh Support.
CannotSendThe email couldn’t be sent.Try sending the message again later. If the error persists, contact Pushwoosh Support.
EmailSESInvalidParameterValueOne of the parameters passed to Amazon is incorrect.Check the passed parameters and try again.
FailedThe message couldn’t be sent for an internal reason.Try sending the message again. If the error persists, contact Pushwoosh Support.
MessageRejectedAmazon rejected the message, and it wasn’t sent.Check the message content and recipient address, then try again.
RequestTimeoutThe request to the email sending service timed out.Try sending the message again later.
SpamDetectedThe message was flagged as spam and wasn’t sent.Review your content for spam-like characteristics and contact Pushwoosh Support if you believe this is a mistake.
TransientFailureA temporary failure occurred on Amazon’s side while sending the message.Try sending the message again later.
UnableToUnmarshalMetaDataPushwoosh couldn’t process the metadata attached to the email.Contact Pushwoosh Support with the message ID.
UnknownErrorAn unspecified sending error occurred.Contact Pushwoosh Support with the message ID for investigation.

Amazon SES configuration errors

Anchor link to

These errors come from Pushwoosh’s internal Amazon SES sending infrastructure, not from your message content or account settings.

Error
Description
What to do
Amazon SES configuration errors
  • ConfigurationSetAlreadyExistsException
  • ConfigurationSetDoesNotExistException
  • EventDestinationAlreadyExistsException
  • EventDestinationDoesNotExistException
  • InvalidCloudWatchDestinationException
  • InvalidConfigurationSetException
  • InvalidDeliveryOptionsException
  • InvalidFirehoseDestinationException
  • InvalidLambdaFunctionException
  • InvalidPolicyException
  • InvalidS3ConfigurationException
  • InvalidSNSDestinationException
  • InvalidSnsTopicException
  • RuleDoesNotExistException
  • RuleSetDoesNotExistException
  • TrackingOptionsAlreadyExistsException
  • TrackingOptionsDoesNotExistException
  • CustomVerificationEmailInvalidContentException
  • CustomVerificationEmailTemplateAlreadyExistsException
  • CustomVerificationEmailTemplateDoesNotExistException
  • LimitExceededException
  • ProductionAccessNotGrantedException
  • AlreadyExistsException
  • CannotDeleteException
  • InvalidSendingPoolName
An internal error in Pushwoosh’s Amazon SES sending infrastructure. This isn’t caused by your message content or account settings.Contact Pushwoosh Support with the exact error name and the time the message was sent.