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.
Pemberian hak Discord menambahkan pelanggan yang membayar ke server Anda (dan opsional memberikan mereka sebuah peran) saat langganan mereka aktif atau pembelian satu kali mereka selesai. Pembatalan, pengembalian dana, dan perubahan rencana akan secara otomatis mencabut peran tersebut.
Apa yang akan dikirimkan
- Pelanggan menghubungkan akun Discord mereka melalui tautan OAuth di email pengiriman atau portal pelanggan mereka.
- Setelah mereka mengotorisasi, Dodo Payments menambahkan mereka ke server Anda (atau menemukan keanggotaan yang ada) dan memberikan peran yang Anda atur.
- Jika Anda tidak memilih peran tertentu, hanya keanggotaan server yang diberikan.
Hubungkan Discord
Open Entitlements
Di dashboard Dodo Payments Anda, pergi ke Entitlements dan klik + untuk memulai hak baru.
Pick Discord
Pilih Discord Access sebagai integrasi. Jika Anda belum menghubungkan Discord untuk bisnis Anda, Anda akan diminta untuk Connect Discord.
Mengklik akan membuka Discord di tab baru. Masuk, pilih server yang ingin Anda atur, dan konfirmasi izin bot (Manage Roles, Kick Members, Create Invite) di server tersebut.

Saat Discord mengarahkan kembali, Anda akan melihat konfirmasi bahwa server telah terhubung.




Pick a server and role
Kembali ke dashboard, pilih server (guild) yang baru saja Anda hubungkan. Pilih sebuah peran untuk diberikan saat pengiriman, atau biarkan kosong untuk hanya memberikan keanggotaan server. Beri hak tersebut sebuah nama dan klik Create Entitlement.

Alur pelanggan
- Pelanggan menyelesaikan pembayaran.
- Dodo Payments membuat hak dalam status
pendingdenganoauth_urlyang mengarah ke Discord. - Pelanggan menerima email dengan tombol “Bergabung dengan Discord” (tautan OAuth). Tautan ini juga dapat dilihat di portal pelanggan mereka.
- Setelah pelanggan mengotorisasi, bot menambahkan mereka ke server dan memberikan peran yang dikonfigurasi. Hak berubah menjadi
delivered. - Jika langganan dibatalkan, dijeda, atau berakhir, atau jika pedagang mencabut secara manual, bot akan menghapus peran dan hak berubah menjadi
revoked.
Konfigurasi yang diperlukan
| Bidang | Diperlukan | Deskripsi |
|---|---|---|
guild_id | Yes | ID server Discord. Pemilih dashboard akan mengisi ini untuk Anda. |
role_id | No | Peran yang akan diberikan saat pengiriman. Lewati untuk akses hanya keanggotaan server. |
Membuat via API
Webhooks
Berlangganan keentitlement_grant.* webhook events untuk melacak pemberian hak Discord:
entitlement_grant.createdterjadi denganstatus: "pending"danoauth_urlbagi pelanggan untuk mengotorisasi.entitlement_grant.deliveredterjadi setelah peran diberikan.entitlement_grant.revokedterjadi saat peran dihapus.
Memecahkan Masalah
Customer never sees the role assigned
Customer never sees the role assigned
Hak berada dalam
pending hingga pelanggan menyelesaikan alur OAuth. Periksa daftar hak dan pastikan mereka mengklik tautan OAuth. Kirim ulang email jika diperlukan.Grant moves to failed with permission errors
Grant moves to failed with permission errors
Pastikan bot Dodo Payments tetap ada di server, memiliki izin
Manage Roles, dan diposisikan di atas peran yang sedang diberikan. Menyimpan ulang hak akan menjalankan validasi kembali.Customer cancelled but still has the role
Customer cancelled but still has the role
Discord menyebarkan penghapusan peran secara langsung, tetapi klien Discord lokal pelanggan mungkin menyimpan sementara. Mereka harus menyambung ulang atau menyegarkan; status sisi server sudah benar.