# Contact status

The contact status provides information on a user’s onboarding status. The value of the status can vary and depends of the external network on which the user is onboarded.

**Note:** Contact statuses are only used for LINE, WeChat, SMS & Voice Direct and WhatsApp contacts.

Available contact statuses are:

<table><thead><tr><th width="178.33333333333331">Contact status</th><th width="148">Availability</th><th>Description</th></tr></thead><tbody><tr><td><strong>PENDING_CONFIRMATION</strong></td><td><ul><li>WhatsApp</li><li>WeChat</li><li>LINE</li></ul></td><td>The invitation email was sent, but the contact did not validate their onboarding yet.</td></tr><tr><td><strong>CONFIRMED</strong></td><td><ul><li>LINE</li><li>WhatsApp</li><li>SMS-Direct</li></ul></td><td><p>The invitation email was sent and the contact used it to validate their onboarding.</p><ul><li>WhatsApp: The contact was successfully added to a room.</li></ul></td></tr><tr><td><strong>INVITE_EXPIRED</strong></td><td><ul><li>WeChat</li><li>LINE</li></ul></td><td>The invitation email was sent, but the delay for the contact to validate their onboarding through the invitation was exceeded.</td></tr><tr><td><strong>UNAVAILABLE</strong></td><td><ul><li>WhatsApp</li></ul></td><td><p>The contact's phone number is not valid for the external network.</p><p><strong>Note:</strong> For WhatsApp, the contact status is either empty or <em>UNAVAILABLE</em>. The <em>UNAVAILABLE</em> status will only appear if the WhatsApp contact has already been added to a room, as we need to send the welcome template at least once to check if the contact’s phone number is valid. Once the contact’s status is set to <em>UNAVAILABLE</em>, the only way to change this state is by removing and creating the contact again.</p></td></tr><tr><td><strong>INCOMPLETE</strong></td><td><ul><li>SMS-Direct</li><li>WhatsApp-Direct</li></ul></td><td>A contact who is not in a Symphony user's contact list is automatically onboarded after sending a message or making a call to the Symphony user's second (or virtual) number.</td></tr><tr><td><strong>BLOCKED</strong></td><td><ul><li>SMS-Direct</li><li>WhatsApp-Direct</li></ul></td><td>A contact who cannot be automatically onboarded; a Symphony user needs to onboard or unblock them.</td></tr></tbody></table>

#### WhatsApp contact status

<div align="left"><figure><img src="/files/veWeEEnQ5kDlgotlz8dv" alt="" width="503"><figcaption></figcaption></figure></div>

#### WeChat contact status

<div align="left"><figure><img src="/files/7DwDYAjXnCVyAyy527GH" alt="" width="563"><figcaption></figcaption></figure></div>

#### LINE Contact Status

<div align="left"><figure><img src="/files/bKX1H0UwXb4AebPRxceJ" alt="" width="520"><figcaption></figcaption></figure></div>

#### SMS & Voice Direct Contact Status

<div align="left"><figure><img src="/files/RdUcBmDrjWj1wbc0Tu4T" alt="" width="563"><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rest-api-federation.symphony.com/26.06/readme/contact/contact-status.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
