# Mengirim Pesan Teks


Halaman ini membahas cara mengirim balasan teks dari kotak input di panel chat.
Alur pengiriman sama untuk ketiga channel (WhatsApp, Instagram DM, dan Email),
tetapi ada perbedaan kecil yang perlu Anda perhatikan — terutama soal
messaging window dan format yang didukung.

**Rute frontend:** `/inbox` (kotak input di bawah panel chat)

![Kotak input pesan](/screenshots/inbox.png)

## Ringkasan

Kotak input pesan menampilkan textarea multi-baris di bagian bawah panel chat.
Di kiri textarea terdapat tombol untuk:

- **Paperclip** — lampirkan media (lihat [Mengirim media](/panduan/agent/mengirim-media))
- **Zap** — buka daftar quick reply (lihat [Quick replies](/panduan/agent/quick-replies))
- **Smile** — buka picker emoji
- **Clock** — jadwalkan pesan untuk dikirim di waktu tertentu
- **LayoutTemplate** — kirim template WhatsApp (jika channel = WhatsApp)

Di kanan terdapat tombol **Send** yang akan aktif setelah Anda mengetik
sesuatu atau melampirkan media.

## Langkah-langkah mengirim pesan

1. Buka percakapan dari inbox (lihat
   [Membuka percakapan](/panduan/agent/membuka-percakapan)).
2. Klik kotak input di bagian bawah.
3. Ketik isi balasan. Tekan **Enter** untuk baris baru.
4. (Opsional) Klik ikon **Smile** untuk menambahkan emoji.
5. Klik tombol **Send** (atau tekan **Ctrl + Enter**, **Cmd + Enter** di Mac)
   untuk mengirim.

Sistem akan memproses dan mengirimkan pesan Anda. Agent tidak perlu me-refresh; status akan memperbarui diri sendiri di bubble pesan (`sent → delivered → read`).

## Format yang didukung per channel

| Fitur | WhatsApp | Instagram DM | Email |
|-------|----------|--------------|-------|
| Teks biasa | Ya | Ya | Ya |
| Emoji | Ya | Ya | Ya |
| Pemformatan `*bold*` / `_italic_` / `~strike~` | Ya (WhatsApp markdown) | Tidak | Tidak (gunakan HTML) |
| Baris baru | Ya | Ya | Ya |
| Link preview | Otomatis | Otomatis | Bergantung klien email |
| Panjang maksimum | ~4096 karakter | ~1000 karakter | Tidak ada batas praktis |

Untuk email, frontend v1 menggunakan plain text. HTML email tersedia via API — lihat [API Reference](/api).

## Messaging window (WhatsApp dan Instagram)

Meta mewajibkan 24-hour messaging window: Anda hanya dapat mengirim pesan
teks bebas jika pelanggan mengirim pesan dalam 24 jam terakhir. Setelah
window tertutup:

- Kotak input teks akan **dinonaktifkan**.
- Tombol **Template** tetap aktif — Anda dapat memilih template yang sudah
  disetujui (lihat [WA Templates](/panduan/integrasi/wa-templates)).

Sistem OmniStream menampilkan sisa waktu window di header percakapan dalam
bentuk badge `2h 15m left` sehingga Anda dapat memprioritaskan respons yang
akan segera kedaluwarsa.

## Menjadwalkan pesan

Klik ikon **Clock** di kiri textarea untuk membuka form penjadwalan:

1. Pilih tanggal dan jam kirim.
2. Ketik isi pesan.
3. Klik **Schedule**.

Pesan terjadwal akan dikirim secara otomatis pada waktu yang ditentukan.

> **Catatan:** Pesan terjadwal tetap tunduk pada messaging window. Jika
> window tertutup saat waktu kirim tiba, pesan akan gagal dan Anda akan
> melihat status `failed`.

## Langkah kerja khas

1. Buka percakapan dari inbox.
2. Ketik balasan singkat dan jelas.
3. (Opsional) Gunakan quick reply `/salam` atau `/terimakasih` untuk balasan
   standar.
4. Klik **Send**.
5. Pantau status pesan di bubble — `sent → delivered → read`.

Baca selanjutnya: [Mengirim media](/panduan/agent/mengirim-media).
