{"_id":"@dodopayments/nextjs","_rev":"23-3b5bc4020e5a07a56984ecf82cb01fc2","name":"@dodopayments/nextjs","dist-tags":{"latest":"0.3.9"},"versions":{"0.1.0":{"name":"@dodopayments/nextjs","version":"0.1.0","_id":"@dodopayments/nextjs@0.1.0","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"b1fc671266c052fc67a2c0ade618fdacc1f0f5a1","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.0.tgz","fileCount":8,"integrity":"sha512-oWFVygM3O1hwmiWTNI47mWpebus0ugySE+i5cRegQ7SNu7SXGmCIx/1be1uRAWKaKSyO8Tens6Z2tLXHjRrEjg==","signatures":[{"sig":"MEUCIEU3anAvnWWY/1lJSVOKuLmctl8wwXOj7asEMiWTyoNoAiEAmiKufZ7brY6Z6c2W8OuVmxhfMCQ5LuSiMJ/C4lFHzUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4038508},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"10eb7ca63f30eaceb5882231baca75a1066cfdac","scripts":{"dev":"tsup --watch","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist --clean","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","actor":{"name":"dodopayments","type":"user","email":"ayush@dodopayments.com"},"email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"> For AI Agents, see [llm-prompt.txt](llm-prompt.txt)","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@dodopayments/core":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@dodo/typescript-config":"*"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.0_1752041017863_0.24537477772215","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dodopayments/nextjs","version":"0.1.1","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.1","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"9902365de6ca6c90a58772fd31c46718e19eabea","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.1.tgz","fileCount":9,"integrity":"sha512-wvPDtNq6IB3TduJqfKytAVIGUexCqsh3CrLcp/GZnQUJ+wBKLMhdTkxLW1pUgAVxb/rYN9uYx38joKfMtLsmCA==","signatures":[{"sig":"MEUCIDQEy2lkwYK2cr7+dYajBNOAFbJuUN591uwV47sb9PDXAiEA1G3VBv82kdZohIH9dAcTVx+C3Y5DyVf0V5dF+5dytlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4049895},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4512747327f96247e08cfe198ec8955ec16b7763","scripts":{"dev":"tsup --watch","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist --clean","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","actor":{"name":"dodopayments","type":"user","email":"ayush@dodopayments.com"},"email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"> For AI Agents, see [llm-prompt.txt](llm-prompt.txt)","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@dodo/typescript-config":"*"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.1_1752051642381_0.7954507440366023","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dodopayments/nextjs","version":"0.1.2","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.2","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"bf7ef29172420c54d52f217beed0b4ad70951016","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.2.tgz","fileCount":9,"integrity":"sha512-r/45lb9zNPjuV2h/yUMoJop6vRAP0cStGAlk3/0hRkorDpatL2AiHv4mI6auzSkuehwQVvUI85kWjFaOs6Q7Cg==","signatures":[{"sig":"MEYCIQD9c1syIDnl8vTK809dLzGOyuDMqlIihcIrLIMf7ZMGzgIhAPLAGgD3Iipfu7yURt0HyoaXv49pnXvRydOxhVOStN08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059306},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a90555bfadc5017b99e427758c98075c70a2b5cf","scripts":{"dev":"tsup --watch","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist --clean","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","actor":{"name":"dodopayments","type":"user","email":"ayush@dodopayments.com"},"email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"> **AI Agent Integration Guide:** See the AI Agent Prompt section below for detailed instructions and guidance for AI assistants.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@dodo/typescript-config":"*"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.2_1752053125460_0.8677219325630185","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dodopayments/nextjs","version":"0.1.3","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.3","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"13081d1e23ac3f6d2f77b5283e5afadea89b5eb6","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.3.tgz","fileCount":9,"integrity":"sha512-CDbydCAuhM/T26pO8jr6XQzNFNLgiFp+7nWhirWnTBoJq3kvo7W7rqAvwK1+96prRAYeT0w0kkaXNxD4Fx6uBw==","signatures":[{"sig":"MEYCIQDmowwTFPErUfq6cWpbCedKjzHFqqX6UFX+r+Y1f8wyrgIhALx25MFxCy9JkSrWtzWjZXoSOYUor3JGDo+bkhlA91sy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4051343},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7523c95147e995033de715eed9a939aa81054a56","scripts":{"dev":"tsup --watch","build":"tsup src/index.ts --format esm,cjs --dts --out-dir dist --clean","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","actor":{"name":"dodopayments","type":"user","email":"ayush@dodopayments.com"},"email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"> **AI Agent Integration Guide:** See the AI Agent Prompt section below for detailed instructions and guidance for AI assistants.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@dodo/typescript-config":"*"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.3_1752068013017_0.47661092559795404","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dodopayments/nextjs","version":"0.1.4","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.4","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"f5a1e6a52f363a23004ea9949a6db8f67e8b09ae","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.4.tgz","fileCount":3,"integrity":"sha512-/0+jF3o0HzEUaDJa56FotQfnJuXDFJ3tAOwwCNzppMVvu1N6ygjGA7G+6/t12c9bDuxsR/d3dDSpPEac8HafvQ==","signatures":[{"sig":"MEYCIQDukuIG3PHmKuCIkx7nWhkK6M7VbIKWeFLKchOPTb9viAIhAI4BddrEJNtoMXsN8FJwMINpYwGmXEDaKoZ/k1RdjFSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20484},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fb799a44cd7d6265c4fa8ee38c6250591ba43103","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.4_1752561361650_0.4719063266147836","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dodopayments/nextjs","version":"0.1.5","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.5","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"4ff2003f0054031b2284112c6d016f7462b8d420","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.5.tgz","fileCount":3,"integrity":"sha512-jR2XfSWu3bCQa3v/5NJOGfVHNxdtiv5GgGnb5JkS2LGaMeb7dz0BztH6JOfa+HN3e3gY3CwlgSqizmdeoepS5A==","signatures":[{"sig":"MEYCIQCaD13dKd1utH78H6A/V+pOtdHy9TJQUoFrT2gZC0cl/gIhAKUSAi1Sb2Aimp5drUrRYLHBDOZTq1qb+QoMxHfYEDtV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20484},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"256566b890472a81ed0521ad250065c447e62cea","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.5_1752578112323_0.8463693705631372","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dodopayments/nextjs","version":"0.1.6","keywords":["payments","dodo","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.6","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"887a491586fd93ff912f514c7ad2b9dcdae69457","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.6.tgz","fileCount":15,"integrity":"sha512-8YvCd6JKBTk4xZLwioBdN4yjPhGOTJHgVTByFjCZ+0arnxZ6CL6tUiKax8qnrmdKeMq1d8BFoS6IntSxxPjEYQ==","signatures":[{"sig":"MEUCIDkGGPPqo8p7iLiIgorH1qUgdSqrUuIAHyYhKURONiWjAiEA2yGD74vksjEyZWj8VGDmTAqHbBceUOohTKM/1z7jsSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742449},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"24ced686a5994003cdb9e87a6c2eb330d8996a9b","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.6_1752584082338_0.9036769185962616","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dodopayments/nextjs","version":"0.1.7","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.7","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"92ee44a537f92c93500cc6a73a2215d930119638","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.7.tgz","fileCount":15,"integrity":"sha512-uTe6LurtCtIXIhMs6euCJbatO3j3KdQwGOVCOOjaurdTH1+WO+sQvsWMgYiqr046tq0l8V21LZbhYPBy0sB6Fg==","signatures":[{"sig":"MEQCIDG81xH525vYljfqrW0mCc6Q8z/+enxF+S8ERuN4W84RAiA67qS9rNRQ5+wLmsDjogifK7VZR+bQm/h9ZGtu1NeQBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146628},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2c13f74ebee914029cad3bd395182169fe684980","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.7_1752931408277_0.07146802376007311","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dodopayments/nextjs","version":"0.1.8","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.8","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"8b1e7d023d44f418bbe6820e6ff61c1c33285c59","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.8.tgz","fileCount":15,"integrity":"sha512-m4JsOEwhmmzThs4wy4v62ipz8qsSdtRQRQUB7y1hi2+gDkV4gQX/RzJ0cxCti/7fkAARN5SbcBAuP9O1Vj5XkQ==","signatures":[{"sig":"MEYCIQDzokD4EmND7tG3F2mLQSUp4/tRPTnxwgSLZsTxP/d1nwIhAMEQP8VpMXzQS38HU+oKlR4kvLOkubh+6ahR1aqQmsMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146803},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ae58390b86929164ce6e72832195ce5cae1c0ce2","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.8_1754925690455_0.0168474065491635","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dodopayments/nextjs","version":"0.1.9","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.1.9","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"051a97e766cdd2f9796f0b8e0e08767f21eab2fb","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.1.9.tgz","fileCount":15,"integrity":"sha512-X3xuKECS7EFLRpjWAE0uT/xALyu7K3YIt4KBuo7KCYQ6hxkyVSjT8EGL9yLreuktwBLov7BiYBtqflBFRLyuZA==","signatures":[{"sig":"MEUCIQCFu016yNFv9F/mia9Q1oS07qCnOHXTmHftO8GdmLtipwIgQvqPSb4JAp+Bj/Vhqsgsshizqd6DeRGg4fKrmVotDGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219631},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f906ef36acb043f3da1571fa81515b32f4758a89","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.1.9_1757427982328_0.6438183996492133","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dodopayments/nextjs","version":"0.2.0","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.2.0","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"8984af4b677649ab829b1332f765926c8d1b8569","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.2.0.tgz","fileCount":15,"integrity":"sha512-M1IEkSjeCzOdv5EhdPG1ZLBa664gYLWi9ugH9XUoryrF1O8fC4BB20gPERCd4+WiNf/JUnOkal7lO8bQvoWqig==","signatures":[{"sig":"MEUCIQDEsZQyVQhdc3TcwTINz0S0Wj/UnxutiqGvdHeQ2bbA1gIgctsffTN4Z+GssWR2ywgCI2Bhz6qIgqiWD9jU+hy/bgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786383},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fcfc0788c0030e8c50679587be9aea297ffc0c16","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.2.0_1758800372429_0.6237746745812389","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dodopayments/nextjs","version":"0.2.1","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.2.1","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"5309a68bcf52315cd314fc05100d34cee55875aa","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.2.1.tgz","fileCount":15,"integrity":"sha512-y5QcSZb8V8Foe9JSxbl3AvXw8AyNE3Jm8+63pfLSzwMDW5jgazO8wYQS1d6h+ZCUJvI4qvN9xT4hZomuIPn/oA==","signatures":[{"sig":"MEUCIQDRksxoZqJCdklGu7tvU5klB0EukMQzSoxHqeUCsPvdLwIgGZ+LuxZbbVp49A76gLsOqLLaM/kvjJg4Mp3XlYkhjhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3152852},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e93aa83a053713257140d1fef64cb1d751db99a2","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.2.1_1761731973154_0.23279012767929275","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dodopayments/nextjs","version":"0.2.2","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.2.2","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"4788a33d13725a2db46e210beecb6b41f47bd0c9","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.2.2.tgz","fileCount":15,"integrity":"sha512-wG6aLiQPlt5pOF5YtlvNA/BAQgGNGNb0XnEWQ1kaQV3GZYq3aYvYg2kzOEVtxUPBwpI9Hkt/w54i0zKWvQtwjA==","signatures":[{"sig":"MEUCIQDolVJk73GFxA3KcJ9nFJkQvxapu9+bepWCDBI+upXtGwIgb1GP7MfPtPnLwA8Co1SCeV3D55GC/oqlBcs5JnjjuCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3031860},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f7d3f244ee01643ac6badb609d17703104e7981","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.2.2_1761912506296_0.47104568237270983","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dodopayments/nextjs","version":"0.3.0","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.0","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"8499e2bb279bd2a55b80f222274a8db94f19ad80","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.0.tgz","fileCount":15,"integrity":"sha512-OGrbELYKdp0fcAfU4px8CI1vgjY8j4LfG9KlDfEiAB0afGV0PVLLHILoCNWXN8uuT96eVURSlY2zF1PNB3MbcQ==","signatures":[{"sig":"MEUCIDx5WEKwXqYKGEB3aCcyXhN2Ctpi4C7A27pVkoKr6SqdAiEAsm+GG9m9A0//UTIsLwgk1R4/QYMTvMSEUwq0Nvay6Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3045363},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"224d2feab33149be3bf56aaf349d10acae0703f4","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.0_1762415395314_0.23862590489365232","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dodopayments/nextjs","version":"0.3.1","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.1","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"758c941c3a9294c98a36626da1f91eadf6f38e8e","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.1.tgz","fileCount":15,"integrity":"sha512-k6fGZGaGhA/E6IGEHctuQghfpjT0YPijEsd93HQm5Ie94mQO42QyxLBv3qeNv9CYs4keII3sjwaypWE9DHoIJg==","signatures":[{"sig":"MEUCIA9jIWe0btB3nxV0ZOA7Ckf61IUeUGP/k/D5J704/huhAiEA20O7RjJ0l9oTbdTigMzNegHOAKcNBC3tjpICzN9Gphs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056039},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c9a23ea0a65478cf31916a8f20ad45eea632eb1f","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.1_1763384943907_0.9222808879861133","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@dodopayments/nextjs","version":"0.3.2","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.2","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"c5e0191046f3e2c40d6b23e7bbbf6b81477cf6b5","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.2.tgz","fileCount":15,"integrity":"sha512-zH54PaUP9JBwZTuy4z3MF5SmzeLsQ0Plw6sk2ocA4Dy9xqretRckMltG3BVHh3qBz8+vGNabe3Q9AOyKaAoPyg==","signatures":[{"sig":"MEMCH09DEdBSGNvR8K7aC7QiUbV5LWsmWNciMjaZKcXC4McCIFYWYG9qjHozz3GaLgxK65WxgFCGTodWiUxJarwT29hy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109714},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6c72b878bf48288230bf8a62298720d85088dc3d","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@dodopayments/core":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.2_1765626982956_0.6678557865036763","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dodopayments/nextjs","version":"0.3.3","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.3","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"85f43eac202891f4445bfb7564c804afa7499494","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.3.tgz","fileCount":15,"integrity":"sha512-zXq5GDCLcwEOecGSLkI9ZA74WxeucqbLkosqESaknxQNyMo2FuHaUgniiC4Qx2Og1iEujV70J1lOWNLHyopZVw==","signatures":[{"sig":"MEQCIFkVSPhJ/+4rCqq8FT7Q/6SBur/h8ZdTa3RXS2k84LBKAiAtR9Sncwq4z2G9FxAjp3NFyGzTCONJ7ZXkYkKYo/FmFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3274078},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7c8934402c90dd20b8585de4aae2c12f36c6c7f8","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@dodopayments/core":"^0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^15.3.4 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.3_1766074623595_0.45371376386840945","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@dodopayments/nextjs","version":"0.3.4","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.4","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"1fb738ac04ddb77e305def1013a8111fa2ba9b27","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.4.tgz","fileCount":15,"integrity":"sha512-VBqxZy6LXjCCy/SaqURJ6qRwdYBl6Bvn5jDahyOCwvC95xOhDkoEMfqqFwJkoy9wQ5fD+nGEYLJBOXBsivuJFw==","signatures":[{"sig":"MEUCIQDZlv0RUfbI5a0y3safomHNUIOJaVB7cNMKdTLuLYSwiwIgCI8R7O6B7ouuyoPbMn8keToNhcGJ8Qcn0zZOvOpujP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3274357},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7d13937d85918db629a7ad71bedbf03df5d61ec6","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@dodopayments/core":"^0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.4_1771087466229_0.5854923733944088","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@dodopayments/nextjs","version":"0.3.5","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.5","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"c27f50dc9c5a47a1d25908152d758f0e4617e8ec","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.5.tgz","fileCount":15,"integrity":"sha512-kkUcd/hYGQ8GbyHPT+po0xBqyRczZqyScAKi80v9iUw76+Yfjg9saT8hPZ5FoiNmL3NeE0w2Jd5p9T8ft2lwWA==","signatures":[{"sig":"MEUCIBtNYkZYXIJ7JFZMubQnSCRNG6yDf/182E0B5+cP3k3ZAiEA6mwNmllHqGSFH8S2GUagz/z+yyotxPGofPfV1MEyDRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3413870},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e8e4e9656366356f40c7da6b92e392cec360ff18","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@dodopayments/core":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.5_1774417002838_0.7055261623973279","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@dodopayments/nextjs","version":"0.3.6","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.6","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"58254f9fac06f04a663693e88136998bd49cbd1c","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.6.tgz","fileCount":15,"integrity":"sha512-y+lLkeVLwSvxNW0RRorJMVxOZbzrJ4FAdTEHPVwnKISNjCPja3R9ZyGHJGzcjwd8LfTon6Ml/Ge3tcMVxXKvug==","signatures":[{"sig":"MEQCIAfO8mOAdzj8e6C0vd3uiM1P7SjRxkQP2u/+CR0t5eALAiBa+izjg1iHUoHYf0qQY3ygDGiuTh6Spo+W4gFHgHFEvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3445749},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"136bdbffe92fcdb306045e4a1eaccc697ccf7b12","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.6_1776680756861_0.7703619246665028","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@dodopayments/nextjs","version":"0.3.7","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.7","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"f59fc604b554e4e3ce46d6c7991ce319c752e1ec","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.7.tgz","fileCount":15,"integrity":"sha512-X3BDTeJh0/Oo8GbVg12OPNcKaVkclIpyjqO0pDzadCbC/7Isy/1Ytem03uv8ntqiQyg0hjycDQZXQ2H1H77svw==","signatures":[{"sig":"MEUCIHtodVfSzKEIoc3AW6iFg+3iUGBWgvqCqmVXsJmyBld/AiEApM7G4n/TIIGDcx/Y43lBejeqKRz7RzoSe8DuAQAQl5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3732381},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bce5b851f79a0159ff3285056d164a7cbfe11cd6","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.7_1784463871054_0.34888695319856766","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@dodopayments/nextjs","version":"0.3.8","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/nextjs@0.3.8","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"c55d476ffdabd623a94b2f4ae59554d0a427acff","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.8.tgz","fileCount":15,"integrity":"sha512-dCjW1B283CpeuLBByCqB9XNkaPBZ60dWL+R7b/exC1GhRKtWo6E9g4YKNB4HFHJER/a7fotxafTKWCdrc7o3Gg==","signatures":[{"sig":"MEYCIQDXWzVgnHqviHxJdahHVsRf1KOtMHfCCtwUYkN8Py7ZNwIhAKvJvUvEJiPdNzMztNg8i8n/W0RcRWLRKweOQIsdEobG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3740489},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"484b9c3a79753e5c0eed1bae8e11aaa378ea4d9c","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs_0.3.8_1786793865236_0.11151287861090964","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@dodopayments/nextjs","version":"0.3.9","publishConfig":{"access":"public"},"scripts":{"build":"rollup -c","dev":"rollup -c -w","check-types":"tsc --noEmit"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@dodopayments/core":"^0.3.14"},"keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"author":{"name":"Dodo Payments","email":"support@dodopayments.com","url":"https://dodopayments.com"},"devDependencies":{"@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-typescript":"^11.0.0","rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0","zod":"^3.25.0 || ^4.0.0"},"type":"module","repository":{"type":"git","url":"git+https://github.com/dodopayments/dodo-adapters.git"},"gitHead":"12f9bb69df5f1b6e8e18cc7167f93b1c64063691","_id":"@dodopayments/nextjs@0.3.9","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"homepage":"https://github.com/dodopayments/dodo-adapters#readme","_nodeVersion":"20.20.2","_npmVersion":"11.6.2","dist":{"integrity":"sha512-AxKISyMwvtUxaNU9QYSIehLXYwG/cWlciQsg0ddfvQXS/jXD/0ArR7/Iys9tOOnXkBbORHbWyljzE1AlXqtk6w==","shasum":"ac132519527cf538f6f38fbb1f04b0a9fe0cbd46","tarball":"https://registry.npmjs.org/@dodopayments/nextjs/-/nextjs-0.3.9.tgz","fileCount":15,"unpackedSize":3740489,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fnextjs@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEq+N7jlBKiNjFh+MnkrWF7634GM17w0OLp8X4v1SHr0AiEAllV1Dv3LKu/z4aTdT7sliUIqGN4eUdt35HntIy/+s9M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43cef5d3-77a9-481d-845e-190b630fc7cc"}},"directories":{},"maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nextjs_0.3.9_1787557357902_0.5442095900621262"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-09T06:03:37.783Z","modified":"2026-08-24T07:42:38.491Z","0.1.0":"2025-07-09T06:03:38.133Z","0.1.1":"2025-07-09T09:00:42.629Z","0.1.2":"2025-07-09T09:25:25.721Z","0.1.3":"2025-07-09T13:33:33.259Z","0.1.4":"2025-07-15T06:36:01.827Z","0.1.5":"2025-07-15T11:15:12.494Z","0.1.6":"2025-07-15T12:54:42.545Z","0.1.7":"2025-07-19T13:23:28.502Z","0.1.8":"2025-08-11T15:21:30.753Z","0.1.9":"2025-09-09T14:26:22.560Z","0.2.0":"2025-09-25T11:39:32.648Z","0.2.1":"2025-10-29T09:59:33.366Z","0.2.2":"2025-10-31T12:08:26.583Z","0.3.0":"2025-11-06T07:49:55.506Z","0.3.1":"2025-11-17T13:09:04.121Z","0.3.2":"2025-12-13T11:56:23.196Z","0.3.3":"2025-12-18T16:17:03.822Z","0.3.4":"2026-02-14T16:44:26.394Z","0.3.5":"2026-03-25T05:36:43.077Z","0.3.6":"2026-04-20T10:25:57.043Z","0.3.7":"2026-07-19T12:24:31.241Z","0.3.8":"2026-08-15T11:37:45.406Z","0.3.9":"2026-08-24T07:42:38.149Z"},"bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"author":{"name":"Dodo Payments","email":"support@dodopayments.com","url":"https://dodopayments.com"},"homepage":"https://github.com/dodopayments/dodo-adapters#readme","keywords":["payments","nextjs","webhooks","checkout","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/dodopayments/dodo-adapters.git"},"description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"readme":"# `@dodopayments/nextjs`\n\nA typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Next.js app.\n\n> **AI Agent Integration Guide:** See the AI Agent Prompt section below for detailed instructions and guidance for AI assistants.\n\n## Documentation\n\nDetailed documentation can be found at [Dodo Payments NextJS adaptor](https://docs.dodopayments.com/developer-resources/nextjs-adaptor)\n\n## Installation\n\nYou can install this package via npm or any other package manager of your choice:\n\n```bash\nnpm install @dodopayments/nextjs\n```\n\n## Quick Start\n\nAll the examples below assume you're using Next.js App Router.\n\n### 1. Checkout\n\n```typescript\n// app/checkout/route.ts\nimport { Checkout } from \"@dodopayments/nextjs\";\n\nexport const GET = Checkout({\n  bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n  returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n  environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n  type: \"static\", // optional, defaults to 'static'\n});\n\nexport const POST = Checkout({\n  bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n  returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n  environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n  type: \"dynamic\", // for dynamic checkout\n});\n\nexport const POST = Checkout({\n  bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n  returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n  environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n  type: \"session\", // for checkout sessions\n});\n```\n\n---\n\n### 2. Customer Portal Route Handler\n\n```typescript\n// app/customer-portal/route.ts\nimport { CustomerPortal } from \"@dodopayments/nextjs\";\n\nexport const GET = CustomerPortal({\n  bearerToken: process.env.DODO_PAYMENTS_API_KEY!,\n  environment: \"test_mode\",\n});\n```\n\n#### Query Parameters\n\n- `customer_id` (required): The customer ID for the portal session (e.g., `?customer_id=cus_123`)\n- `send_email` (optional, boolean): If set to `true`, sends an email to the customer with the portal link.\n\nReturns 400 if `customer_id` is missing.\n\n---\n\n### 3. Webhook Route Handler\n\n```typescript\n// app/api/webhook/dodo-payments/route.ts\nimport { Webhooks } from \"@dodopayments/nextjs\";\n\nexport const POST = Webhooks({\n  webhookKey: process.env.DODO_PAYMENTS_WEBHOOK_SECRET!,\n  onPayload: async (payload) => {\n    // handle the payload\n  },\n  // ... other event handlers for granular control\n});\n```\n\n---\n\n## Prompt for LLM\n\n```\n\nYou are an expert Next.js developer assistant. Your task is to guide a user through integrating the @dodopayments/nextjs adapter into their existing Next.js project.\n\nThe @dodopayments/nextjs adapter provides route handlers for Dodo Payments' Checkout, Customer Portal, and Webhook functionalities, designed for the Next.js App Router.\n\nFirst, install the necessary packages. Use the package manager appropriate for your project (npm, yarn, or bun) based on the presence of lock files (e.g., package-lock.json for npm, yarn.lock for yarn, bun.lockb for bun):\n\nnpm install @dodopayments/nextjs\n\nHere's how you should structure your response:\n\n    Ask the user which functionalities they want to integrate.\n\n\"Which parts of the @dodopayments/nextjs adapter would you like to integrate into your project? You can choose one or more of the following:\n\n    Checkout Route Handler (for handling product checkouts)\n\n    Customer Portal Route Handler (for managing customer subscriptions/details)\n\n    Webhook Route Handler (for receiving Dodo Payments webhook events)\n\n    All (integrate all three)\"\n\n    Based on the user's selection, provide detailed integration steps for each chosen functionality.\n\nIf Checkout Route Handler is selected:\n\nPurpose: This handler manages different types of checkout flows. All checkout types (static, dynamic, and sessions) return JSON responses with checkout URLs for programmatic handling.\nFile Creation: Create a new file at app/checkout/route.ts in your Next.js project.\n\nCode Snippet:\n\n// app/checkout/route.ts\nimport { Checkout } from '@dodopayments/nextjs'\n\nexport const GET = Checkout({\nbearerToken: process.env.DODO_PAYMENTS_API_KEY!,\nreturnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\nenvironment: process.env.DODO_PAYMENTS_ENVIRONMENT,\ntype: \"static\",\n});\n\nexport const POST = Checkout({\nbearerToken: process.env.DODO_PAYMENTS_API_KEY!,\nreturnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\nenvironment: process.env.DODO_PAYMENTS_ENVIRONMENT,\ntype: \"session\", // or \"dynamic\" for dynamic link\n});\n\nConfiguration & Usage:\n\n    bearerToken: Your Dodo Payments API key. It's recommended to set this via the DODO_PAYMENTS_API_KEY environment variable.\n\n    returnUrl: (Optional) The URL to redirect the user to after a successful checkout.\n\n    environment: (Optional) Set to \"test_mode\" for testing, or omit/set to \"live_mode\" for production.\n\n    type: (Optional) Set to \"static\" for GET/static checkout, \"dynamic\" for POST/dynamic checkout, or \"session\" for POST/checkout sessions.\n\nStatic Checkout (GET) Query Parameters:\n\n    productId (required): Product identifier (e.g., ?productId=pdt_nZuwz45WAs64n3l07zpQR)\n\n    quantity (optional): Quantity of the product\n\n    Customer Fields (optional): fullName, firstName, lastName, email, country, addressLine, city, state, zipCode\n\n    Disable Flags (optional, set to true to disable): disableFullName, disableFirstName, disableLastName, disableEmail, disableCountry, disableAddressLine, disableCity, disableState, disableZipCode\n\n    Advanced Controls (optional): paymentCurrency, showCurrencySelector, paymentAmount, showDiscounts\n\n    Metadata (optional): Any query parameter starting with metadata_ (e.g., ?metadata_userId=abc123)\n\n    Returns: {\"checkout_url\": \"https://checkout.dodopayments.com/...\"}\n\nDynamic Checkout (POST) - Returns JSON with checkout_url: Parameters are sent as a JSON body. Supports both one-time and recurring payments. Returns: {\"checkout_url\": \"https://checkout.dodopayments.com/...\"}. For a complete list of supported POST body fields, refer to:\n\n    Docs - One Time Payment Product: https://docs.dodopayments.com/api-reference/payments/post-payments\n\n    Docs - Subscription Product: https://docs.dodopayments.com/api-reference/subscriptions/post-subscriptions\n\nCheckout Sessions (POST) - (Recommended) A more customizable checkout experience. Returns JSON with checkout_url: Parameters are sent as a JSON body. Supports both one-time and recurring payments. Returns: {\"checkout_url\": \"https://checkout.dodopayments.com/...\"}. For a complete list of supported POST body fields, refer to:\n\n    Docs - One Time Payment Product: https://docs.dodopayments.com/api-reference/payments/post-payments\n\n    Docs - Subscription Product: https://docs.dodopayments.com/api-reference/subscriptions/post-subscriptions\n\n  Required fields for checkout sessions:\n      product_cart (array): Array of products with product_id and quantity\n\nError Handling: If productId is missing or other parameters are invalid, the handler will return a 400 response.\n\nIf Customer Portal Route Handler is selected:\n\nPurpose: This handler redirects authenticated users to their Dodo Payments customer portal.\nFile Creation: Create a new file at app/customer-portal/route.ts in your Next.js project.\n\nCode Snippet:\n\n// app/customer-portal/route.ts\nimport { CustomerPortal } from '@dodopayments/nextjs'\n\nexport const GET = CustomerPortal({\nbearerToken: process.env.DODO_PAYMENTS_API_KEY!,\nenvironment: \"test_mode\",\n});\n\nQuery Parameters:\n\n    customer_id (required): The customer ID for the portal session (e.g., ?customer_id=cus_123)\n\n    send_email (optional, boolean): If set to true, sends an email to the customer with the portal link.\n\n    Returns 400 if customer_id is missing.\n\nIf Webhook Route Handler is selected:\n\nPurpose: This handler processes incoming webhook events from Dodo Payments, allowing your application to react to events like successful payments, refunds, or subscription changes.\nFile Creation: Create a new file at app/api/webhook/dodo-payments/route.ts in your Next.js project.\n\nCode Snippet:\n\n// app/api/webhook/dodo-payments/route.ts\nimport { Webhooks } from '@dodopayments/nextjs'\n\nexport const POST = Webhooks({\nwebhookKey: process.env.DODO_WEBHOOK_SECRET!,\nonPayload: async (payload) => {\n// handle the payload\n},\n// ... other event handlers for granular control\n});\n\nHandler Details:\n\n    Method: Only POST requests are supported. Other methods return 405.\n\n    Signature Verification: The handler verifies the webhook signature using the webhookKey and returns 401 if verification fails.\n\n    Payload Validation: The payload is validated with Zod. Returns 400 for invalid payloads.\n\nError Handling:\n\n    401: Invalid signature\n\n    400: Invalid payload\n\n    500: Internal error during verification\n\nEvent Routing: Calls the appropriate event handler based on the payload type.\n\nSupported Webhook Event Handlers:\n\n    onPayload?: (payload: WebhookPayload) => Promise<void>\n\n    onPaymentSucceeded?: (payload: WebhookPayload) => Promise<void>\n\n    onPaymentFailed?: (payload: WebhookPayload) => Promise<void>\n\n    onPaymentProcessing?: (payload: WebhookPayload) => Promise<void>\n\n    onPaymentCancelled?: (payload: WebhookPayload) => Promise<void>\n\n    onRefundSucceeded?: (payload: WebhookPayload) => Promise<void>\n\n    onRefundFailed?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeOpened?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeExpired?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeAccepted?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeCancelled?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeChallenged?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeWon?: (payload: WebhookPayload) => Promise<void>\n\n    onDisputeLost?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionActive?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionOnHold?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionRenewed?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionPlanChanged?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionCancelled?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionFailed?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionExpired?: (payload: WebhookPayload) => Promise<void>\n\n    onSubscriptionUpdated?: (payload: WebhookPayload) => Promise<void>\n\n    onLicenseKeyCreated?: (payload: WebhookPayload) => Promise<void>\n\n    onAbandonedCheckoutDetected?: (payload: WebhookPayload) => Promise<void>\n\n    onAbandonedCheckoutRecovered?: (payload: WebhookPayload) => Promise<void>\n\n    onDunningStarted?: (payload: WebhookPayload) => Promise<void>\n\n    onDunningRecovered?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditAdded?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditDeducted?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditExpired?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditRolledOver?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditRolloverForfeited?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditOverageCharged?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditManualAdjustment?: (payload: WebhookPayload) => Promise<void>\n\n    onCreditBalanceLow?: (payload: WebhookPayload) => Promise<void>\n\n    Environment Variable Setup:\n\nTo ensure the adapter functions correctly, you will need to manually set up the following environment variables in your Next.js project's deployment environment (e.g., Vercel, Netlify, AWS, etc.):\n\n    DODO_PAYMENTS_API_KEY: Your Dodo Payments API Key (required for Checkout and Customer Portal).\n\n    RETURN_URL: (Optional) The URL to redirect to after a successful checkout (for Checkout handler).\n\n    DODO_WEBHOOK_SECRET: Your Dodo Payments Webhook Secret (required for Webhook handler).\n\nExample .env file:\n\nDODO_PAYMENTS_API_KEY=your-api-key\nDODO_PAYMENTS_WEBHOOK_KEY=your-webhook-secret\nDODO_PAYMENTS_ENVIRONMENT=\"test_mode\" or \"live_mode\"\nDODO_PAYMENTS_RETURN_URL=your-return-url\n\nUsage in your code:\n\nbearerToken: process.env.DODO_PAYMENTS_API_KEY!\nwebhookKey: process.env.DODO_WEBHOOK_SECRET!\n\nImportant: Never commit sensitive environment variables directly into your version control. Use environment variables for all sensitive information.\n\nIf the user needs assistance setting up environment variables for their specific deployment environment, ask them what platform they are using (e.g., Vercel, Netlify, AWS, etc.), and provide guidance. You can also add comments to their PR or chat depending on the context\n\n```\n","readmeFilename":"README.md"}