{"result":{"depiction_url":null,"edges":{"observes":{"objects":[{"created":"2026-11-10T16:33:35Z","object_id":{"id":1442,"is_a":["text","documentation","reference","notification"],"name":"doc_notification_request_context","title":"observe_request_context\/3","uri":"https:\/\/zotonic.com\/id\/1442"},"seq":1}],"predicate":{"id":2550,"is_a":["meta","predicate"],"name":"observes","title":{"_type":"trans","tr":{"en":"Observes"}},"uri":"https:\/\/zotonic.com\/id\/observes"}},"subject":{"objects":[{"created":"2026-11-10T16:33:35Z","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:35Z","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:35Z","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:35Z","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:35Z","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:35Z","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:35Z","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":17,"id":3166,"is_a":["text","documentation","reference","module"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3166"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_external_15_mod_payment_mollie","page_url":{"en":"https:\/\/zotonic.com\/docs\/3166\/mod_payment_mollie","x-default":"https:\/\/zotonic.com\/docs\/3166\/mod_payment_mollie"},"preview_url":null,"resource":{"version":1,"pivot_location_lat":null,"title":"mod_payment_mollie","is_authoritative":true,"body":"<p>Provide Mollie payments and recurring subscriptions through <code>mod_payment<\/code>.<\/p>\n<p>Enable <code>mod_payment_mollie<\/code> with its <code>mod_payment<\/code> and <code>mod_admin<\/code> dependencies.\nConfigure the site under <strong>System → Payment configuration<\/strong> with\n<code>use.mod_admin_config<\/code>. Select this adapter with\n<code>#payment_request{preferred_psp_module = mod_payment_mollie}<\/code>. Checkout creation\nsupports EUR and USD.<\/p>\n<h2>Site configuration<\/h2>\n<ul><li><code>api_key<\/code>: secret Mollie API key. A <code>test_<\/code> key selects test payments; a <code>live_<\/code>\nkey selects live payments.<\/li><li><code>recurring_payment_interval<\/code>: <code>monthly<\/code> or <code>yearly<\/code>, defaulting to <code>yearly<\/code>.<\/li><li><code>webhook_host<\/code>: optional public origin, including protocol and without a trailing\nslash. Defaults to the site&#39;s absolute URL.<\/li><li><code>sync_periodic<\/code>: automatically maintained synchronization cursor; leave unset\nwhen configuring the module.<\/li><\/ul>\n<p>The adapter generates <code>\/mollie\/webhook\/:payment_nr<\/code> callback URLs. Callbacks identify\nan existing local payment and retrieve payment data from the authenticated Mollie\nAPI before updating it. Recurring payments have a daily synchronization path.<\/p>\n<p>Four-hour discovery of previously unknown payments uses the shared mod_payment\noptions and retention cutoff. This polls the configured Mollie profile&#39;s payments;\nit does not turn the existing payment-specific callback into a generic webhook.<\/p>","slug":"mod_payment_mollie","doc_module_config":[{"default":"&lt;&lt;&gt;&gt;","description":"Required secret Mollie API key. Use a test_ key for test payments or a live_ key for live payments.","has_default":true,"key":"api_key","module":"mod_payment_mollie","type":"binary"},{"default":"&lt;&lt;&gt;&gt;","description":"Optional advanced access token with profiles.read permission to list available Mollie profiles. Used only for profile lookup; payments still use the API key.","has_default":true,"key":"profiles_access_token","module":"mod_payment_mollie","type":"binary"},{"default":"&lt;&lt;&quot;yearly&quot;&gt;&gt;","description":"Interval for new recurring subscriptions: monthly or yearly. Defaults to yearly.","has_default":true,"key":"recurring_payment_interval","module":"mod_payment_mollie","type":"binary"},{"default":"false","description":"Omit webhooks from new Mollie payments and subscriptions. Webhooks are also omitted automatically for .test and localhost webhook hosts. Existing Mollie webhooks are not changed.","has_default":true,"key":"disable_webhooks","module":"mod_payment_mollie","type":"boolean"},{"default":"&lt;&lt;&gt;&gt;","description":"Optional webhook origin, including http:\/\/ or https:\/\/ and without a trailing slash. Defaults to the site&#39;s absolute URL. Useful for testing through a public host.","has_default":true,"key":"webhook_host","module":"mod_payment_mollie","type":"binary"},{"default":"&lt;&lt;&gt;&gt;","description":"Internal synchronization cursor: the newest Mollie createdAt timestamp processed by the periodic payment sync. Updated automatically; normally leave unset.","has_default":true,"key":"sync_periodic","module":"mod_payment_mollie","type":"binary"}],"is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"d562e4c430c1a53fb28507a76a07ed7a72b35f3291d5d1dd0347caee64f51df0","doc_module_observers":[{"name":"cancel_recurring_psp_request","page_name":"doc_notification_cancel_recurring_psp_request"},{"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"},{"name":"request_context","page_name":"doc_notification_request_context"},{"name":"tick_24h","page_name":"doc_notification_tick_24h"}],"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":15,"is_a":[],"name":null,"title":null,"uri":"https:\/\/zotonic.com\/id\/15"},"git_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_mollie","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_mollie.erl","publication_start":"2026-11-10T16:33:35Z","github_url":"https:\/\/github.com\/zotonic\/zotonic_mod_payment_mollie","pivot_location_lng":null,"doc_source_kind":"external","name":"doc_external_15_mod_payment_mollie","is_unfindable":false,"is_published":true,"pivot_geocode":null,"external_module_title":"Payment module for Mollie","created":"2026-11-10T16:33:35Z","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":"69fc05d892a587befbd8402e11a57c5b5e8a3e3b","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"modified":"2026-11-10T16:33:35Z","title_slug":"mod_payment_mollie"},"uri":"https:\/\/zotonic.com\/id\/3166","uri_template":"https:\/\/zotonic.com\/id\/:id","version":17,"websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/3166"}},"status":"ok"}