Skip to main content
Telegram entitlement를 사용하면 유료 고객이 비공개 Telegram 그룹 또는 채널에 액세스할 수 있습니다. 고객은 Customer Portal에서 Telegram 계정을 연결하고, Dodo Payments Telegram 봇은 해당 계정에 대해서만 승인하는 참여 요청 링크를 전송합니다. grant가 취소되면 봇이 채팅에서 고객을 제거합니다.

제공되는 항목

  • The grant is created in Pending. It stays Pending after the customer links their Telegram account and the bot issues the join request link.
  • In the Customer Portal, the customer clicks 연결, sends /start to the Dodo Payments bot to get their Telegram user ID, enters it, and clicks 계정 연결.
  • The bot sends the customer a join request link in Telegram. When the customer requests to join, the bot approves the request for their linked account only.
  • On cancellation, refund, or manual revoke, the bot removes the customer from the chat and bans them. If they buy again, the bot lifts the ban before it sends a new link.
일반적인 용도로는 비공개 알파 채널, 유료 신호 그룹, 커뮤니티 등급 혜택 등이 있습니다.

Telegram 연결

1

Open Entitlements

Dodo Payments 대시보드에서 Entitlements로 이동하여 **+**를 클릭한 다음, 통합으로 Telegram Access를 선택합니다. 대시보드에서 Telegram user ID를 요청하며, 이 ID를 통해 봇을 추가한 채팅을 비즈니스와 연결합니다.
Telegram 사용자 ID와 Telegram 연결 버튼을 요청하는 새 자격 Telegram 액세스 양식

New Entitlement → Telegram Access. The dashboard needs your Telegram user ID before it lists chats.

다음 두 단계는 Telegram에서 진행하며, 순서는 어느 쪽이든 상관없습니다. user ID를 확인하고 봇을 채팅에 관리자로 추가합니다. 두 작업을 모두 완료한 후 마지막 단계를 위해 대시보드로 돌아옵니다.
2

Get Your Telegram User ID

Telegram에서 다음 대상에게 **/start**를 전송합니다:
  • @dodo_payments_bot - 라이브 모드를 사용하는 경우
  • @DodoPaymentsTestBot - 테스트 모드를 사용하는 경우
봇이 숫자로 된 Telegram user ID로 응답합니다. 이를 복사합니다. 마지막 단계에서 대시보드에 붙여넣습니다.
3

Add the Bot to Your Chat as an Admin

동일한 Telegram 계정에서 액세스를 제한하려는 그룹 또는 채널을 열고 동일한 봇을 관리자로 추가합니다(라이브 모드에서는 @dodo_payments_bot, 테스트 모드에서는 @DodoPaymentsTestBot). 다음 두 권한을 활성화합니다:
  • Ban Users: 취소 시 멤버를 제거하는 데 필요합니다.
  • Add Users: 유료 고객을 초대하는 데 필요합니다.
다른 관리자 권한은 모두 해제하세요.
Dodo Payments 봇에 대해 사용자 차단 및 사용자 추가가 활성화된 Telegram 관리자 승격 화면

Telegram → Promote to admin. Only Ban Users and Add Users need to be enabled.

4

Connect Telegram and Pick the Chat

대시보드로 돌아가 2단계의 user ID를 Telegram User ID에 붙여넣고 Connect Telegram을 클릭합니다. Chat 선택기에는 해당 계정으로 봇을 추가한 그룹과 채널이 표시됩니다. 액세스를 제한할 채팅을 선택하고 entitlement의 Name을 입력한 다음 Create Entitlement를 클릭합니다.

고객 흐름

  1. 고객이 결제를 완료합니다.
  2. Dodo Payments가 Pending grant를 생성합니다. 아직 초대 링크는 생성되지 않습니다.
  3. 결제 확인 이메일에 entitlement가 Action Required로 표시되고 Customer Portal 링크가 포함됩니다. 포털에서 고객은 Connect를 클릭하고 봇에 /start를 전송한 다음 Telegram user ID를 입력하고 Link account를 클릭합니다.
  4. 봇이 Telegram에서 고객에게 참여 요청 링크를 전송합니다. 고객이 링크를 열고 참여를 요청하면 봇이 요청을 승인합니다.
  5. 취소 시 봇이 고객을 채팅에서 제거합니다.
봇은 고객이 연결한 Telegram 계정에서 오는 참여 요청만 승인합니다. 전달된 링크로는 다른 사람이 액세스할 수 없습니다. 기존 grant에서 연결된 계정은 변경할 수 없습니다.

필수 구성

API를 통한 생성

웹훅

entitlement_grant.* webhook events을 참조하세요. Telegram grant는 Pending로 도착하며 고객이 Telegram 계정을 연결한 후에도 Pending 상태로 유지됩니다. delivered grant가 있는 고객이 채팅에서 나가면 Dodo Payments는 revocation_reason: platform_external를 사용하여 grant를 취소합니다.

문제 해결

Telegram 계정에서 대시보드에 입력한 user ID를 사용하여 Dodo Payments 봇을 관리자로 채팅에 추가하고 Add Users를 활성화합니다. 봇이 관리자가 되면 채팅이 선택기에 표시됩니다.
봇이 구성원을 제거하려면 Ban Users 관리자 권한이 필요합니다. 채팅 설정을 열고 Dodo Payments 봇에 Ban Users 및 Add Users 권한이 모두 활성화되어 있는지 확인하세요.
마지막 수정일 2026년 9월 26일