Documentation
Sign inGet started

E12xxx — SMS sending & delivery

Error codes in the E12xxx 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
E12000SMSBackendUnavailable503The SMS service is temporarily unavailable. Please retry.
E12001SMSBodyTooLong422The message text is too long. An SMS is limited to 12 segments; shorten the text or split it across multiple messages.
E12002SMSUnsupportedFeature422This request contains a field that is reserved for a future release and is not yet supported.
E12003SMSNoEligibleSender422No eligible sender is available for this message. Supply a 'from' or configure a sender for this destination.
E12004SMSTLSVersionNotSupported422TLS 1.3 is required to send to this destination.
E12005SMSTemplateNotFound422No template matches the requested slug.
E12006SMSTemplateLanguageInvalid422The requested template language is not a valid language tag.
E12007SMSTemplateVariableMissing422A required template variable is missing from parameters.
E12008SMSTemplateVariableUnexpected422parameters contains a variable the template does not define.
E12009SMSTemplateVariableInvalid422A template variable value does not satisfy its accepted format.
E12010SMSTemplateTextConflict422A message cannot supply both 'text' and 'template'. Send free text or a template, not both.
E12011SMSTemplateMediaUnsupported422Templates are text-only; 'media_urls' cannot be combined with 'template'.
E12012SMSTemplateCategoryConflict422A template send derives its category from the template; do not supply 'category'.
E12013SMSTemplateFromNotAllowed422A template send selects its sender automatically; 'from' is not accepted.
E12014SenderNotRegistered422This sender is not registered to send to the destination country. Registration is required before sending there.
E12015SenderRegistrationPending422This sender's registration for the destination country is not yet approved.
E12016SenderCategoryNotPermitted422This sender's registration for the destination country does not permit messages of this category.
E12017SMSSenderReserved422This sender identity is reserved and cannot be used as a sender.
E12020SMSDestinationNotEnabled422This destination country is not enabled for your workspace. Enable it in your SMS destination settings before sending.
E12021SMSSenderTypeNotSupported422This sender is not available for the destination country.
E12022Retired: no longer returned, never reused.
E12024Retired: no longer returned, never reused.
E12037Retired: no longer returned, never reused.
E12038Retired: no longer returned, never reused.
E12044ComplianceAttachmentNotFound404The requested attachment was not found.
E12050TCRCampaignNumberLinkNotFound404No matching number link was found on this 10DLC campaign.
E12056SMSSenderNotConfigured422This sender is not one of your configured SMS senders.
E12060SMSKeywordRuleNotEditable422This keyword rule is one of Bird's defaults and cannot be changed or deleted.
E12061SMSKeywordBoundToOtherOperation409One of these keywords already does something else for this country.
E12062SMSKeywordRuleAlreadyExists409A keyword rule for this operation already exists at this scope.
E12063SMSKeywordAlreadyUsedInScope409One of these keywords is already used by another of your rules for this country.
E12064SMSKeywordRuleReplyRequired422A keyword rule must have a reply.
E12065SMSKeywordRuleLanguageInvalid422The language on this keyword rule does not match the languages Bird ships for the country.
E12066SMSKeywordRuleCountryRequired422This operation needs a country.
E12067SMSKeywordRuleCountryNotDerivable422The country cannot be taken from this number.
E12068SMSKeywordRuleCountryMismatch422The country does not match the number on this keyword rule.
E12069SMSKeywordMandatedOperation422One of these keywords must keep the operation carriers require of it.
E12070SMSKeywordRuleReplyDisableUnconfirmed422Switching off a keyword rule's reply has to be confirmed.
E12071SMSKeywordOperationUnknown422This keyword operation is not one Bird supports.
E12072SMSKeywordRuleNumberNotUsable422This number cannot be used on a keyword rule.
E12076SMSKeywordRuleNoCatalogueRow422Bird ships no keywords for this operation in this country, so there is nothing to override.
E12077SMSRecipientSuppressed422This recipient is suppressed for this sender and cannot be messaged.
E12085SMSSuppressionNotRemovable422This suppression records the subscriber's own opt-out, so it cannot be removed.
E12086SMSSuppressionCarrierOwned422This suppression mirrors the carrier's own opt-out, so it cannot be removed.
E12087SMSInvalidRecipient422The recipient is not a phone number this message can be sent to.
E12088SMSNumberOwnershipUnverified422You own this number, but the country that issued it has not yet accepted the paperwork proving it. Sending from it is not permitted until that is approved.
E12093SMSDestinationNotPriced422We do not have a rate for this destination, so this message cannot be sent.
  • Errors: the full wire contract, status mapping, and all code ranges
  • Error handling: branching on type and code, validation details, and vendor_code