Duplicate a Notion template into the customer’s workspace when they purchase.
The Notion entitlement duplicates a template you’ve prepared into the paying customer’s Notion workspace. The customer authorizes through OAuth, picks the workspace they want the template copied into, and Dodo Payments handles the duplication.
The customer is prompted to connect their Notion workspace via OAuth.
Once authorized, Dodo Payments duplicates the configured template into the workspace they chose.
On cancellation, the duplicated template remains in the customer’s workspace (Notion does not support remote deletion). The grant is marked Revoked for record-keeping.
Common uses include paid Notion templates, productivity systems, and OS/CRM templates.
In your Dodo Payments dashboard, go to Entitlements and click +.
2
Pick Notion
Choose Notion Template as the integration. If Notion is not yet connected, you’ll be prompted to Connect Notion.
Connect Notion prompt before the OAuth handoff.
Clicking through opens Notion in a new tab. Sign in to the workspace that owns your source templates, review the permissions Dodo Payments requests, then pick the pages (templates) the integration is allowed to read and duplicate.
Notion OAuth: review permissions, then pick the template pages to share.
When Notion redirects back, you’ll see a confirmation that the workspace is connected.
Workspace connected — return to the Dodo Payments dashboard to continue.
3
Pick a template
Back in the dashboard, select the template to duplicate from the template picker. Only pages you authorized in the previous step appear here. Give the entitlement a name and click Create Entitlement.
Dodo Payments creates a grant in Pending status. Its oauth_url is null until the customer begins the accept flow, at which point it is populated with a Notion authorization URL.
The customer authorizes via the link in their email or customer portal and picks the workspace they want the template duplicated into.
Dodo Payments duplicates the template. The grant moves to Delivered.
On revocation, the grant is marked Revoked; the duplicated copy remains in the customer’s workspace.
Notion intentionally treats a duplicated page as the recipient’s own content. Dodo Payments cannot delete the copy on revocation.
entitlement_grant.created fires with status: "Pending" and oauth_url still null; the Notion authorization URL is populated once the customer starts the accept flow from their delivery email or customer portal.
entitlement_grant.delivered fires once the template is duplicated.
entitlement_grant.revoked fires on cancellation; the customer’s copy is left untouched.
The grant remains Pending until the customer completes Notion OAuth. Resend the delivery email; the OAuth link expires after one week, after which you can revoke and recreate the grant.
Template picker is empty
Reconnect Notion from Entitlements → Integrations → Notion with the workspace that owns the source templates.
Customer wants the template removed after refund
Notion does not allow remote deletion of duplicated pages. The customer must delete the copy from their own workspace.