Sao chép một template Notion vào workspace Notion của khách hàng khi họ mua hàng, sau khi họ ủy quyền cho Dodo Payments với Notion.
Entitlement Notion sao chép một template do bạn chuẩn bị vào workspace Notion của khách hàng thanh toán. Khách hàng ủy quyền cho Dodo Payments với Notion và chọn workspace để nhận template, sau đó Dodo Payments tạo bản sao.
Khách hàng kết nối workspace Notion của họ từ Customer Portal. Email xác nhận thanh toán đánh dấu entitlement là Action Required và liên kết đến portal.
Sau khi họ ủy quyền, Dodo Payments sao chép template đã cấu hình vào một page mà khách hàng đã chia sẻ trong quá trình ủy quyền, thuộc workspace họ đã chọn.
Khi grant bị thu hồi, bản sao vẫn nằm trong workspace của khách hàng. Dodo Payments đánh dấu grant là Revoked để lưu hồ sơ và không xóa bản sao.
Các trường hợp sử dụng phổ biến bao gồm template Notion trả phí, hệ thống nâng cao năng suất, và template OS hoặc CRM.
Trong dashboard Dodo Payments, đi đến Entitlements và nhấp vào +.
2
Pick Notion
Chọn Notion Template làm integration. Nếu Notion chưa được kết nối, hãy nhấp vào Connect Notion.
Connect Notion prompt before the OAuth handoff.
Notion mở trong tab mới. Đăng nhập vào workspace sở hữu các template nguồn của bạn và xem lại các quyền mà Dodo Payments yêu cầu. Sau đó chọn các page (template) mà integration có thể đọc và sao chép.
Notion OAuth: review the permissions Dodo Payments requests.
Notion OAuth: pick the template pages to share.
Khi Notion chuyển hướng trở lại, một trang xác nhận cho biết workspace đã được kết nối.
Workspace connected. Return to the Dodo Payments dashboard to continue.
3
Pick a Template
Quay lại dashboard, chọn template cần sao chép trong Template. Chỉ những page bạn đã chia sẻ ở bước trước mới xuất hiện tại đây. Nhập Name cho entitlement và nhấp vào Create Entitlement.
Dodo Payments tạo một grant ở trạng thái Pending. Dodo Payments cố gắng tạo URL ủy quyền Notion ngay lập tức và lưu URL đó vào oauth_url. Nếu không thành công, oauth_url vẫn giữ giá trị null cho đến khi khách hàng bắt đầu quy trình chấp nhận.
Trong Customer Portal, khách hàng nhấp vào Connect trên entitlement, ủy quyền với Notion, chọn workspace để nhận template và chia sẻ ít nhất một page với Dodo Payments.
Dodo Payments sao chép template vào một page được chia sẻ trong workspace đó. Grant chuyển sang Delivered.
Khi thu hồi, grant được đánh dấu là Revoked, còn bản sao vẫn được giữ trong workspace của khách hàng.
Việc thu hồi không xóa bản sao. Bản sao nằm trong workspace của khách hàng và quy trình thu hồi của Dodo Payments chỉ đánh dấu grant là Revoked.
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Study Notes"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeNotion), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigNotionConfigParam{ NotionTemplateID: dodopayments.F("3f2b8c1e-7d4a-4e9b-a6c5-1d2e3f4a5b6c"), }, ),})
entitlement_grant.created được kích hoạt với status: "Pending". oauth_url có thể đã chứa URL ủy quyền Notion. Nếu có giá trị null, URL sẽ được điền khi khách hàng bắt đầu quy trình chấp nhận từ Customer Portal.
entitlement_grant.delivered được kích hoạt sau khi template được sao chép.
entitlement_grant.revoked được kích hoạt khi hủy. Bản sao của khách hàng không bị thay đổi.
Grant vẫn ở trạng thái Pending cho đến khi khách hàng hoàn tất việc ủy quyền Notion. Yêu cầu khách hàng mở Customer Portal và nhấp vào Connect. Mỗi liên kết ủy quyền sẽ hết hạn sau 30 phút kể từ khi được tạo, và Customer Portal sẽ tạo liên kết mới khi khách hàng quay lại. Trong quá trình ủy quyền, khách hàng phải chia sẻ ít nhất một page vì Dodo Payments tạo bản sao bên trong một page được chia sẻ.
Template picker is empty
Trong biểu mẫu entitlement, nhấp vào Disconnect trên thẻ Notion, sau đó nhấp vào Connect Notion và kết nối lại với workspace sở hữu các template nguồn. Chia sẻ các page template trong quá trình ủy quyền.
Customer wants the template removed after refund
Dodo Payments không xóa bản sao khi thu hồi grant. Khách hàng phải tự xóa bản sao khỏi workspace của họ.