ग्राहक द्वारा Dodo Payments को Notion के साथ अधिकृत करने के बाद, खरीदारी के समय Notion template को ग्राहक के Notion workspace में कॉपी करें।
Notion entitlement आपके द्वारा तैयार किए गए template को भुगतान करने वाले ग्राहक के Notion workspace में कॉपी करता है। ग्राहक Dodo Payments को Notion के साथ अधिकृत करता है और template प्राप्त करने वाला workspace चुनता है, जिसके बाद Dodo Payments कॉपी बनाता है।
ग्राहक Customer Portal से अपने Notion workspace को कनेक्ट करता है। भुगतान की पुष्टि वाला ईमेल entitlement को Action Required के रूप में चिह्नित करता है और portal का लिंक देता है।
अधिकृत करने के बाद, Dodo Payments configured template को ग्राहक द्वारा authorization के दौरान साझा किए गए page में, उसके चुने हुए workspace के अंदर कॉपी करता है।
grant revoke किए जाने पर, कॉपी ग्राहक के workspace में बनी रहती है। Dodo Payments रिकॉर्ड रखने के लिए grant को Revoked के रूप में चिह्नित करता है और कॉपी को हटाता नहीं है।
आम उपयोगों में paid Notion templates, productivity systems और OS या CRM templates शामिल हैं।
Dodo Payments dashboard में Entitlements पर जाएँ और + पर क्लिक करें।
2
Pick Notion
integration के रूप में Notion Template चुनें। अगर Notion अभी तक कनेक्ट नहीं है, तो Connect Notion पर क्लिक करें।
Connect Notion prompt before the OAuth handoff.
Notion एक नए tab में खुलता है। उस workspace में sign in करें जिसमें आपके source templates हैं और Dodo Payments द्वारा अनुरोधित permissions की समीक्षा करें। फिर वे pages (templates) चुनें जिन्हें integration पढ़ और कॉपी कर सकता है।
Notion OAuth: review the permissions Dodo Payments requests.
Notion OAuth: pick the template pages to share.
जब Notion वापस redirect करता है, तो एक confirmation page दिखाता है कि workspace कनेक्ट हो गया है।
Workspace connected. Return to the Dodo Payments dashboard to continue.
3
Pick a Template
dashboard में वापस जाकर Template के अंतर्गत कॉपी करने वाला template चुनें। यहाँ केवल पिछले चरण में आपके द्वारा साझा किए गए pages दिखाई देते हैं। entitlement के लिए Name दर्ज करें और Create Entitlement पर क्लिक करें।
Dodo Payments Pending स्थिति में एक grant बनाता है। Dodo Payments तुरंत Notion authorization URL बनाने का प्रयास करता है और उसे oauth_url में संग्रहीत करता है। यदि यह विफल रहता है, तो oauth_urlnull पर तब तक बना रहता है, जब तक ग्राहक accept flow शुरू नहीं करता।
Customer Portal में, ग्राहक entitlement पर Connect क्लिक करता है, Notion के साथ authorization करता है, template प्राप्त करने के लिए workspace चुनता है और Dodo Payments के साथ कम-से-कम एक page साझा करता है।
Dodo Payments उस workspace के shared page में template की एक copy बनाता है। grant की स्थिति बदलकर Delivered हो जाती है।
revocation के समय, grant को Revoked के रूप में चिह्नित किया जाता है और copy ग्राहक के workspace में बनी रहती है।
revoke करने पर कॉपी हटाई नहीं जाती। कॉपी ग्राहक के workspace में रहती है और Dodo Payments revoke flow केवल grant को 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, status: "Pending" के साथ सक्रिय होता है। oauth_url में Notion authorization URL पहले से मौजूद हो सकता है। यदि यह null है, तो ग्राहक Customer Portal से accept flow शुरू करने पर इसे भरा जाता है।
Template की copy बन जाने के बाद entitlement_grant.delivered सक्रिय होता है।
Cancellation पर entitlement_grant.revoked सक्रिय होता है। ग्राहक की copy में कोई बदलाव नहीं किया जाता।
grant Pending पर तब तक रहता है, जब तक ग्राहक Notion authorization पूरा नहीं करता। ग्राहक से Customer Portal खोलकर Connect पर क्लिक करने को कहें। प्रत्येक authorization link बनने के 30 मिनट बाद expire हो जाता है और ग्राहक के वापस आने पर Customer Portal एक नया link बनाता है। Authorization के दौरान ग्राहक को कम-से-कम एक page साझा करना होगा, क्योंकि Dodo Payments shared page के अंदर कॉपी बनाता है।
Template picker is empty
Entitlement form में, Notion card पर Disconnect क्लिक करें, फिर Connect Notion क्लिक करें और उस workspace के साथ दोबारा connect करें जिसमें source templates मौजूद हैं। Authorization के दौरान template pages साझा करें।
Customer wants the template removed after refund
Dodo Payments grant revoke करने पर कॉपी को delete नहीं करता। ग्राहक को अपने workspace से कॉपी स्वयं delete करनी होगी।