# Odbieranie wiadomości tekstowych WhatsApp

Kontakt, który pisze na czacie, tworzy wiadomość przychodzącą z `text`. To najczęstszy typ przychodzący i ten, który otwiera lub resetuje [okno obsługi klienta](/docs/knowledge-base/whatsapp/customer-service-window).

## Co zawiera przychodzący tekst

`text.body` zawiera to, co kontakt wpisał, i nic więcej na tym typie nie występuje:

```json
{
  "id": "wam_01kya19eknftrs2s6p82asmvnh",
  "direction": "inbound",
  "from": { "phone_number": "+14155550100", "display_name": "Alex Rivera" },
  "to": { "phone_number": "+13124495569" },
  "status": "received",
  "text": { "body": "Is my order out for delivery yet?" },
  "created_at": "2026-08-25T09:04:11Z"
}
```

`preview_url` to pole strony wysyłającej. Przychodzący tekst nie zawiera flagi podglądu linku, niezależnie od tego, co wyświetlił klient kontaktu, więc URL w `body` jest odczytywany jako część tekstu.

Schemat odczytu nie deklaruje maksimum dla przychodzącego `body`. Limit 4096 znaków dotyczy [strony wysyłającej](/docs/guides/whatsapp/message-types/plain-text#limits), więc ustaw magazyn danych jako tekst bez ograniczeń, a nie na limit, którego strona przychodząca nie gwarantuje.

## Tekst wysłany jako odpowiedź z cytatem

Gdy kontakt odpowiada na jedną z Twoich wiadomości, cytując ją, typ pozostaje bez zmian, a `in_reply_to_message_id` wskazuje wiadomość, na którą odpowiedziano:

```json
{
  "id": "wam_01kyb2m4xq7whs0d8n3prv6tez",
  "direction": "inbound",
  "from": { "phone_number": "+14155550100" },
  "to": { "phone_number": "+13124495569" },
  "status": "received",
  "in_reply_to_message_id": "wam_01kya19eknftrs2s6p82asmvnh",
  "text": { "body": "Yes, that one" },
  "created_at": "2026-08-25T09:06:02Z"
}
```

WhatsApp nie oznacza każdej odpowiedzi, a nieoznaczona nie zawiera żadnego ID. Zobacz [odpowiedzi z cytatem](/docs/guides/whatsapp/receiving-whatsapp#quoted-replies) w hubie, aby dowiedzieć się, co rozwiązywanie może pominąć i jak korelować bez niego.

## Payload webhooka

`whatsapp.received` zawiera ten sam typ na kopercie zdarzenia, więc endpoint przetwarza tekst bez ponownego odczytu wiadomości:

```json
{
  "type": "whatsapp.received",
  "timestamp": "2026-08-25T09:04:11.118Z",
  "data": {
    "whatsapp_id": "wam_01kya19eknftrs2s6p82asmvnh",
    "workspace_id": "ws_01ky7m235keycbnwyajabe1a6b",
    "direction": "inbound",
    "from": { "phone_number": "+14155550100", "display_name": "Alex Rivera" },
    "to": { "phone_number": "+13124495569" },
    "text": { "body": "Is my order out for delivery yet?" },
    "tags": null,
    "metadata": null
  }
}
```

## Na co uważać

- **Tekst to najtańszy sposób, w jaki kontakt ponownie otwiera okno.** Każda wiadomość przychodząca resetuje okno obsługi do 24 godzin, a tekst to najczęściej wysyłany typ; od tego momentu można dostarczyć Twoją odpowiedź w dowolnej formie.
- **`from` może nadejść bez numeru telefonu.** Kontakt, który przyjął nazwę użytkownika WhatsApp, dociera do Ciebie przez [identyfikator użytkownika w zakresie firmy](/docs/guides/whatsapp/business-scoped-user-ids), więc odczytuj tożsamość z `from`, zamiast zakładać, że `from.phone_number` jest ustawione.
- **Treść to tekst wpisany przez kontakta.** Dotknięcie czegoś, co wysłałeś, trafia jako [odpowiedź interaktywna](/docs/guides/whatsapp/receiving-whatsapp/interactive-replies) na osobnym typie.

## Następne kroki

- [Jak działa odbieranie](/docs/guides/whatsapp/receiving-whatsapp): koperta przychodząca, pobieranie mediów i webhook `whatsapp.received`
- [Wiadomości tekstowe WhatsApp](/docs/guides/whatsapp/message-types/plain-text): strona wysyłająca tego samego typu
- [Odbieranie odpowiedzi interaktywnych](/docs/guides/whatsapp/receiving-whatsapp/interactive-replies): jako co trafia dotknięcie przycisku lub wiersza listy
- [Wysyłanie wiadomości WhatsApp](/docs/guides/whatsapp/sending-whatsapp): odpowiadanie w oknie obsługi i cytowanie wiadomości

## Related resources

- [Connecting WhatsApp to Bird: from buying a number to a live channel](/learn/whatsapp/connecting-whatsapp-to-bird) (video)
- [What is the 24-hour customer service window on WhatsApp?](/explained/whatsapp/what-is-the-24-hour-customer-service-window) (answer)
- [WhatsApp message builder](/tools/whatsapp-message-builder) (tool)
- [WhatsApp](/products/whatsapp) (product)

[Get an implementation brief](/learn/workspace?topic=whatsapp)
