Skip to content

Why is the message status "sent"?#

There are several potential reasons why a message status remains sent.

When sending a message from an account that is connected to the API#

  1. Recipient's number is offline

    • Recipient's phone is turned off
    • Lack of cellular signal
    • Absence of an internet connection, mobile data turned off, or no Wi-Fi connectivity
    • "Airplane Mode" is activated
  2. Sender's number has been blocked by the recipient

    Messages, that were sent after the sender's number has been blocked by the recipient, will have a sent status. These messages will not change their statuses and will not be delivered to the recipient even if the recipient will unblock the sender.

    Messages sent after unlocking will have a delivered/read status.

  3. Sender has received a yellow card (message was not delivered)

    To gain a deeper understanding of the "yellow card" status, we recommend reading the article "What to do when receiving the yellowCard status?"

  4. The message was sent to a group with only one participant or to a chat with oneself

  5. Recipient is using an unofficial version of WhatsApp, where the sent status might stay even after message reception

    Solution:
    Install the official version of WhatsApp

  6. If the message was sent to an incorrect number or to a phone number without a WhatsApp account, the message remains in the sent status

    Possible scenarios for the appearance of chats with incorrect numbers or without WhatsApp accounts:

    • The sender previously sent messages to chats using a different API that did not verify the existence of an account on the number
    • Recipient, who had a WhatsApp account, deleted the chat, while it remained on the sender's end.
    • Mailing was conducted from an array of numbers without checking for the existence of WhatsApp accounts, resulting in incorrect chats appearing on the sender's device

    Solution:

    1. Delete incorrect chats or the entire chat history on the phone. Rescan the QR code. The API extracts the entire history from the mobile phone at the moment of QR code scanning
    2. Conduct mandatory verification of the number's existence before sending using the CheckWhatsapp method. Before sending a message, check the existence of a WhatsApp account on the recipient's number.

When sending a message to an account that is connected to the API#

  1. The recipient's number is offline and not connected to the API

    • Recipient's phone is turned off
    • Lack of cellular signal
    • Absence of an internet connection, mobile data turned off, or no Wi-Fi connectivity
    • "Airplane Mode" is activated
  2. Sender's number has been blocked by the recipient

    Messages, that were sent after the sender's number has been blocked by the recipient, will have a sent status. These messages will not change their statuses and will not be delivered to the recipient even if the recipient will unblock the sender.

    Messages sent after unlocking will have a delivered/read status.

  3. Sender has received a yellow card (message was not delivered)

    To gain a deeper understanding of the "yellow card" status, we recommend reading the article "What to do when receiving the yellowCard status?"

  4. The recipient uses the WhatsApp API, where the delivered status will not be sent if other associated devices are turned off

    Solution: In console enable the setting Keep 'online' status or using the SetSettings enable the keepOnlineStatus setting

When sending a message to a user with multiple accounts#

Multiple accounts is an option available on phones with the Android operating system that allows you to have two WhatsApp accounts at the same time - for example, personal and work. To create such an account, an additional phone number is required.

When sending a message to a user using multiple accounts to a number that is currently inactive, the message retains the sent status.

Solution:

The message recipient needs to switch to an active number to receive the message.