# Cara menambahkan daftar tunggu ke situs Carrd

> Kumpulkan pendaftaran daftar tunggu di halaman Carrd: formulir Send to URL di Pro Plus dengan pelacakan UTM, atau formulir HTML yang di-embed dengan honeypot di Pro Standard.

Terbit 2026-10-25 · https://ikiform.com/id/guides/waitlist/carrd

Di Carrd Pro Plus, tambahkan Custom form yang mengirim ke endpoint Ikiform Anda dengan metode AJAX, aktifkan pengumpulan UTM, dan definisikan field-field itu di Ikiform. Di Pro Standard, tempel formulir HTML kecil ke elemen Embed; formulir ini mengirim dengan cara biasa, menyertakan honeypot, dan mengembalikan orang ke bagian terima kasih di halaman yang sama.

Carrd adalah cara tercepat untuk memasang pitch satu halaman secara online, sehingga cocok untuk daftar tunggu. Formulir yang bisa Anda pakai lebih bergantung pada paket Carrd Anda daripada apa pun yang Anda bangun, jadi mulailah dari situ.

## Apa yang berbeda di Carrd

- **Paket menentukan formulirnya.** Pro Plus punya Custom form yang bisa mengirim ke URL mana pun. Pro Standard punya formulir kontak dan pendaftaran yang mengarah ke tujuan milik Carrd sendiri, ditambah elemen Embed. Pro Lite tidak punya formulir maupun embed.
- **Send to URL tidak bisa menyembunyikan honeypot.** Hidden field Carrd selalu berisi nilai yang Anda tetapkan, jadi tidak bisa menangkap bot. Penilaian spam tetap berjalan pada setiap kiriman.
- **Kiriman AJAX tidak bisa menjalankan pemeriksaan manusia.** Carrd menganggap `2xx` apa pun sebagai sukses dan selain itu sebagai gagal, dan tidak bisa menampilkan halaman pemeriksaan Ikiform. Biarkan pemeriksaan spam nonaktif untuk cara ini.
- **Satu halaman berarti satu tempat untuk berterima kasih.** Tidak ada halaman kedua untuk tujuan redirect kecuali Anda membuatnya. Pesan On Success Carrd, atau sebuah bagian di halaman yang sama, menjalankan tugas itu.

Diagram: Pengaturan daftar tunggu Carrd yang diizinkan paket Anda

1. Di Pro Plus, Custom form mengirim setiap pendaftaran ke Ikiform dengan metode AJAX Carrd.
2. Ikiform menyimpannya dan menjawab 201, lalu Carrd menampilkan pesan On Success Anda tanpa meninggalkan halaman.
3. Di Pro Standard, elemen Embed berisi formulir HTML biasa yang mengirim ke Ikiform.
4. Ikiform menyimpannya dan me-redirect browser ke URL _redirect, yaitu bagian terima kasih di halaman Carrd Anda.

Pro Lite dan situs tanpa Pro tidak punya formulir maupun embed, jadi kedua cara tidak tersedia.

|   | Custom form dengan Send to URL | Elemen Embed | Formulir pendaftaran Carrd |
| --- | --- | --- | --- |
| Paket | Pro Plus atau lebih tinggi | Pro Standard atau lebih tinggi | Pro Standard atau lebih tinggi |
| Tujuan pendaftaran | Ikiform | Ikiform | Layanan email yang didukung Carrd |
| Honeypot | Tidak | Ya | Penanganan milik Carrd |
| Pelacakan UTM | Bawaan | Tambahkan input tersembunyi sendiri | Tergantung layanannya |
| Tetap di halaman | Ya | Kembali ke sebuah bagian | Ya |

Jika yang Anda inginkan hanya alamat email di alat email Anda, formulir pendaftaran bawaan Carrd mungkin sudah cukup. Ikiform berguna saat Anda ingin salinan tersimpan dari setiap pendaftaran, penyaringan spam, email untuk setiap pendaftaran, dan webhook bertanda tangan yang bisa diarahkan ke mana saja.

## Pro Plus: Custom form

