> ## Documentation Index
> Fetch the complete documentation index at: https://belajarkoding.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Contact form

> Dokumentasi lengkap untuk contact form KilatKoding, termasuk dependensi Resend, email sender, dan verifikasi form publik.

<Info>
  Contact form adalah jalur komunikasi publik antara visitor dan tim kamu. Fitur ini sederhana, tapi penting kalau produkmu ingin menerima pertanyaan, partnership inquiry, atau lead dari website.
</Info>

## Apa yang termasuk di fitur ini

* halaman `/contact`
* route `POST /api/contact`
* pengiriman email lewat Resend

## Route dan endpoint terkait

| Route atau endpoint | Jenis          | Fungsi                         |
| ------------------- | -------------- | ------------------------------ |
| `/contact`          | Halaman publik | Form kontak untuk visitor      |
| `POST /api/contact` | API mutation   | Mengirim pesan ke inbox tujuan |

## Dependensi utama

| Item                              | Wajib?            | Catatan                                     |
| --------------------------------- | ----------------- | ------------------------------------------- |
| `NEXT_PUBLIC_ENABLE_CONTACT=true` | Ya                | Menyalakan contact form                     |
| `RESEND_API_KEY`                  | Ya                | Diperlukan untuk benar-benar mengirim email |
| `EMAIL_FROM`                      | Sangat disarankan | Sender email publik                         |
| `CONTACT_EMAIL`                   | Opsional          | Tujuan inbox form kontak                    |

## Yang biasanya dikustomisasi

* copy halaman contact,
* placeholder dan label form,
* inbox tujuan,
* subject atau format pesan,
* CTA contact di landing page.

## Kapan fitur ini dimatikan

Biasanya dimatikan kalau:

* kamu tidak ingin menerima inquiry lewat website,
* tim belum siap menerima email masuk,
* funnel utama hanya ke waitlist atau CTA lain.

Kalau dimatikan, rapikan:

* menu contact,
* CTA “hubungi kami”,
* copy support yang masih merujuk ke form.

## Checklist verifikasi

1. Halaman `/contact` tampil benar.
2. Submit form berhasil.
3. Email benar-benar masuk ke inbox tujuan.
4. Sender domain sudah diverifikasi di Resend.
5. CTA contact di halaman publik hanya muncul kalau fitur aktif.

<Tip>
  Kalau kamu juga memakai email welcome atau invoice, lanjutkan ke [Email dan komunikasi](/kilatkoding/features/email-and-communication).
</Tip>
