Langsung ke konten

Submission

2 min read

Event submission aktif saat pengguna menyelesaikan formulir submission autoreply pada device terhubung ke webhook Anda.

Aktifkan Submission di Webhooks → Webhook dan hubungkan device yang memiliki formulir. Lihat Submission autoreply.

Header:

X-Kirisan-Event: submission

Field payload

FieldTipeArti
eventstringsubmission
submissionobjectid (ID formulir) dan name (judul formulir)
devicestringToken atau pengenal device
senderstringPengguna yang menyelesaikan formulir (telepon atau chat id)
channelstringwhatsapp, telegram, atau waba
answersarraySatu objek per pertanyaan, sesuai urutan tanya
started_atintegerDetik Unix saat sesi dimulai
completed_atintegerDetik Unix saat formulir dikirim
timestampintegerDetik Unix saat Kirisan mengirim webhook
productionbooleantrue live; false di Webhooks → Test

Setiap item answers[]

FieldArti
questionTeks pertanyaan yang ditampilkan ke pengguna
answerObjek jawaban — lihat di bawah

Objek answer

answer.typeField
texttext — string biasa
image, video, audio, filefile dengan url, filename, filetype (dan mime_type opsional)

Jawaban kosong atau yang dilewati muncul sebagai { "type": "text", "text": "" }.

Contoh

{
  "event": "submission",
  "submission": {
    "id": 42,
    "name": "Registration form"
  },
  "device": "your-device-token",
  "sender": "6281234567890",
  "channel": "whatsapp",
  "answers": [
    {
      "question": "What is your name?",
      "answer": {
        "type": "text",
        "text": "Jane Doe"
      }
    },
    {
      "question": "Upload your ID photo",
      "answer": {
        "type": "image",
        "file": {
          "url": "https://cdn.example.com/uploads/id-photo.jpg",
          "filename": "id-photo.jpg",
          "filetype": "image",
          "mime_type": "image/jpeg"
        }
      }
    }
  ],
  "started_at": 1735689480,
  "completed_at": 1735689600,
  "timestamp": 1735689600,
  "production": true
}

Terkait