피드로 돌아가기
Polar Has a Free API: Add Subscriptions and Donations to Your Open-Source Project in 10 Minutes
Dev.toDev.to
Backend

Polar이 GitHub 통합형 API를 제공해 오픈소스 개발자들이 구독·기부·이슈펀딩을 10분 내에 구현 가능

Polar Has a Free API: Add Subscriptions and Donations to Your Open-Source Project in 10 Minutes

Alex Spinov2026년 3월 28일4beginner

Context

Patreon, Buy Me a Coffee 등 기존 수익화 도구는 오픈소스 개발자 워크플로우를 고려하지 않아 GitHub 통합이 제한적이고 수동 운영 필요성이 높다. 예를 들어 기존 도구로 특정 GitHub 이슈에 펀딩을 연결하거나 구독자에게 자동으로 저장소 접근 권한을 부여하기 어렵다.

Technical Solution

  • Polar REST API를 OAuth2 또는 API 키로 인증해 구독, 기부, 디지털 상품 판매 기능 제공
  • GitHub 이슈 펀딩 기능: 특정 이슈에 기금 목표를 설정하고 종료 시 자동으로 기여자에게 보상 배분
  • 구독 이벤트 기반 Webhook 처리: subscription.created 이벤트 발생 시 GitHub 저장소 협력자 초대 API 호출, subscription.revoked 이벤트에서 협력자 제거
  • 커스텀 Checkout 엔드포인트(/v1/checkouts/custom): 일회성 결제 링크 생성해 README나 문서에 배포
  • GitHub 깊은 통합: 저장소 접근 권한, Discord 역할 할당 등 유료 혜택을 GitHub 액션과 연결

Impact

Patreon이나 Buy Me a Coffee와 달리 월 정액 수수료 없이 거래 수수료만 부과하는 구조 제공.

Key Takeaway

API 우선 설계와 플랫폼 기반 통합(GitHub, Discord)을 결합하면 개발자 중심의 워크플로우 자동화가 가능하며, 특히 이벤트 기반 Webhook을 활용한 권한 관리 자동화는 운영 부담을 크게 줄일 수 있다.


오픈소스 프로젝트 운영자가 Polar API를 도입할 때, 구독 생성·해제 이벤트에 Webhook을 연결해 GitHub 협력자 API를 호출하면 수동으로 초대/제거하는 작업을 완전히 자동화할 수 있으며, curl로 간단하게 구현 가능하다.

원문 읽기