Brand Logo Navigation

Help Center

Help Center memungkinkan Anda memberikan akses cepat kepada pelanggan ke informasi dan biasanya digunakan untuk FAQ. Setelah diaktifkan, bagian khusus akan muncul di widget Anda, di mana pengguna dapat mencari atau menelusuri konten yang telah Anda unggah.

Cara Mengatur Help Center

Buka Settings > Web Widget, klik Edit pada widget yang ingin dikonfigurasi, lalu pindah ke tab Prechat dan buka bagian Help Center Configuration.

Terdapat dua mode editor untuk mengatur konten help center: Visual dan Advanced.

Visual Builder

Visual builder memungkinkan Anda mengelola konten help center tanpa perlu menulis JSON secara manual. Anda dapat menambah, mengedit, dan mengatur kategori serta halaman langsung dari antarmuka visual.

Fitur yang tersedia di visual builder:

  • Menambah kategori baru dengan tombol + di panel Categories
  • Menambah halaman baru dalam kategori dengan tombol New Page
  • Mengatur visibilitas halaman dengan toggle Visible
  • Mengedit atau menghapus kategori dan halaman melalui menu
  • Mengatur urutan kategori dan halaman dengan drag and drop

Advanced (JSON Editor)

Mode Advanced menampilkan text editor JSON bawaan untuk mengelola konten help center secara langsung. Mode ini cocok untuk konfigurasi yang lebih kompleks atau untuk pengguna yang sudah familiar dengan format JSON.

Terdapat beberapa cara untuk bekerja dengan JSON editor:

  • Download Template: klik tombol Download Template untuk mendapatkan template dokumen dengan format yang benar
  • Import: setelah mengedit template, impor kembali ke sistem. Hanya file berformat .json yang didukung
  • Edit langsung: edit konten langsung di text editor bawaan untuk perubahan cepat

Help Center Schema

Help center schema menyediakan pendekatan terstruktur untuk mengorganisasi konten menggunakan JSON schema. Schema ini memungkinkan konten diorganisasi ke dalam kategori dan halaman, dengan dukungan untuk berbagai elemen interaktif.

Struktur Schema

Help center schema menggunakan struktur hierarki:

  • Objek root berisi versi schema dan daftar kategori
  • Setiap kategori berisi informasi kategori dan daftar halaman
  • Setiap halaman berisi informasi halaman dengan konten yang diorganisasi ke dalam bagian body dan footer
  • Bagian konten berisi berbagai jenis elemen (markdown, button, link, dll.)

Schema Version

{
  "schema_version": "1",
  "categories": [...]
}

Selalu sertakan field schema_version di level root. Saat ini, "1" adalah satu-satunya versi yang didukung.

FieldTypeDeskripsiWajibKeterangan
schema_versionstringVersi dari schemaYaHarus "1" (saat ini belum ada versi lain)
categoriesarrayDaftar kategori help centerYaMaksimal 200 kategori

Categories

Categories adalah kontainer organisasi tingkat atas untuk konten help center Anda.

"categories": [
  {
    "title": "Account Management",
    "key": "account-management",
    "description": "How to manage your account",
    "pages": [...]
  }
]
FieldTypeDeskripsiWajibKeterangan
titlestringNama tampilan untuk kategoriYaMaks. 100 karakter
keystringIdentifier unik untuk kategori (alfanumerik & tanda hubung saja)YaMaks. 100 karakter, hanya alfabet dan numerik, gunakan - sebagai spasi
descriptionstringDeskripsi singkat kategoriYaMaks. 255 karakter
pagesarrayDaftar halaman help dalam kategori iniYaMaksimal 500 halaman

Pages

Pages adalah artikel atau konten bantuan individual dalam sebuah kategori.

"pages": [
  {
    "key": "how-to-reset-password",
    "include_on_root": true,
    "title": "How to Reset Your Password",
    "description": "Learn how to securely reset your password if you've forgotten it.",
    "body": "",
    "footer": ""
  }
]
FieldTypeDeskripsiWajibKeterangan
keystringIdentifier unik untuk halaman (alfanumerik & tanda hubung saja)YaMaks. 100 karakter, hanya alfabet dan numerik, gunakan - sebagai spasi
include_on_rootbooleanApakah menampilkan halaman ini di halaman utama help centerTidakDefault false jika tidak disertakan
titlestringNama tampilan untuk halamanYaMaks. 100 karakter
descriptionstringDeskripsi singkat halamanYaMaks. 255 karakter
bodyobjectKontainer untuk elemen konten utamaYa
footerobjectKontainer untuk elemen footer (opsional)Tidak

Content Sections

Baik objek body maupun footer berisi array elements dengan komponen konten.

