Notion entitlement は、用意したテンプレートを支払い済みの顧客の Notion ワークスペースにコピーします。顧客は Dodo Payments に Notion へのアクセスを認証し、テンプレートを受け取るワークスペースを選択します。Dodo Payments がコピーを作成します。
配信される内容
- 顧客は Customer Portal から自身の Notion ワークスペースを接続します。支払い確認メールでは entitlement が Action Required と表示され、ポータルへのリンクが記載されます。
- 認証後、Dodo Payments は設定済みのテンプレートを、顧客が認証中に共有したページへ、顧客が選択したワークスペース内でコピーします。
- grant が取り消されても、コピーは顧客のワークスペースに残ります。Dodo Payments は記録保持のため grant を
Revokedとしてマークしますが、コピーは削除しません。
Notionの接続
1
Open Entitlements
Dodo Payments ダッシュボードで Entitlements に移動し、+ をクリックします。
2
Pick Notion
統合として Notion Template を選択します。Notion がまだ接続されていない場合は、Connect Notion をクリックします。
Notion が新しいタブで開きます。ソーステンプレートを所有するワークスペースにサインインし、Dodo Payments が要求する権限を確認します。次に、統合が読み取りとコピーを行えるページ(テンプレート)を選択します。

Notion から戻ると、ワークスペースが接続されたことを確認するページが表示されます。

Connect Notion prompt before the OAuth handoff.

Notion OAuth: review the permissions Dodo Payments requests.

Notion OAuth: pick the template pages to share.

Workspace connected. Return to the Dodo Payments dashboard to continue.
3
Pick a Template
ダッシュボードに戻り、Template でコピーするテンプレートを選択します。ここには前の手順で共有したページのみが表示されます。entitlement の Name を入力し、Create Entitlement をクリックします。

4
Attach It to a Product
entitlement を任意の product に関連付けます。詳しくは Entitlement を Product に関連付ける を参照してください。
顧客フロー
- 顧客がチェックアウトを完了します。
- Dodo Payments が
Pendingステータスで grant を作成します。Dodo Payments はすぐに Notion authorization URL の作成を試み、その URL をoauth_urlに保存します。失敗した場合、顧客が accept フローを開始するまでoauth_urlはnullのままです。 - Customer Portal で、顧客は entitlement の 接続 をクリックし、Notion で認証を行い、テンプレートを受け取るワークスペースを選択して、少なくとも 1 つのページを Dodo Payments と共有します。
- Dodo Payments はテンプレートをそのワークスペース内の共有ページにコピーします。grant は
Deliveredに移行します。 - revoke 時に grant は
Revokedとしてマークされ、コピーは顧客のワークスペースに残ります。
revoke によってコピーが削除されることはありません。コピーは顧客のワークスペースに保存され、Dodo Payments の revoke flow は grant を
Revoked としてマークするだけです。必須設定
API で作成する
Webhooks
entitlement_grant.* webhook events は Notion flow を対象としています。
entitlement_grant.createdがstatus: "Pending"とともに発生します。oauth_urlには、すでに Notion authorization URL が格納されている場合があります。nullの場合、顧客が Customer Portal から accept フローを開始すると値が設定されます。- テンプレートのコピーが完了すると、
entitlement_grant.deliveredが発生します。 - キャンセル時に
entitlement_grant.revokedが発生します。顧客のコピーには変更を加えません。
トラブルシューティング
Customer didn't get the template
Customer didn't get the template
顧客が Notion authorization を完了するまで、grant は
Pending のままです。顧客に Customer Portal を開いて Connect をクリックするよう案内してください。各 authorization link は生成から 30 分で期限切れになります。顧客が戻ると、Customer Portal が新しいリンクを生成します。authorization 中は、少なくとも 1 つのページを共有する必要があります。Dodo Payments は共有ページ内にコピーを作成するためです。Template picker is empty
Template picker is empty
entitlement フォームで Notion カードの 接続解除 をクリックし、次に Notionに接続 をクリックして、ソーステンプレートを所有するワークスペースに再接続します。認証中にテンプレートページを共有してください。
Customer wants the template removed after refund
Customer wants the template removed after refund
Dodo Payments は grant を revoke してもコピーを削除しません。顧客自身が自分のワークスペースからコピーを削除する必要があります。