{"result":{"depiction_url":null,"edges":{"subject":{"objects":[{"created":"2026-11-10T16:33:30Z","object_id":{"id":2555,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_reference","title":"Reference","uri":"https:\/\/zotonic.com\/id\/2555"},"seq":1},{"created":"2026-11-10T16:33:30Z","object_id":{"id":2562,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_site_administrator","title":"Site administrator","uri":"https:\/\/zotonic.com\/id\/2562"},"seq":2},{"created":"2026-11-10T16:33:30Z","object_id":{"id":2564,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_backend_developer","title":"Backend developer","uri":"https:\/\/zotonic.com\/id\/2564"},"seq":3},{"created":"2026-11-10T16:33:30Z","object_id":{"id":2599,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_api_and_integration","title":"API and integration","uri":"https:\/\/zotonic.com\/id\/2599"},"seq":4},{"created":"2026-11-10T16:33:30Z","object_id":{"id":2603,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_configuration","title":"Configuration","uri":"https:\/\/zotonic.com\/id\/2603"},"seq":5},{"created":"2026-11-10T16:33:30Z","object_id":{"id":2635,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_module","title":"Module","uri":"https:\/\/zotonic.com\/id\/2635"},"seq":6},{"created":"2026-11-10T16:33:30Z","object_id":{"id":3121,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_payments","title":"Payments","uri":"https:\/\/zotonic.com\/id\/3121"},"seq":7}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"export_revision":15,"id":3161,"is_a":["text","documentation","reference","module"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3161"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_external_14_mod_payment_stripe","page_url":{"en":"https:\/\/zotonic.com\/docs\/3161\/mod_payment_stripe","x-default":"https:\/\/zotonic.com\/docs\/3161\/mod_payment_stripe"},"preview_url":null,"resource":{"version":1,"pivot_location_lat":null,"title":"mod_payment_stripe","is_authoritative":true,"body":"<p>Provide Stripe Checkout payments through <code>mod_payment<\/code>.<\/p>\n<p>Enable this module together with <code>mod_payment<\/code>. Configure <code>secret_key<\/code> and\n<code>webhook_secret<\/code> under <strong>System → Payment configuration<\/strong>, requiring\n<code>use.mod_admin_config<\/code>. Use credentials and a signing secret for the intended\nStripe environment. Set\n<code>#payment_request{preferred_psp_module = mod_payment_stripe}<\/code> to select Stripe.\nThis adapter creates payment-mode Checkout Sessions and does not create recurring\nsubscriptions.<\/p>\n<p>Configure Stripe to deliver Checkout Session events to <code>\/stripe\/webhook<\/code>.\nIncoming requests are verified with <code>webhook_secret<\/code> before their session data is\npassed to the shared payment receive logic. The browser returns through\n<code>\/stripe\/ready\/:payment_nr<\/code>; status is synchronized with the Stripe API.<\/p>\n<p>When <code>mod_payment.accept_unknown_payments<\/code> is enabled, verified webhooks may import\nunknown payments. Four-hour discovery additionally requires that\n<code>mod_payment.disable_unknown_payment_polling<\/code> is false. Discovery covers\npayment-mode Checkout Sessions within the shared retention window; direct Charges,\nPaymentIntents and subscriptions are not discovered.<\/p>","slug":"mod_payment_stripe","doc_module_config":[{"default":"&lt;&lt;&gt;&gt;","description":"Stripe secret key.","has_default":true,"key":"secret_key","module":"mod_payment_stripe","type":"binary"},{"default":"&lt;&lt;&gt;&gt;","description":"Stripe webhook signing secret.","has_default":true,"key":"webhook_secret","module":"mod_payment_stripe","type":"binary"}],"is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"42f567d223b3f232caad9d4f2987da8f01f1da1368f2205f604350b0ab191122","doc_module_observers":[{"name":"payment_psp_poll","page_name":"doc_notification_payment_psp_poll"},{"name":"payment_psp_request","page_name":"doc_notification_payment_psp_request"},{"name":"payment_psp_status_sync","page_name":"doc_notification_payment_psp_status_sync"},{"name":"payment_psp_view_url","page_name":"doc_notification_payment_psp_view_url"}],"is_featured":false,"content_group_id":{"id":2551,"is_a":["meta","content_group"],"name":"content_group_imported_docs","title":"Imported documentation","uri":"https:\/\/zotonic.com\/id\/content_group_imported_docs"},"external_module_id":{"id":14,"is_a":[],"name":null,"title":null,"uri":"https:\/\/zotonic.com\/id\/14"},"git_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_stripe","category_id":{"id":320,"is_a":["meta","category"],"name":"module","title":"Modules","uri":"https:\/\/test.zotonic.com\/id\/320"},"doc_source_path":".\/src\/mod_payment_stripe.erl","publication_start":"2026-11-10T16:33:30Z","github_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_stripe","pivot_location_lng":null,"doc_source_kind":"external","name":"doc_external_14_mod_payment_stripe","is_unfindable":false,"is_published":true,"pivot_geocode":null,"external_module_title":"Payment module for Stripe","created":"2026-11-10T16:33:30Z","uri":null,"doc_status":"current","is_dependent":false,"is_external_module":true,"publication_end":"9999-06-01T00:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_source_commit":"969df8fd570744e3a6e5bef42ce3bb989b619bb9","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"modified":"2026-11-10T16:33:30Z","title_slug":"mod_payment_stripe"},"uri":"https:\/\/zotonic.com\/id\/3161","uri_template":"https:\/\/zotonic.com\/id\/:id","version":15,"websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3161"}},"status":"ok"}