1. Klik **Add Element** › **Form**. Atur **Type** ke **Custom**, lalu **Send to URL**.
2. Atur URL ke `https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx`, **Method** ke **AJAX**, dan **Format** ke **Default**. Jangan pilih XML: Ikiform menolaknya dengan `415`.
3. Tambahkan satu field **Email** dan atur **Submitted ID**-nya ke `email`. Carrd membuat ID dari label, jadi jika dibiarkan kosong, yang terkirim adalah `email_address` atau sejenisnya.
4. Centang **Collect UTM parameters**. Carrd menambahkan `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, dan `utm_content` jika ada di tautan.
5. Atur **On Success** ke pesan seperti `You're on the list. We'll email you at launch.` dan **On Failure** ke kalimat umum. Carrd menampilkan teks Anda sendiri di sana kecuali Anda mengaktifkan **Export variables** dan **Return endpoint responses**.

Lalu tambahkan definisi field di tab **Fields** Ikiform, termasuk field UTM:

`Field`:

```json
{
  "version": 1,
  "title": "Waitlist",
  "fields": [
    { "id": "email", "type": "email", "label": "Email", "required": true },
    { "id": "utm_source", "type": "text", "label": "UTM source", "validation": { "max_length": 100 } },
    { "id": "utm_medium", "type": "text", "label": "UTM medium", "validation": { "max_length": 100 } },
    { "id": "utm_campaign", "type": "text", "label": "UTM campaign", "validation": { "max_length": 100 } },
    { "id": "utm_term", "type": "text", "label": "UTM term", "validation": { "max_length": 100 } },
    { "id": "utm_content", "type": "text", "label": "UTM content", "validation": { "max_length": 100 } }
  ]
}
```

- Tanpa lima field UTM itu, setiap pendaftaran yang datang dari tautan bertag ditolak dengan error Unknown field, dan Carrd menampilkan On Failure. Field tersebut hanya dikirim jika ada di tautan, jadi di sini sifatnya opsional.
- Jangan tambahkan field **File**. Ikiform menolak file dengan `422 files_not_supported`.
- Pengaturan **Events** Carrd bisa menjalankan skrip Anda sendiri saat sukses, misalnya panggilan analitik. Pengaturan ini terpisah dari pesannya.

> Biarkan pemeriksaan spam nonaktif dan pertahankan rate limit Standard. Kiriman berasal dari browser pengunjung, jadi domain yang diizinkan dan batas per pengunjung berfungsi seperti biasa.

## Pro Standard: formulir yang di-embed

Klik **Add Element** › **Embed**, atur **Type** ke **Code** dan **Style** ke **Inline**, lalu tempel formulirnya. Embed tidak dirender di builder, jadi publikasikan untuk melihatnya.

`Embed`:

```html
<form class="iki-waitlist" action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post" target="_top">
  <input name="email" type="email" placeholder="you@company.com" aria-label="Email" autocomplete="email" required>
  <input type="hidden" name="_redirect" value="https://example.com/#joined">
  <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden>
  <button type="submit">Join the waitlist</button>
</form>

