# Daftarkan pelanggan yang membayar untuk Zoom

> Sambungkan Zoom kepada BCL supaya pelanggan yang membayar pada form anda didaftarkan untuk meeting atau webinar Zoom anda secara automatik.
>
> Source: https://docs.bcl.my/ms/zoom/

Selepas Zoom disambungkan, setiap pelanggan yang membayar pada form anda didaftarkan untuk meeting atau webinar Zoom anda, dan Zoom menghantar link untuk menyertainya kepada mereka. Anda sediakan ini sekali dalam Zoom, sekali dalam BCL, dan kemudian pada setiap form.

## Cipta app Zoom

Anda memerlukan akaun Zoom yang boleh mencipta app dalam Zoom App Marketplace.

1. Log masuk di [marketplace.zoom.us](https://marketplace.zoom.us) dan klik **Develop** → **Build App**.
2. Pilih **Server to Server OAuth App** dan klik **Create**. Beri nama kepada app itu.

   *(Screenshot: Dialog jenis app Zoom dengan Server to Server OAuth App dipilih)*

3. Pada **App Credentials**, copy **Account ID**, **Client ID** dan **Client Secret**, kemudian klik **Continue**.
4. Isi **Information** yang diperlukan dan klik **Continue**.
5. Pada **Scopes**, klik **Add Scopes** dan tambah enam scope ini:
   - `meeting:read:list_meetings:admin`
   - `meeting:write:registrant:admin`
   - `meeting:write:batch_registrants:admin`
   - `webinar:read:list_webinars:admin`
   - `webinar:write:registrant:admin`
   - `webinar:write:batch_registrants:admin`

   *(Screenshot: Page Scopes Zoom dengan scope meeting dan webinar sudah ditambah)*

6. Klik **Continue**, kemudian aktifkan app itu.

## Sambungkan Zoom kepada BCL

Sediakan tiga credential dari Zoom tadi.

1. Pergi ke **Platform Setup** → **Integrations** dan buka tab **Zoom**.

   *(Screenshot: Menu Platform Setup di sidebar BCL, dengan Integrations ditanda)*

   *(Screenshot: Page Integrations dengan tab Zoom ditanda)*

2. On-kan **Enable Zoom Integration**.
3. Paste **Account ID**, **Client ID** dan **Client Secret**.

   *(Screenshot: Ruangan Account ID, Client ID dan Client Secret ditanda)*

4. Klik **Save Zoom Configuration**.

   *(Screenshot: Butang Save Zoom Configuration ditanda)*

## Tambah meeting pada form anda

Dalam Zoom, jadualkan meeting atau webinar itu dengan **Registration** ditandakan sebagai **Required**. Zoom hanya menerima pendaftaran untuk event yang memerlukan pendaftaran.

1. Pergi ke **Payments** → **Forms** dan klik **Edit** pada form itu.

   *(Screenshot: Butang Edit pada sesuatu payment form dalam senarai form)*

2. Klik **Advanced**, kemudian buka tab **Zoom Integration**.

   *(Screenshot: Tab Advanced form itu ditanda)*

3. On-kan **Enable Zoom Integration**. BCL kemudian menjadikan e-mel wajib diisi pada form itu, kerana Zoom mendaftarkan setiap pelanggan menggunakan e-mel.

   *(Screenshot: Tab Zoom Integration dengan suis Enable Zoom Integration ditanda)*

4. Pilih **Zoom Event Type**: **Meeting** atau **Webinar**.
5. Pilih event itu di bawah **Select Meeting** atau **Select Webinar**. Jika event baru tiada dalam senarai, klik butang refresh di awal ruangan itu.

   *(Screenshot: Ruangan Zoom Event Type dan Select Meeting ditanda)*

6. Klik **Save Advanced Settings**.

   *(Screenshot: Butang Save Advanced Settings ditanda)*

Event form juga ada tab **Zoom Integration** yang sama di bawah **Advanced**.

## Isu biasa

### Kenapa meeting saya tidak dipaparkan dalam senarai Select Meeting?

Pastikan Registration untuk meeting itu ditetapkan kepada Required dalam Zoom, kemudian klik butang refresh di sebelah Select Meeting. Semak juga sama ada app Zoom anda ada scope meeting dan sudah diaktifkan.

### Boleh saya buka pendaftaran webinar Zoom percuma tanpa bayaran?

Gunakan lead form untuk pendaftaran percuma. Integrasi Zoom pada payment form dan event form mendaftarkan pelanggan selepas bayaran berjaya.
