> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sentra

> Instal ekstensi Sentra untuk VS Code, Cursor, atau Windsurf untuk mengintegrasikan penagihan dan pembayaran ke dalam aplikasi Anda menggunakan bantuan bertenaga AI.

<Frame>
  <iframe width="100%" height="400" src="https://www.youtube.com/embed/177o3L5MOf4" title="Sentra Extension Demo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

## Ikhtisar

Sentra menambahkan kecerdasan dan eksekusi di atas tumpukan inti Dodo Payments. Ini adalah agen AI yang mengintegrasikan, menganalisis, dan bertindak pada penagihan dan pembayaran. Sentra menghubungkan SDK, API, dan adaptor di seluruh tumpukan Anda (Auth, DB, CRM, dll.), menampilkan wawasan pendapatan seperti pendorong pertumbuhan, dan mengeksekusi tindakan pelanggan seperti pengembalian dana, peningkatan, dan kredit.

<Info>
  Sentra saat ini dalam versi Beta. Fitur, API, dan integrasi dapat berubah dengan cepat. Kami menyambut masukan dan laporan bug saat kami mengembangkannya!
</Info>

## Instal

Sentra tersedia sebagai ekstensi untuk VS Code, Cursor, dan Windsurf. Pilih IDE Anda di bawah ini:

<Tabs>
  <Tab title="VS Code">
    <Steps>
      <Step title="Open Extensions Marketplace">
        1. Buka VS Code.
        2. Klik ikon Ekstensi di bilah sisi (atau tekan `Cmd+Shift+X` pada macOS / `Ctrl+Shift+X` pada Windows/Linux).
        3. Cari "Sentra by Dodo Payments" di marketplace.

        <Frame>
          <img src="https://mintcdn.com/dodopayments/LTTtFnnP9hnNapJj/images/sentra/vscode.png?fit=max&auto=format&n=LTTtFnnP9hnNapJj&q=85&s=71c93be5456921bad87edb591d12d4c3" alt="Marketplace Ekstensi VS Code menampilkan ekstensi Sentra" style={{ maxHeight: '500px', width: 'auto' }} width="2744" height="1186" data-path="images/sentra/vscode.png" />
        </Frame>
      </Step>

      <Step title="Install the Extension">
        1. Klik "Sentra by Dodo Payments" dari hasil pencarian.
        2. Klik tombol **Install**.
        3. Tunggu hingga instalasi selesai.
      </Step>

      <Step title="Restart VS Code">
        Setelah instalasi, mulai ulang VS Code untuk mengaktifkan ekstensi.

        <Tip>
          Jika ekstensi tidak muncul setelah instalasi, memulai ulang editor biasanya akan menyelesaikan masalah.
        </Tip>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Cursor">
    <Steps>
      <Step title="Open Extensions Marketplace">
        1. Buka Cursor.
        2. Klik ikon Ekstensi di bilah sisi (atau tekan `Cmd+Shift+X` pada macOS / `Ctrl+Shift+X` pada Windows/Linux).
        3. Cari "Sentra by Dodo Payments" di marketplace.
      </Step>

      <Step title="Install the Extension">
        1. Klik "Sentra by Dodo Payments" dari hasil pencarian.
        2. Klik tombol **Install**.
        3. Tunggu hingga instalasi selesai.
      </Step>

      <Step title="Restart Cursor">
        Setelah instalasi, mulai ulang Cursor untuk mengaktifkan ekstensi.

        <Tip>
          Jika ekstensi tidak muncul setelah instalasi, memulai ulang editor biasanya akan menyelesaikan masalah.
        </Tip>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Windsurf">
    <Steps>
      <Step title="Open Extensions Marketplace">
        1. Buka Windsurf.
        2. Klik ikon Ekstensi di bilah sisi (atau tekan `Cmd+Shift+X` pada macOS / `Ctrl+Shift+X` pada Windows/Linux).
        3. Cari "Sentra by Dodo Payments" di marketplace.
      </Step>

      <Step title="Install the Extension">
        1. Klik "Sentra by Dodo Payments" dari hasil pencarian.
        2. Klik tombol **Install**.
        3. Tunggu hingga instalasi selesai.
      </Step>

      <Step title="Restart Windsurf">
        Setelah instalasi, mulai ulang Windsurf untuk mengaktifkan ekstensi.

        <Tip>
          Jika ekstensi tidak muncul setelah instalasi, memulai ulang editor biasanya akan menyelesaikan masalah.
        </Tip>
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Pengaturan

Setelah diinstal, Anda perlu mengonfigurasi Sentra dengan kunci API Dodo Payments dan pengaturan lingkungan Anda.