<style>
  .iki-waitlist { display: flex; flex-wrap: wrap; gap: 8px; max-width: 440px; margin: 0 auto; }
  .iki-waitlist input[type="email"] { flex: 1 1 220px; font: inherit; padding: 12px 14px; border: 1px solid #d4d4d4; border-radius: 8px; }
  .iki-waitlist button { font: inherit; padding: 12px 18px; border: 0; border-radius: 8px; background: #111; color: #fff; cursor: pointer; }
</style>
```

- Tambahkan **Section Break** bernama `joined` dan letakkan kalimat terima kasih setelahnya. Carrd membuka sebuah bagian jika namanya ada di tautan setelah `#`, jadi `_redirect` mendaratkan orang di sana.
- Ganti `https://example.com` dengan alamat Carrd Anda. `_redirect` hanya berfungsi untuk URL `https:` di salah satu **Allowed domains** formulir, jadi tambahkan domainnya di sana juga.
- `target="_top"` membuat kiriman keluar dari frame apa pun yang membungkus embed Carrd, sehingga redirect dimuat di jendela utama.
- Ini kiriman biasa, jadi [pemeriksaan manusia](https://ikiform.com/id/docs/spam.md#human-check) berfungsi jika Anda mengaktifkannya. HTML-nya tidak perlu diubah.

### Domain yang diizinkan

| Alamat Carrd | Tambahkan |
| --- | --- |
| URL default | `your-site.carrd.co` |
| URL Pro | `your-site.crd.co` |
| Domain kustom | `example.com` |

Jangan pernah menambahkan `carrd.co` atau `crd.co` saja; semua situs Carrd akan cocok. [Panduan Carrd di dokumentasi](https://ikiform.com/id/docs/guides/carrd.md) berisi versi formulir kontaknya, dan [panduan utama](https://ikiform.com/id/guides/waitlist.md#duplicates) menjelaskan pendaftaran berulang.

## Pastikan berfungsi

1. Publikasikan situsnya. Formulir dan embed hanya berfungsi di halaman yang sudah dipublikasikan.
2. Di **Allowed domains** formulir, tambahkan domain situs Anda, ditambah `localhost` selama pengembangan. Biarkan kosong untuk menerima kiriman dari mana saja.
3. Di Pro Plus, buka halaman dengan `?utm_source=test` dan mendaftar. Carrd menampilkan On Success, dan kiriman di Ikiform memiliki `utm_source` bernilai `test`.
4. Di Pro Standard, mendaftar lewat embed. Anda mendarat di bagian `#joined` halaman Anda.
5. Periksa inbox setiap penerima notifikasi. Masing-masing mendapat email berisi field-field tersebut, dan **Reply** ditujukan ke pengirim jika formulir punya field `email`.
6. Tidak ada yang masuk? Ubah filter status di dashboard ke **Spam**. Spam mendapat jawaban sukses yang sama dengan kiriman asli.

## Jebakan

| Masalah | Yang harus dilakukan |
| --- | --- |
| Carrd menampilkan On Failure di setiap pendaftaran | Ikiform menolak kiriman: Unknown field karena definisi UTM tidak ada atau Submitted ID belum diatur, `415` untuk XML, atau `403 challenge_required` karena pemeriksaan spam aktif. |
| Pendaftaran masuk dengan field yang dinamai sesuai label | **Submitted ID** kosong. Atur ke `email` dan publikasikan lagi. |
| Embed mendarat di halaman terima kasih Ikiform, bukan `#joined` | `_redirect` diabaikan. Gunakan `https:`, dan tambahkan domain Carrd di **Allowed domains**. |
| `403 origin_not_allowed`, atau setiap kiriman masuk ke spam | Domain halaman tidak ada di **Allowed domains** formulir. Tambahkan, ditambah `localhost` untuk tes lokal. Subdomain dari domain yang tercantum diizinkan. |

## Pertanyaan

### Paket Carrd apa yang saya butuhkan untuk formulir daftar tunggu?

Pro Plus untuk mengirim Custom form ke URL mana pun, seperti Ikiform. Pro Standard bisa meng-embed formulir HTML Anda sendiri. Pro Lite dan situs tanpa Pro tidak punya formulir maupun embed.

### Bisakah saya menambahkan honeypot ke formulir Carrd?

Tidak di formulir Send to URL, karena Hidden field Carrd selalu berisi nilai yang ditetapkan. Gunakan cara Embed jika Anda ingin honeypot; penilaian spam Ikiform berjalan di keduanya.

### Mengapa Carrd menampilkan On Failure padahal pendaftarannya tampak baik-baik saja?

Carrd menganggap jawaban apa pun selain 2xx sebagai gagal. Penyebab yang paling umum adalah field yang tidak dikenal Ikiform, seperti utm_source dari Collect UTM parameters. Tambahkan field tersebut ke definisi.

### Apakah Ikiform gratis?

Tidak, tidak ada paket gratis. Pengujian gratis: Anda bisa mengirim 50 kiriman uji per bulan dari localhost sebelum membayar. Untuk go live, Pro mulai $6/bln untuk 500 kiriman, atau Anda bisa bayar sekali untuk 10.000 kiriman seharga $49 atau 50.000 kiriman seharga $149, dengan kredit yang tidak pernah kedaluwarsa.

## Panduan lainnya

- [Daftar tunggu untuk SaaS baru](https://ikiform.com/id/guides/waitlist.md): Bangun daftar tunggu pra-peluncuran di landing page Anda sendiri: formulir, perlindungan spam, duplikat, email konfirmasi, dan ekspor rapi di hari peluncuran.
- [Daftar tunggu di Framer](https://ikiform.com/id/guides/waitlist/framer.md): Dua cara mengumpulkan pendaftaran daftar tunggu di Framer: formulir Framer dengan webhook ke Ikiform, atau code component yang mempertahankan batas per pengunjung dan pemeriksaan spam.
- [Daftar tunggu di Webflow](https://ikiform.com/id/guides/waitlist/webflow.md): Arahkan Form Block Webflow ke Ikiform, tandai pendaftaran menurut sumbernya dengan field tersembunyi, dan pertahankan success state Webflow dengan skrip singkat untuk setiap formulir.
- [Daftar tunggu dengan HTML biasa](https://ikiform.com/id/guides/waitlist/html.md): Halaman daftar tunggu lengkap tanpa build dengan HTML biasa yang tetap berfungsi saat JavaScript mati, menampilkan ucapan terima kasih inline saat skrip dimuat, dan punya fallback bila perlu.
- [Daftar peluncuran Product Hunt](https://ikiform.com/id/guides/waitlist/product-hunt.md): Kumpulkan daftar peluncuran berminggu-minggu sebelum Product Hunt, tandai setiap pendaftaran per channel, dan kirim email hari-H dalam dua gelombang mengikuti reset waktu Pasifik.
- [Pendaftaran beta dengan penyaringan](https://ikiform.com/id/guides/waitlist/beta-signup.md): Formulir lamaran beta dengan pertanyaan penyaringan yang ditegakkan server, dan skrip yang menilai pelamar serta memilih setiap kohort dari daftar.
