---
title: "Hubungkan aplikasi (Google, Slack, HubSpot & lainnya)"
description: "Berikan kemampuan nyata kepada agen Anda hanya dalam beberapa klik tanpa kode — periksa kalender, perbarui CRM Anda, kirim ke Slack — melalui koneksi siap pakai ke aplikasi yang Anda gunakan."
---

Koneksi aplikasi memungkinkan agen suara AI bertindak di dalam alat yang sudah
digunakan tim Anda, di tengah percakapan: memeriksa ketersediaan di kalender, mencari penelepon
di CRM Anda, menambahkan prospek ke spreadsheet, memposting ringkasan ke Slack. Anda
menghubungkan akun sekali di **Koneksi → Aplikasi**
(`/dashboard/app-connections`), memilih tindakan yang diizinkan untuk dilakukan agen, lalu
melampirkan koneksi ke agen mana pun di pembuatnya.

Enam aplikasi tersedia saat ini:

| Aplikasi | Yang dapat dilakukan agen Anda dengannya |
| --- | --- |
| **Google Calendar** | Melihat ketersediaan dan mengelola acara kalender. |
| **Google Sheets** | Menambahkan detail prospek dan hasil panggilan ke sheet. |
| **Slack** | Menemukan channel, mencari pesan, dan memposting dengan izin. |
| **HubSpot** | Menemukan kontak, memperbarui catatan, dan menambahkan catatan. |
| **Salesforce** | Mencari catatan, memperbarui prospek, dan mencatat aktivitas. |
| **Cal.com** | Memeriksa ketersediaan dan mengelola pemesanan. |

Untuk apa pun yang tidak ada dalam daftar ini, buat
[koneksi API](/id/guides/api-connections) kustom atau tambahkan
[server MCP](/id/guides/mcp-servers).

## Hubungkan akun

<Steps>
  <Step title="Buka Koneksi → Aplikasi dan klik Tambahkan aplikasi">
    Pemilih menampilkan enam aplikasi. Anda dapat menghubungkan beberapa akun
    dari aplikasi yang sama — masing-masing menampilkan jumlah "terhubung" setelah Anda memiliki satu akun.
  </Step>
  <Step title="Otorisasi akun">
    Sebagian besar aplikasi menggunakan OAuth: pop-up terbuka, Anda masuk ke penyedia
    dan menyetujui akses, lalu koneksi muncul di halaman. **Cal.com adalah
    pengecualian** — aplikasi ini terhubung menggunakan kunci API. Tempelkan kunci
    lalu klik **Validasi dan hubungkan**; kunci diperiksa di Cal.com
    sebelum dienkripsi dan disimpan.
  </Step>
  <Step title="Khusus Google Sheets: pilih spreadsheet">
    Koneksi Sheets perlu mengetahui spreadsheet dan tab mana yang akan ditulis.
    Tepat setelah terhubung, panel konfigurasi terbuka — tempel URL spreadsheet
    (atau ID-nya), klik **Periksa spreadsheet**, lalu
    pilih tab. Panel mengonfirmasi kolom yang ditemukan. Hingga ini
    selesai, ubin koneksi menampilkan **Perlu konfigurasi**.
  </Step>
</Steps>

Menghubungkan dan mengelola koneksi aplikasi memerlukan peran **admin** atau **pemilik**
di organisasi.

## Kontrol tindakan yang dapat dilakukan agen

Setiap koneksi memiliki tombol izin per operasi — buka ubin koneksi
untuk mengelolanya. Operasi bergaya baca mulai dalam keadaan aktif; operasi yang
menulis atau mengubah data Anda mulai dalam keadaan **nonaktif** hingga Anda mengaktifkannya:

| Aplikasi | Aktif secara default | Nonaktif secara default |
| --- | --- | --- |
| Google Calendar | Lihat acara & ketersediaan, Buat acara | Perbarui acara, Batalkan acara |
| Google Sheets | Tambahkan baris | — |
| Slack | Lihat channel & pesan terbaru, Cari pesan | Posting pesan |
| HubSpot | Cari & baca kontak dan perusahaan | Buat atau perbarui kontak dan tambahkan catatan |
| Salesforce | Cari & baca prospek, kontak, dan peluang | Buat atau perbarui catatan dan catat aktivitas |
| Cal.com | Daftarkan jenis acara & periksa ketersediaan, Buat pemesanan | Jadwalkan ulang atau batalkan pemesanan |

Operasi yang Anda nonaktifkan tidak tersedia bagi agen — alat yang
sesuai tidak pernah ditawarkan kepadanya dalam panggilan.

Koneksi Google Calendar juga memiliki sakelar **Undangan email kepada tamu**,
yang aktif secara default. Saat agen mengumpulkan alamat email penelepon
dan meneruskannya sebagai tamu pada acara, Google mengirimkan email undangan kepada mereka,
beserta pembaruan atau pembatalan berikutnya yang dibuat agen. Nonaktifkan untuk tetap
menyertakan tamu pada acara tanpa email. Undangan menyertakan deskripsi acara,
jadi pastikan agen tidak memasukkan catatan internal ke dalamnya dan membacakan kembali
alamat tersebut kepada penelepon sebelum melakukan pemesanan.

## Alat yang didapat agen Anda

Setelah koneksi dilampirkan ke agen, operasi yang diaktifkan akan tersedia
sebagai alat yang dapat dipanggil selama percakapan:

- **Google Calendar** — `calendar_list_events`, `calendar_check_availability`,
  `calendar_create_event`, `calendar_update_event`, `calendar_cancel_event`
- **Google Sheets** — `sheets_append_row` (menulis ke spreadsheet dan tab
  yang Anda konfigurasi)
- **Slack** — `slack_list_channels`, `slack_search_messages`,
  `slack_post_message`
- **HubSpot** — `hubspot_search_contacts`, `hubspot_get_contact`,
  `hubspot_upsert_contact`, `hubspot_add_note`
- **Salesforce** — `salesforce_search_records`, `salesforce_get_record`,
  `salesforce_upsert_lead`, `salesforce_log_activity`
- **Cal.com** — `calcom_list_event_types`, `calcom_check_availability`,
  `calcom_create_booking`, `calcom_cancel_booking`

Anda tidak perlu menulis skema untuk semua ini — ThunderPhone menentukan alat
dan merutekan panggilan melalui akun yang terhubung.

## Lampirkan koneksi ke agen

Koneksi tidak melakukan apa pun hingga digunakan oleh agen. Buka agen di
builder ([Buat agen](/id/guides/build-an-agent)) dan tambahkan koneksi di bagian
**Aplikasi terhubung**. Tile koneksi pada halaman Aplikasi menampilkan jumlah
operasi yang diaktifkan dan jumlah agen yang menggunakannya.

## Putuskan koneksi

Buka tile koneksi lalu putuskan koneksi dari sana. Agen yang menggunakannya
akan kehilangan alat tersebut pada panggilan berikutnya.

## Langkah berikutnya

<CardGroup cols={2}>
  <Card title="Ubah API apa pun menjadi tindakan agen" icon="plug" href="/id/guides/api-connections">
    Wizard tempel-cURL untuk layanan tanpa koneksi native.
  </Card>
  <Card title="Tambahkan server MCP" icon="server" href="/id/guides/mcp-servers">
    Bawa server alat Anda sendiri melalui Streamable HTTP.
  </Card>
</CardGroup>
