{"id":14998,"date":"2026-04-30T00:07:52","date_gmt":"2026-04-29T18:37:52","guid":{"rendered":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/"},"modified":"2026-04-30T00:08:47","modified_gmt":"2026-04-29T18:38:47","slug":"webhook-setup-important","status":"publish","type":"docs","link":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/","title":{"rendered":"Webhook Setup (Important)"},"content":{"rendered":"\n<p>A webhook allows Stripe to notify your OpenCart store when a payment is completed or failed. It is required for reliable order confirmation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Webhook Setup Steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to\u00a0<strong>Stripe Dashboard \u2192 Developers \u2192 Webhooks<\/strong>.<\/li>\n\n\n\n<li>Click\u00a0<strong>Add endpoint<\/strong>.<\/li>\n\n\n\n<li>Enter your webhook endpoint URL:\u00a0<code>index.php?route=extension\/payment\/hb_stripe_checkout\/webhook<\/code><\/li>\n\n\n\n<li>Select these events:\n<ul class=\"wp-block-list\">\n<li><code>checkout.session.completed<\/code><\/li>\n\n\n\n<li><code>payment_intent.payment_failed<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Save the endpoint.<\/li>\n\n\n\n<li>Copy the webhook signing secret. It starts with\u00a0<code>whsec_<\/code>.<\/li>\n\n\n\n<li>Paste the signing secret into the correct webhook secret field in the extension settings.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-luminous-vivid-amber-background-color has-background\">Test and Live webhook secrets are different. Always use the correct webhook secret for the mode you are using.<\/p>\n","protected":false},"featured_media":0,"parent":14988,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-14998","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Webhook Setup (Important) - HuntBee Resources<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Webhook Setup (Important) - HuntBee Resources\" \/>\n<meta property=\"og:description\" content=\"A webhook allows Stripe to notify your OpenCart store when a payment is completed or failed. It is required for reliable order confirmation. Webhook Setup Steps Test and Live webhook secrets are different. Always use the correct webhook secret for the mode you are using.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/\" \/>\n<meta property=\"og:site_name\" content=\"HuntBee Resources\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/huntbee.opencart\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-29T18:38:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/webhook-setup-important\\\/\",\"url\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/webhook-setup-important\\\/\",\"name\":\"Webhook Setup (Important) - HuntBee Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#website\"},\"datePublished\":\"2026-04-29T18:37:52+00:00\",\"dateModified\":\"2026-04-29T18:38:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/webhook-setup-important\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/webhook-setup-important\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/webhook-setup-important\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stripe Checkout\",\"item\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/docs\\\/stripe-checkout\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Webhook Setup (Important)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#website\",\"url\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/\",\"name\":\"HuntBee Resources\",\"description\":\"OpenCart Extension Documentations - Guides - Blogs - Projects\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#organization\",\"name\":\"HuntBee OpenCart\",\"url\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-mobile-logo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-mobile-logo-new.png\",\"width\":945,\"height\":200,\"caption\":\"HuntBee OpenCart\"},\"image\":{\"@id\":\"https:\\\/\\\/www.huntbee.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/huntbee.opencart\",\"https:\\\/\\\/www.instagram.com\\\/opencart.huntbee\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Webhook Setup (Important) - HuntBee Resources","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/","og_locale":"en_US","og_type":"article","og_title":"Webhook Setup (Important) - HuntBee Resources","og_description":"A webhook allows Stripe to notify your OpenCart store when a payment is completed or failed. It is required for reliable order confirmation. Webhook Setup Steps Test and Live webhook secrets are different. Always use the correct webhook secret for the mode you are using.","og_url":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/","og_site_name":"HuntBee Resources","article_publisher":"https:\/\/www.facebook.com\/huntbee.opencart","article_modified_time":"2026-04-29T18:38:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/","url":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/","name":"Webhook Setup (Important) - HuntBee Resources","isPartOf":{"@id":"https:\/\/www.huntbee.com\/resources\/#website"},"datePublished":"2026-04-29T18:37:52+00:00","dateModified":"2026-04-29T18:38:47+00:00","breadcrumb":{"@id":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/webhook-setup-important\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.huntbee.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Stripe Checkout","item":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/"},{"@type":"ListItem","position":3,"name":"Webhook Setup (Important)"}]},{"@type":"WebSite","@id":"https:\/\/www.huntbee.com\/resources\/#website","url":"https:\/\/www.huntbee.com\/resources\/","name":"HuntBee Resources","description":"OpenCart Extension Documentations - Guides - Blogs - Projects","publisher":{"@id":"https:\/\/www.huntbee.com\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.huntbee.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.huntbee.com\/resources\/#organization","name":"HuntBee OpenCart","url":"https:\/\/www.huntbee.com\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.huntbee.com\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/www.huntbee.com\/resources\/wp-content\/uploads\/2020\/04\/cropped-mobile-logo-new.png","contentUrl":"https:\/\/www.huntbee.com\/resources\/wp-content\/uploads\/2020\/04\/cropped-mobile-logo-new.png","width":945,"height":200,"caption":"HuntBee OpenCart"},"image":{"@id":"https:\/\/www.huntbee.com\/resources\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/huntbee.opencart","https:\/\/www.instagram.com\/opencart.huntbee\/"]}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/14998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/comments?post=14998"}],"version-history":[{"count":1,"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/14998\/revisions"}],"predecessor-version":[{"id":15001,"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/14998\/revisions\/15001"}],"up":[{"embeddable":true,"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/14988"}],"next":[{"title":"Admin Settings Explanation","link":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/admin-settings-explanation\/","href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/15000"}],"prev":[{"title":"Stripe Account Setup","link":"https:\/\/www.huntbee.com\/resources\/docs\/stripe-checkout\/stripe-account-setup\/","href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/docs\/14996"}],"wp:attachment":[{"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/media?parent=14998"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.huntbee.com\/resources\/wp-json\/wp\/v2\/doc_tag?post=14998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}