<Steps>
  <Step title="Get Your API Key">
    1. Masuk ke [dashboard Dodo Payments](https://app.dodopayments.com) Anda.
    2. Arahkan ke **Developer** › **API Keys**.
    3. Salin API key Anda.
  </Step>

  <Step title="Configure Sentra">
    1. Buka IDE Anda (VS Code, Cursor, atau Windsurf).
    2. Buka Command Palette (`Cmd+Shift+P` pada macOS / `Ctrl+Shift+P` pada Windows/Linux).
    3. Ketik "Sentra: Configure" dan pilih opsi tersebut.
    4. Masukkan kunci API Dodo Payments Anda saat diminta.

    <Frame>
      <img src="https://mintcdn.com/dodopayments/LTTtFnnP9hnNapJj/images/sentra/setup.png?fit=max&auto=format&n=LTTtFnnP9hnNapJj&q=85&s=15e47c48c17fa2950abeb07dd97e4ab6" alt="Layar konfigurasi Sentra dengan input kunci API dan pemilihan lingkungan" width="50%" style={{ maxHeight: '500px', width: 'auto' }} data-path="images/sentra/setup.png" />
    </Frame>
  </Step>

  <Step title="Select Environment Mode">
    Pilih mode lingkungan Anda:

    * **Test Mode**: Untuk pengembangan dan pengujian
    * **Live Mode**: Untuk penggunaan produksi

    <Warning>
      Mulailah dengan mode Test untuk memvalidasi pengaturan Anda sebelum beralih ke mode Live untuk data produksi.
    </Warning>
  </Step>

  <Step title="Set Model Reasoning Effort">
    Pilih tingkat usaha penalaran model yang Anda sukai:

    * **Low**: Respon lebih cepat, cocok untuk tugas sederhana
    * **Medium**: Kinerja seimbang (direkomendasikan)
    * **High**: Analisis lebih mendalam, cocok untuk integrasi kompleks
  </Step>

  <Step title="Complete Setup">
    Klik **Let's go!** untuk menyelesaikan pengaturan dan mulai menggunakan Sentra.

    <Check>
      Kunci API Anda disimpan dengan aman di Secret Storage IDE Anda dan tidak pernah terekspos dalam kode Anda.
    </Check>
  </Step>
</Steps>

## Cara Kerjanya

Sentra mengikuti proses sederhana empat langkah dari prompt ke produksi:

<Steps>
  <Step title="Prompt">
    Ketik apa yang ingin Anda bangun. Misalnya: "Tambahkan penagihan berbasis penggunaan dengan uji coba gratis untuk paket Pro saya."

    <Frame>
      <img src="https://mintcdn.com/dodopayments/LTTtFnnP9hnNapJj/images/sentra/welcome.png?fit=max&auto=format&n=LTTtFnnP9hnNapJj&q=85&s=6dc75f60d43e81d44e8f83f1925c4cc5" alt="Antarmuka Sentra menampilkan input prompt dengan contoh tugas" width="50%" style={{ maxHeight: '500px', width: 'auto' }} data-path="images/sentra/welcome.png" />
    </Frame>
  </Step>

  <Step title="Plan">
    Sentra menghasilkan perubahan (hook SDK, objek, konfigurasi) dan menyajikan rencana untuk ditinjau.
  </Step>

  <Step title="Approve">
    Tinjau rencana yang dihasilkan dan konfirmasi perubahan yang ingin Sentra terapkan.
  </Step>

  <Step title="Execute">
    Sentra menerapkan perubahan, mengujinya, dan mengonfirmasi keberhasilan.
  </Step>
</Steps>

## Menggunakan Sentra

### Mode

Sentra menawarkan tiga mode interaksi yang dapat diakses dari antarmuka:

* **Tanya**: Ajukan pertanyaan tentang Dodo Payments, model penagihan, penggunaan API, dan praktik terbaik
* **Bangun**: Integrasikan penagihan dan UI ke dalam aplikasi Anda dengan bantuan terarah
* **Rencanakan**: Rancang arsitektur penagihan yang dapat diskalakan dengan panduan arsitektural

### Tugas Contoh

Berikut adalah beberapa tugas umum yang dapat Anda capai dengan Sentra:

* **Integrasikan Halaman Harga**: Siapkan halaman harga lengkap dengan daftar produk dan checkout
* **Implementasikan Webhook**: Konfigurasikan pengelola webhook untuk peristiwa pembayaran
* **Tambahkan Alur Langganan**: Buat manajemen langganan dengan kemampuan peningkatan/penurunan
* **Siapkan Penagihan Berbasis Penggunaan**: Konfigurasikan meteran dan pengambilan peristiwa untuk pelacakan penggunaan
* **Buat Portal Pelanggan**: Bangun portal layanan mandiri pelanggan untuk manajemen penagihan

### Pengaturan Persetujuan Otomatis

Anda dapat mengonfigurasi pengaturan persetujuan otomatis untuk memperlancar alur kerja Anda:

* **Tidak Ada**: Tinjau dan setujui semua perubahan secara manual (disarankan untuk produksi)
* **Risiko Rendah**: Persetujuan otomatis untuk perubahan sederhana dan berisiko rendah
* **Semua**: Persetujuan otomatis untuk semua perubahan (gunakan dengan hati-hati)

## Model Penagihan yang Didukung

Sentra mendukung semua model penagihan Dodo Payments:

* **Pembayaran Sekali**: Transaksi pembelian tunggal
* **Langganan**: Penagihan berulang dengan beberapa interval
* **Penagihan Berbasis Penggunaan**: Penagihan terukur berdasarkan konsumsi
* **Penagihan Berdasarkan Hasil**: Model harga bayar-per-hasil

## Siapa yang Cocok untuk Ini

Sentra menjembatani teknik dan bisnis, sehingga setiap tim dapat mengirim monetisasi tanpa gesekan:

* **Pengembang**: Kirim monetisasi lebih cepat di dalam IDE Anda
* **Pendiri & PM**: Prototipe model penagihan tanpa pekerjaan infrastruktur yang mendalam
* **RevOps & Keuangan**: Gunakan tindakan terjaga tanpa memerlukan insinyur
* **Dukungan & Sukses**: Selesaikan kasus penagihan dengan aman, dengan persetujuan di mana diperlukan

## Pemecahan Masalah

<AccordionGroup>
  <Accordion title="Extension not appearing after installation">
    Jika Sentra tidak muncul di IDE Anda setelah instalasi, coba hal berikut:

    1. **Mulai ulang editor Anda**: Tutup dan buka kembali VS Code, Cursor, atau Windsurf sepenuhnya
    2. **Periksa instalasi**: Pastikan ekstensi terinstal dengan pergi ke Ekstensi dan mencari "Sentra"
    3. **Muat ulang jendela**: Gunakan Command Palette (`Cmd+Shift+P` / `Ctrl+Shift+P`) dan jalankan "Developer: Reload Window"

    <Check>
      Memulai ulang editor biasanya menyelesaikan masalah.
    </Check>
  </Accordion>

  <Accordion title="Invalid API key or authentication errors">
    * Verifikasi bahwa kunci API Anda benar dan aktif di dasbor Dodo Payments
    * Pastikan Anda menggunakan mode lingkungan yang sesuai (Test vs Live) yang cocok dengan kunci API Anda
    * Periksa bahwa kunci API Anda memiliki izin yang diperlukan
    * Coba buat ulang kunci API jika masalah berlanjut
  </Accordion>

  <Accordion title="Configuration not saving">
    * Pastikan Anda telah mengisi semua bidang yang diperlukan di layar konfigurasi
    * Periksa bahwa IDE Anda memiliki izin untuk mengakses Secret Storage
    * Coba konfigurasikan ulang Sentra melalui Command Palette
  </Accordion>

  <Accordion title="Plan generation fails">
    * Verifikasi kunci API Anda valid dan memiliki akses ke sumber daya yang diperlukan
    * Periksa koneksi internet Anda
    * Pastikan Anda menggunakan model penagihan yang didukung
    * Coba susun ulang prompt Anda dengan detail yang lebih spesifik
  </Accordion>

  <Accordion title="Execution errors">
    * Tinjau rencana yang dihasilkan dengan cermat sebelum menyetujuinya
    * Periksa bahwa struktur proyek Anda sesuai dengan ekspektasi Sentra
    * Pastikan semua dependensi terinstal
    * Periksa panel output IDE untuk pesan kesalahan detail
  </Accordion>
</AccordionGroup>

<Warning>
  Jika Anda terus mengalami masalah setelah memulai ulang editor, hubungi dukungan dengan rincian versi IDE Anda dan pesan kesalahan spesifik yang muncul.
</Warning>

## Sumber Daya Tambahan

<CardGroup cols={2}>
  <Card title="Dodo Payments Docs" icon="book" href="/introduction">
    Pelajari lebih lanjut tentang fitur dan kapabilitas Dodo Payments.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Telusuri referensi API Dodo Payments secara lengkap.
  </Card>

  <Card title="Webhook Setup" icon="webhook" href="/developer-resources/webhooks">
    Pahami cara mengonfigurasi webhook untuk peristiwa pembayaran.
  </Card>

  <Card title="Get Beta Access" icon="rocket" href="https://dodopayments.com/sentra">
    Kunjungi situs web Sentra untuk mempelajari lebih lanjut dan mendapatkan akses beta.
  </Card>
</CardGroup>
