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 one this operation accepts. A phone number uses the international format with a leading plus, for example +14155550100, and a business-scoped user ID looks like US.13491208655302741918. The message endpoints additionally accept a WhatsApp group ID, for example wag_01krdgeqcxet5s7t44vh8rt9mg, which no other operation takes.
E15002WhatsAppTemplateNotFound422No WhatsApp template matches the requested slug.
E15003WhatsAppTemplateParameterMismatch422The message parameters do not match the parameters the template declares.
E15004WhatsAppTemplateSlugInvalid422The template slug must contain only lowercase letters, digits, hyphens and underscores, start and end with a letter or digit, and be no more than 63 characters long.
E15005WhatsAppTemplateSlugTaken409A template with this slug already exists in this workspace.
E15006WhatsAppTemplateSlugReserved422Slugs starting with bird_ or wat_ are reserved, and a system template cannot be edited or deleted.
E15007WhatsAppTemplateLanguageInvalid422The language is not one of WhatsApp's supported language tags.
E15008WhatsAppTemplateComponentsInvalid422The language's components are not a valid template document.
E15009WhatsAppTemplateLanguageNotFound404The template version does not carry this language.
E15010WhatsAppTemplateLanguageConflict409The language was changed by another request. Reload the latest version and try again.
E15011WhatsAppTemplateDefaultLanguageRequired422The default language must be one of the languages the draft carries.
E15012WhatsAppTemplateVersionImmutable422This version is not the draft and cannot be changed directly.
E15013WhatsAppTemplateEmptyDraft422The draft has no languages to submit.
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.
E15019WhatsAppSenderNotFound422This is not a WhatsApp sender this workspace can send from.
E15020WhatsAppTemplateLanguageNotEditable422This language is under review at WhatsApp and cannot be changed until the review finishes.
E15021WhatsAppMediaExpired410This message's media is no longer available. Media on a received WhatsApp message is kept for 30 days.
E15022WhatsAppTemplateWABANotConnected422The waba is not a WhatsApp Business Account this workspace can author templates on.
E15023WhatsAppSenderWABAMismatch422The from number is on a different WhatsApp Business Account than the template.
E15024WhatsAppTemplateContentNotDuplicable422This template's copy was written by WhatsApp, so it cannot be duplicated.
E15025WhatsAppTemplateContentRequired422A part of the template has no content yet.
E15026WhatsAppTemplateExampleRequired422A variable in the template has no example value.
E15027WhatsAppTemplateParameterInvalid422A variable is not written in a form WhatsApp accepts here.
E15028WhatsAppTemplateParameterDuplicate422A variable name is used more than once in this language.
E15029WhatsAppTemplateEditDailyLimitExceeded422This language was already edited in the last 24 hours.
E15030WhatsAppTemplateEditMonthlyLimitExceeded422This language has already reached WhatsApp's limit of 10 edits within the last 30 days.
E15033WhatsAppNumberProfileUnsupported409This number has no business profile to read.
E15034WhatsAppNumberProfileRejected422WhatsApp refused the business profile changes.
E15035WhatsAppNumberProfileUnavailable503This number's business profile could not be read or changed right now.
E15038WhatsAppTemplateLanguageNoSubmittedCopy422Discarding this language's edits restores its most recently submitted copy, and none exists.
E15039WhatsAppSenderNotConnected422The from number has not finished connecting to WhatsApp.
E15042WhatsAppSuppressionNotRemovable422This suppression records the recipient's own opt-out, so it cannot be removed.
E15043WhatsAppTemplateBusinessNotVerified412An authentication template needs a verified business, and Meta has not verified the business behind this WhatsApp Business Account.
E15044WhatsAppServiceWindowClosed422This conversation's 24-hour customer service window is closed, so only a template message can be sent.
E15045WhatsAppGroupsNotEligible412WhatsApp only lets an Official Business Account create groups, and this number is not one.
E15046WhatsAppGroupNotFound404No WhatsApp group matches this id in this workspace.
E15047WhatsAppGroupNotActive409This group cannot be messaged or changed, because it is not active.
E15048WhatsAppGroupParticipantLimit409This group already holds the 8 participants WhatsApp allows.
E15049WhatsAppGroupLimitReached409This number already administers the 10,000 groups WhatsApp allows.
E15050WhatsAppGroupParticipantNotFound422The named participant is not in this group.
E15051WhatsAppGroupJoinRequestNotFound422One of the named join requests is not waiting for a decision on this group.
E15052WhatsAppGroupContentNotSupported422WhatsApp does not deliver this kind of content to a group.
E15053WhatsAppMessageNotInGroup422This message is not one this group carries, so it cannot be pinned or unpinned here.
E15054WhatsAppGroupUpdateInProgress409A change to this group or participant is still in progress, so another cannot start yet.
E15055WhatsAppInteractiveLimitExceeded422The interactive message exceeds a limit for its kind.
E15056WhatsAppInteractiveDuplicateLabel422Two buttons or rows in this message carry the same label.
E15059WhatsAppInteractiveCardsButtonsMismatch422The carousel's cards do not all carry the same buttons.
E15060WhatsAppTemplateLanguageNotInSource422The copy asks for a language the template it copies does not carry.
E15061WhatsAppContactNameIncomplete422A contact card's name needs more than a formatted name.
E15062WhatsAppContactBirthdayInvalid422A contact card's birthday is not a date.
E15063WhatsAppDestinationRestricted422Bird's shared WhatsApp sender does not deliver to this destination.
E15064WhatsAppAgentNotFound404This WhatsApp number has no agent.
E15068WhatsAppAgentOnboarding409This agent is still being set up at WhatsApp and cannot be changed yet.
E15070WhatsAppTemplateSlugImmutable409The template slug cannot be changed after its first submission.
E15071WhatsAppReferencedMessageNotFound404No WhatsApp message with this id exists in this workspace.
E15072WhatsAppMessageNotQuotable422This message cannot be quoted.
E15073WhatsAppMessageLookupUnavailable503WhatsApp message lookup is temporarily unavailable. Please retry.
E15074WhatsAppMessageNotAcknowledgeable422This message cannot be marked read.
E15076WhatsAppTemplateLanguageRequired422This template requires the send to name a language.
E15077WhatsAppTemplateLanguageNotAvailable422This template cannot send in the language you asked for, or in the default it would have used.
E15078WhatsAppKeywordRuleNotEditable422This keyword rule is one Bird ships and cannot be changed or deleted.
E15079WhatsAppKeywordRuleAlreadyExists409A keyword rule for this operation already exists at this scope.
E15080WhatsAppKeywordBoundToOtherOperation409One of these keywords already does something else.
E15081WhatsAppKeywordRuleWABANotFound422This WhatsApp Business Account is not one of yours.
E15082WhatsAppKeywordOperationUnknown422This keyword operation is not one Bird supports.
E15083WhatsAppKeywordEmpty422A keyword cannot be blank.
E15089WhatsAppTemplateDisabledNotDeletable422This template cannot be deleted while WhatsApp has one of its languages disabled.
  • Errors: the full wire contract, status mapping, and all code ranges
  • Error handling: branching on type and code, validation details, and vendor_code

Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.