Documentation
Sign inGet started

E04xxx — Email sending & delivery

Error codes in the E04xxx range that the public Bird API returns. Each code links to its own page (the page its doc_url points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.
CodeNameStatusMessage
E04000EmailBatchRequestTooLarge413Batch request body exceeds the 20 MB cap.
E04001AttachmentContentTypeBlocked422The attachment content type is not allowed. See the email attachment documentation for the blocklist.
E04002MessageTooLarge413Estimated generated message size exceeds the 20 MB cap.
E04004SuppressionNotFound404Email suppression not found.
E04006DomainNotVerified422The from address uses a domain that is not verified in this workspace.
E04007UnsupportedEmailFeature422This request contains a reserved field that is not yet supported.
E04008EmailBackendUnavailable503The email service is temporarily unavailable. Please retry.
E04009OnboardingRecipientNotAllowed422Sends from the shared onboarding domain can only go to verified members of your workspace. To send to any recipient, add and verify a custom sending domain.
E04010OnboardingSendLimitExceeded429The daily send limit for the shared onboarding domain has been reached. Verify your own sending domain to remove the limit.
E04011RecipientDomainNotAllowed422Sending to reserved testing domains such as @example.com or @test.com is not supported. These domains cannot receive mail — use a real recipient address instead.
E04012EmailContentNotFound404No content was stored for this message.
E04013EmailContentExpired410The stored content for this message has expired and is no longer available.
E04014EmailContentNotReady425The content for this message is not available yet because it is still being stored. Retry shortly.
E04015MonthlySendLimitExceeded429This organization has reached its monthly email send limit.
E04016SendCeilingUnavailable503The email send-limit service is temporarily unavailable. Please retry.
E04017DailySendLimitExceeded429This organization has reached its daily email send limit.
E04021EmailTemplateNotFound404Email template not found.
E04024EmailTemplateNotPublished422The email template has no published version to send. Publish the template first.
E04026ContactEmailExists409A contact with this email address already exists in this workspace.
E04027ContactExternalIdExists409A contact with this external_id already exists in this workspace.
E04028AudienceInUse409This audience is targeted by one or more broadcasts and cannot be deleted. Remove it from those broadcasts first.
E04029ContactPropertyArchived409This contact property is already archived.
E04030ContactPropertyNotArchived409This contact property is not archived.
E04031ContactPropertyLimit422This workspace has reached the maximum number of contact properties. Archived properties still count toward this limit, so archiving does not free a slot; reuse or update an existing property instead.
E04032ContactPropertyKeyExists409A contact property with this key already exists in this workspace.
E04033EmailSmtpConfigNotFound404SMTP config not found for this API key.
E04036Retired: no longer returned, never reused.
  • Errors: the full wire contract, status mapping, and all code ranges
  • Error handling: branching on type and code, validation details, and vendor_code