소스 연결
어떤 제공업체를 사용하든 소스, 키, Webhook, 동기화가 작동하는 방식입니다.
소스는 결제 제공업체의 계정 하나를 하나의 비즈니스에 연결한 것입니다. 하나의 비즈니스에는 여러 소스를 둘 수 있으며, 같은 제공업체의 소스도 여러 개 둘 수 있습니다. 예를 들어 Stripe 계정과 App Store 앱, 또는 Stripe 계정 두 개를 연결할 수 있습니다. 소스는 소유자와 관리자가 연결하고, 뷰어는 볼 수만 있습니다.
지원되는 제공업체
베타로 표시된 제공업체는 제공업체의 문서를 기준으로 구축하고 테스트했지만, 아직 실제 계정에서 실행해 보지는 않았습니다. 숫자가 제공업체 자체 리포트와 다르면 알려 주세요.
키
모든 소스는 제공업체에서 직접 만든 키로 연결합니다. RevGlance는 인증 정보를 암호화해 저장하고, 다시 표시하지 않으며, 읽기만 합니다. 제공업체가 제한 키나 읽기 전용 키를 제공한다면 그쪽을 사용하세요.
쓰기 작업을 할 수 있는 기능은 두 가지이며, 키에서 허용한 경우에만 작동합니다.
- 회수 이메일은 카드 업데이트 링크(Stripe 포털 세션, Polar 고객 세션, Paddle 결제 수단 업데이트 거래)를 만들 수 있습니다.
- 개인정보 보호 모드에서는 회수 이메일이나 설문 이메일을 보낼 때 발송 시점에 제공업체에 고객의 주소를 요청합니다.
동기화
- 첫 동기화는 제공업체가 보관하는 모든 데이터를 읽습니다. 단, 제공업체가 제한하는 경우는 예외입니다(App Store는 일별 리포트를 1년 치만 보관합니다).
- 이후 동기화는 마지막 동기화보다 3일 전부터 읽기 때문에 늦게 반영된 변경도 잡아냅니다. 구독처럼 현재 상태를 나타내는 데이터는 매번 전체를 읽습니다.
- 누군가 비즈니스를 사용하는 동안 소스는 매시간 동기화됩니다. 30일 동안 아무도 로그인하지 않으면 하루에 한 번 동기화되며, 다시 돌아오면 1시간 넘게 지난 데이터를 동기화합니다.
- 상단 바의 동기화 상태에 있는 지금 동기화는 비즈니스의 모든 소스를 한 번에 동기화합니다.
제공업체가 요청을 거부하면 설정 › 소스에서 해당 소스 이름 아래에 오류가 표시됩니다. 부분 동기화는 진행 위치를 유지하므로 다음 실행 때 같은 구간을 다시 읽습니다.
Webhook
Webhook을 사용하면 제공업체가 변경 사항을 RevGlance에 알려 주고, RevGlance는 바로 그 소스의 동기화를 대기열에 넣습니다. 소스의 Webhook URL은 설정 › 소스에서 해당 소스의 메뉴에 있는 Webhook에서 확인할 수 있습니다. 제공업체는 다음 세 가지 방법 중 하나로 Webhook을 검증합니다.
| 방법 | 제공업체 | 해야 할 일 |
|---|---|---|
| 서명 시크릿 | Stripe, Polar, Lemon Squeezy, Paddle, Recurly | 제공업체의 서명 시크릿을 RevGlance에 붙여넣습니다 |
| URL 안의 시크릿 | Gumroad, App Store, Google Play, Chargebee | RevGlance에 임의의 시크릿을 저장한 다음, 제공업체에 입력하는 URL 끝에 ?token=과 시크릿을 붙입니다 |
| 소스 자체의 키 | Braintree, Shopify | 할 일 없음: 제공업체가 소스에 이미 있는 키로 서명합니다 |
집계
제공업체마다 금액을 보고하는 방식이 조금씩 다릅니다. 환불에 세금이 포함되기도 하고 빠지기도 하며, 수수료가 있거나 없고, 해지 날짜가 있거나 없습니다. RevGlance는 이를 어디서나 같은 방식으로 맞추고, 맞출 수 없는 부분은 명시합니다. 각 연동 가이드에 해당 제공업체의 규칙이 나와 있으며, 집계 방식에는 모든 규칙이 한 페이지에 정리되어 있습니다.
소스 제거
소스 메뉴에서 소스 제거를 선택하고 버튼을 길게 누릅니다. 해당 소스의 결제와 구독도 함께 제거되며, 다시 연결하면 되돌아옵니다.

RevGlance