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 を作成し、顧客がワークスペースを接続するための Notionoauth_urlを設定します。 - 顧客はメールまたは Customer Portal のリンクから認証し、テンプレートの複製先となるワークスペースを選択します。
- Dodo Payments がテンプレートを複製します。grant は
Deliveredに移行します。 - revoke されると、grant は
Revokedとしてマークされます。複製されたコピーは顧客のワークスペースに残ります。
Notionは、複製されたページを受信者自身のコンテンツとして扱います。Dodo Paymentsは、取り消し時にコピーを削除できません。
必要な設定
APIによる作成
Webhooks
Seeentitlement_grant.* webhookイベント:
entitlement_grant.createdにはNotionoauth_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は複製されたページのリモート削除を許可していません。お客様自身がワークスペースからコピーを削除する必要があります。