Documentation
Sign inGet started

E15xxx — WhatsApp sending & delivery

Error codes in the E15xxx 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
E15000WhatsAppBackendUnavailable503The WhatsApp service is temporarily unavailable. Please retry.
E15001WhatsAppInvalidRecipient422The recipient is not a valid E.164 phone number or business-scoped user ID. Use the international phone format with a leading plus, for example +14155550100, or a business-scoped user ID, for example US.13491208655302741918.
E15002WhatsAppTemplateNotFound422No WhatsApp template matches the requested slug and language.
E15003WhatsAppTemplateParameterMismatch422The message parameters do not match the parameters the template declares.
E15014WhatsAppRecipientNotSupportedForTemplate422This template can only be sent to a phone number, not to a business-scoped user ID.
E15015WhatsAppContentRequired422The message carries no content.
E15016WhatsAppContentAmbiguous422The message carries more than one kind of content.
E15017WhatsAppSenderRequired422This message needs a sender. Set from to the business phone number to send it from.
E15018WhatsAppSenderNotAllowed422This message's sender is already determined, so from cannot be set.
E15019WhatsAppSenderNotFound422The from number is not a WhatsApp sender this workspace can send from.
E15023WhatsAppSenderWABAMismatch422The from number is on a different WhatsApp Business Account than the template.
  • Errors: the full wire contract, status mapping, and all code ranges
  • Error handling: branching on type and code, validation details, and vendor_code