"body": {
  "elements": [...]
}
"footer": {
  "elements": [...]
}
FieldTypeDeskripsiWajibKeterangan
elementsobjectElemen-elemen pada body atau footer halamanTidakMaksimal 500 elemen

Element Types

Markdown

Untuk konten teks dengan dukungan formatting.

{
  "type": "MARKDOWN",
  "content": "If you've forgotten your password, follow these steps to reset it: \n\n1. Go to the login page. \n2. Click on 'Forgot Password?'. \n3. Enter your registered email address..."
}
FieldTypeDeskripsiWajibKeterangan
typestringHarus "MARKDOWN"Ya
contentstringKonten teks berformat MarkdownYaMaks. 10.000 karakter

Untuk menautkan ke halaman lain di dalam help center.

{
  "type": "HELP_CENTER_PAGE_LINK",
  "page_key": "how-to-delete-account"
}
FieldTypeDeskripsiWajib
typestringHarus "HELP_CENTER_PAGE_LINK"Ya
page_keystringKey dari halaman yang ditautkanYa

Iframe

Untuk menyematkan halaman website Anda sendiri.

{
  "type": "IFRAME",
  "url": "https://youriframeurl.com/path",
  "propagate_data": false,
  "height": "600px"
}
FieldTypeDeskripsiWajibKeterangan
typestringHarus "IFRAME"Ya
urlstringURL src dari Iframe AndaYaMaks. 1000 karakter
propagate_databoolMengizinkan pengiriman data ke iframe via query paramTidakLihat catatan di dokumen
heightstringTinggi iframeTidak
sandboxstringSama dengan atribut sandbox HTMLTidakMaks. 200 karakter

Button

Elemen interaktif untuk aksi.

FieldTypeDeskripsiWajib
typestringHarus "BUTTON"Ya
actionstringJenis aksi (saat ini hanya "START_CONVERSATION")Ya
labelobjectBerisi label yang ditampilkan pada buttonYa
metadataobjectData spesifik aksiTidak*

*persyaratan metadata dapat berbeda untuk setiap aksi yang berbeda

Label Metadata

FieldTypeDeskripsiWajibKeterangan
textstringTeks pada buttonYaMaks. 100 karakter

START_CONVERSATION Metadata

FieldTypeDeskripsiWajibKeterangan
topic_keysarray of stringTopic key untuk form prechatTidakMaksimal 20 key

Contoh Schema Lengkap

Berikut adalah contoh minimal yang menunjukkan struktur dasar:

{
  "schema_version": "1",
  "categories": [
    {
      "type": "HELP_CENTER_CATEGORY",
      "title": "Category Title",
      "key": "category-key",
      "description": "Category description",
      "pages": [
        {
          "type": "HELP_CENTER_PAGE",
          "key": "page-key",
          "include_on_root": true,
          "title": "Page Title",
          "description": "Page description",
          "body": {
            "elements": [
              {
                "type": "MARKDOWN",
                "content": "Markdown content goes here"
              }
            ]
          }
        }
      ]
    }
  ]
}

Aturan Validasi

  • Semua key (kategori dan halaman) harus unik
  • Semua referensi page_key harus menunjuk ke halaman yang ada
  • Semua field wajib harus disertakan

Contoh Sederhana

Anda dapat menggunakan contoh sederhana ini untuk keperluan pengujian, namun harap ubah topic_keys menjadi topic key yang benar dan ada di workspace Anda.

{
  "schema_version": "1",
  "categories": [
    {
      "title": "Account Management",
      "key": "account-management",
      "description": "How to manage your account",
      "pages": [
        {
          "key": "how-to-reset-password",
          "include_on_root": true,
          "title": "How to Reset Your Password",
          "description": "Learn how to securely reset your password if you've forgotten it.",
          "body": {
            "elements": [
              {
                "type": "MARKDOWN",
                "content": "If you've forgotten your password, follow these steps to reset it: \n\n1. Go to the login page. \n2. Click on 'Forgot Password?'. \n3. Enter your registered email address. \n4. Check your email for the reset link. \n5. Follow the instructions to set a new password."
              },
              {
                "type": "MARKDOWN",
                "content": "Need to delete your account instead? Learn more here:"
              },
              {
                "type": "HELP_CENTER_PAGE_LINK",
                "page_key": "how-to-delete-account"
              }
            ]
          },
          "footer": {
            "elements": [
              {
                "type": "BUTTON",
                "action": "START_CONVERSATION",
                "label": {
                  "text": "Chat with Us for Details"
                },
                "metadata": {
                  "topic_keys": ["<YOUR TOPIC KEY>"]
                }
              }
            ]
          }
        }
      ]
    }
  ]
}