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

  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

  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 your personal account enable the setting Keep 'online' status or using the SetSettings enable the keepOnlineStatus setting