Notion エンタイトルメントは、準備したテンプレートを支払い済みのお客様のNotionワークスペースに複製します。お客様はOAuthを通じて認証し、テンプレートをコピーしたいワークスペースを選び、Dodo Paymentsが複製を処理します。
納品内容
- 顧客は OAuth を介して Notion のワークスペースを接続するよう求められます。
- 認証が完了すると、Dodo Payments は設定済みのテンプレートを顧客が選択したワークスペースに複製します。
- キャンセルした場合も、複製されたテンプレートは顧客のワークスペースに残ります(Notion はリモート削除をサポートしていません)。記録保持のため、grant は
Revokedとしてマークされます。
Notionの接続
1
Open Entitlements
Dodo Paymentsダッシュボードで、エンタイトルメントを選択し、**+**をクリックします。
2
Pick Notion
統合としてNotionテンプレートを選択します。Notionがまだ接続されていない場合は、Notionを接続するよう促されます。
クリックすると、新しいタブでNotionが開きます。ソーステンプレートを所有するワークスペースにサインインし、Dodo Paymentsが要求する権限を確認して、統合が読み取りと複製を許可されるページ(テンプレート)を選びます。

Notionがリダイレクトされると、ワークスペースが接続されたことを確認する画面が表示されます。

Connect Notion prompt before the OAuth handoff.


Notion OAuth: review permissions, then pick the template pages to share.

Workspace connected — return to the Dodo Payments dashboard to continue.
3
Pick a template
ダッシュボードに戻り、テンプレートピッカーから重複させたいテンプレートを選択します。ここには前のステップで認可されたページのみが表示されます。エンタイトルメントに名前を付けて、エンタイトルメントを作成をクリックします。

4
Save the entitlement
保存して、任意の商品に添付します。
お客様のフロー
- 顧客がチェックアウトを完了します。
- Dodo Payments が
Pendingステータスの grant を作成します。そのoauth_urlは、顧客が accept flow を開始するまでnullです。開始すると、Notion authorization URL が設定されます。 - 顧客がメールまたは顧客ポータルのリンクから承認し、テンプレートを複製する workspace を選択します。
- Dodo Payments がテンプレートを複製します。grant は
Deliveredに移行します。 - 取り消し時に grant は
Revokedとしてマークされます。複製されたコピーは顧客の workspace に残ります。
Notionは、複製されたページを受信者自身のコンテンツとして扱います。Dodo Paymentsは、取り消し時にコピーを削除できません。
必要な設定
APIによる作成
Webhooks
Seeentitlement_grant.* webhookイベント:
entitlement_grant.createdは、status: "Pending"とoauth_urlが引き続きnullの状態で発生します。顧客が配信メールまたは顧客ポータルから accept flow を開始すると、Notion authorization URL が設定されます。- テンプレートが複製されると、
entitlement_grant.deliveredが発生します。 - キャンセル時に
entitlement_grant.revokedが発生します。顧客のコピーには変更が加えられません。
トラブルシューティング
Customer didn't get the template
Customer didn't get the template
grant は、顧客が Notion OAuth を完了するまで
Pending のままです。配信メールを再送信してください。OAuth リンクの有効期限は 1 週間です。その後、grant を revoke して再作成できます。Template picker is empty
Template picker is empty
ソーステンプレートを所有するワークスペースでエンタイトルメント → 統合 → Notionから再接続します。
Customer wants the template removed after refund
Customer wants the template removed after refund
Notionは複製されたページのリモート削除を許可していません。お客様自身がワークスペースからコピーを削除する必要があります。