[{"data":1,"prerenderedAt":793},["ShallowReactive",2],{"header:help":3,"footer:default":67,"story:navigation\u002Fsearch:help":250,"story:help\u002Fcategories":288,"story:help\u002Farticles\u002Ftroubleshoot-and-retry-failed-webhooks":314,"no-guide:troubleshoot-and-retry-failed-webhooks":59,"article:\u002Fhelp\u002Farticles\u002Ftroubleshoot-and-retry-failed-webhooks":534,"story:contact":552,"help:tree:907ce6e6-0047-4104-8d92-0a952658baeb":741,"_apollo:default":792},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":57,"full_slug":58,"sort_by_date":59,"position":60,"tag_list":61,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":63,"first_published_at":64,"release_id":59,"lang":65,"path":59,"alternates":66,"default_full_slug":59,"translated_slugs":59},"Help Center Header","2024-08-09T18:06:34.939Z","2024-10-21T21:58:39.217Z","2024-10-21T21:58:39.232Z",10082752,"3e9b88f7-c163-4657-a2f2-62532d600fad",{"_uid":11,"link":12,"badge":16,"items":17,"title":13,"buttons":50,"new_tab":24,"submenu":51,"alignment":13,"component":52,"badge_link":53,"top_menu_items":56},"e5645a1a-f991-40e8-8d67-e40ebc082b5a",{"id":13,"url":13,"linktype":14,"fieldtype":15,"cached_url":13},"","story","multilink","Help Center",[18,27,34,39,44],{"_uid":19,"link":20,"title":23,"new_tab":24,"submenu":25,"component":26},"5cbe2861-1f49-4166-97da-a4dddd8105e3",{"id":21,"url":13,"linktype":14,"fieldtype":15,"cached_url":22},"4c0a2d99-ec30-4579-8ef1-6bf5564d4839","help\u002Fcategories\u002F","Articles",false,[],"header___item",{"_uid":28,"link":29,"title":32,"new_tab":33,"component":26},"1c8edeb5-b9e9-4cb8-b1c6-c1f292f7d7cd",{"id":13,"url":30,"linktype":31,"fieldtype":15,"cached_url":30},"https:\u002F\u002Fwiki.foxycart.com\u002F","url","Documentation",true,{"_uid":35,"link":36,"title":38,"new_tab":33,"component":26},"8d7df70e-f087-4da0-b616-6f0e9a5af35c",{"id":13,"url":37,"linktype":31,"fieldtype":15,"cached_url":37},"https:\u002F\u002Fapi.foxycart.com\u002F","API Documentation",{"_uid":40,"link":41,"title":43,"new_tab":33,"component":26},"f76e7944-23d5-4652-87e4-cdae79272762",{"id":13,"url":42,"linktype":31,"fieldtype":15,"cached_url":42},"https:\u002F\u002Fstatus.foxy.io\u002F","System Status",{"_uid":45,"link":46,"title":49,"new_tab":24,"component":26},"0de16771-4c84-466c-a1da-d8568113c71f",{"id":47,"url":13,"linktype":14,"fieldtype":15,"cached_url":48},"01e4e370-f9b9-45af-8fa9-f15540699b0d","contact","Contact Us",[],[],"header",{"id":54,"url":13,"linktype":14,"fieldtype":15,"cached_url":55},"4a679eb7-662d-4ea4-a976-5a2acbf0b663","help\u002F",[],"help-header","navigation\u002Fhelp-header",null,20,[],10082747,"71b81c2e-5e09-48a1-a397-a3c72fcd344a","2022-09-21T14:50:25.655Z","default",[],{"name":68,"created_at":69,"published_at":70,"updated_at":71,"id":72,"uuid":73,"content":74,"slug":243,"full_slug":244,"sort_by_date":59,"position":245,"tag_list":246,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":247,"first_published_at":248,"release_id":59,"lang":65,"path":59,"alternates":249,"default_full_slug":59,"translated_slugs":59},"Default Footer","2024-08-09T18:06:59.024Z","2025-09-04T06:24:46.223Z","2025-09-04T06:24:46.241Z",10082753,"e59e67ac-248a-482f-84a1-53d4f318186a",{"_uid":75,"about":76,"logos":77,"socials":82,"sections":108,"component":225,"cta_title":226,"bottom_links":227,"cta_subtitle":241,"cta_button_link":242,"cta_button_text":183},"830983f5-c4c4-43c8-b150-86a5e3fa6dc8","Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.",[78],{"id":79,"alt":13,"name":13,"focus":13,"title":13,"filename":80,"copyright":13,"fieldtype":81},14760,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002Fx\u002F3b030847ec\u002Fb-corp.svg","asset",[83,90,96,102],{"_uid":84,"icon":85,"link":86,"name":88,"component":89},"faf0a618-ea94-42ea-9182-03be18c43216","fa-facebook",{"id":13,"url":87,"linktype":31,"fieldtype":15,"cached_url":87},"https:\u002F\u002Fwww.facebook.com\u002Ffoxycart","Facebook","footer___social",{"_uid":91,"icon":92,"link":93,"name":95,"component":89},"14309c18-7e79-423e-b375-34555bac0811","fa-instagram",{"id":13,"url":94,"linktype":31,"fieldtype":15,"cached_url":94},"https:\u002F\u002Fwww.instagram.com\u002Ffoxy_io","Instagram",{"_uid":97,"icon":98,"link":99,"name":101,"component":89},"8f7fe7cf-0dd3-4596-8334-226ea466716a","fa-linkedin",{"id":13,"url":100,"linktype":31,"fieldtype":15,"cached_url":100},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ffoxycart.com","LinkedIn",{"_uid":103,"icon":104,"link":105,"name":107,"component":89},"90a675b4-dd97-40b5-be09-00a87223d4c5","fa-youtube",{"id":13,"url":106,"linktype":31,"fieldtype":15,"cached_url":106},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Ffoxycart","Youtube",[109,139,184,206],{"_uid":110,"name":111,"items":112,"component":138},"82849945-282f-488c-b18d-a8d2252f514a","Company",[113,120,126,132],{"_uid":114,"link":115,"title":118,"new_tab":24,"component":119},"1f699ab1-938b-4d9d-9825-aabcbe6f57fe",{"id":116,"url":13,"linktype":14,"fieldtype":15,"cached_url":117},"63634293-a749-4226-9439-9f38ee6dcda0","about-us","About Us","footer___menu_items",{"_uid":121,"link":122,"title":125,"new_tab":24,"component":119},"b26b00f1-a0e7-4be2-8ab3-428b8cc841f8",{"id":123,"url":13,"linktype":14,"fieldtype":15,"cached_url":124},"26cb7c55-faed-4a77-a291-1552d4111b3e","how-foxy-works","How Foxy Works",{"_uid":127,"link":128,"title":131,"new_tab":24,"component":119},"b40c68a0-1ceb-4226-9515-6176534f61fe",{"id":129,"url":13,"linktype":14,"fieldtype":15,"cached_url":130},"dc6657d7-7f4f-4c0d-b781-e971b038ee26","for-good","Foxy For Good",{"_uid":133,"link":134,"title":137,"new_tab":24,"component":119},"3ad0c134-bef9-4fff-b891-e09f16109036",{"id":135,"url":13,"linktype":14,"fieldtype":15,"cached_url":136},"23cae210-baf4-4588-9862-d09f4f52ccd2","brand-assets","Brand Assets","footer___section",{"_uid":140,"name":141,"items":142,"component":138},"a6805fa8-ac60-47f1-b8f0-f27aded0afbe","Product",[143,149,155,161,167,173,179],{"_uid":144,"link":145,"title":148,"new_tab":24,"component":119},"b39c8a4e-2383-486f-b76a-11fbb15d8134",{"id":146,"url":13,"linktype":14,"fieldtype":15,"cached_url":147},"bb04690f-fe98-4ce6-80be-05b950f2364f","features\u002F","Features",{"_uid":150,"link":151,"title":154,"new_tab":24,"component":119},"64f8a41f-c181-433d-bc0a-fc94e71ecbf6",{"id":152,"url":13,"linktype":14,"fieldtype":15,"cached_url":153},"c450c58d-761d-48c0-a9af-0b064611689b","pricing","Pricing",{"_uid":156,"link":157,"title":160,"new_tab":24,"component":119},"6e0b287f-fd8c-4146-9e0e-0ab0b5c9ce3c",{"id":158,"url":13,"linktype":14,"fieldtype":15,"cached_url":159},"fab20ad9-e76a-4947-b709-3a6fdfa88028","blog\u002Fcategories\u002Fproduct-updates","Product Updates",{"_uid":162,"link":163,"title":166,"new_tab":24,"component":119},"47e5a074-a6b5-4f1c-8c2f-89a2ae9f83eb",{"id":164,"url":13,"linktype":14,"fieldtype":15,"cached_url":165},"d2c83612-d611-47f3-a3b4-ca7fe08540b8","changelogs\u002F","Changelogs",{"_uid":168,"link":169,"title":172,"new_tab":24,"component":119},"b5c08774-542f-4ffd-b357-c94d674488b9",{"id":170,"url":13,"linktype":14,"fieldtype":15,"cached_url":171},"08876121-0df3-4ed9-aa11-902b3e41cd02","whats-next","What's Next",{"_uid":174,"link":175,"title":178,"new_tab":24,"component":119},"9c2704ed-6d9f-43e1-9e67-c8d91c083288",{"id":176,"url":13,"linktype":14,"fieldtype":15,"cached_url":177},"056a7857-b18f-4025-8f97-91a38fc19bc8","compare\u002F","Compare",{"_uid":180,"link":181,"title":183,"new_tab":24,"component":119},"5f2db35b-674b-406a-8fa7-d246633af9fe",{"id":13,"url":182,"linktype":31,"fieldtype":15,"cached_url":182},"https:\u002F\u002Fadmin.foxy.io\u002Fsign-up","Try Foxy Free",{"_uid":185,"name":186,"items":187,"component":138},"63fa1f29-4252-4640-9922-fe310e69e54a","Security",[188,194,200],{"_uid":189,"link":190,"title":193,"new_tab":24,"component":119},"1158ddb6-9eb0-466f-8eb6-7ca2ae66c8b8",{"id":191,"url":13,"linktype":14,"fieldtype":15,"cached_url":192},"1f58fb2c-8681-4742-b6e8-09999beae9f6","security-contact","Security Contact",{"_uid":195,"link":196,"title":199,"new_tab":24,"component":119},"9a79c54a-6022-4dfd-854b-766f5e4703ba",{"id":197,"url":13,"linktype":14,"fieldtype":15,"cached_url":198},"55cbfcc3-425a-4261-8037-54e919851d2d","pci","PCI Compliance",{"_uid":201,"link":202,"title":205,"new_tab":24,"component":119},"0b85f5b6-9534-4071-b323-b39d053dd4d7",{"id":203,"url":13,"linktype":14,"fieldtype":15,"cached_url":204},"c3ac0fe3-83e2-4879-afbd-d4c83e1590df","help\u002Farticles\u002Four-official-domains-public-code","Domains & Codebases",{"_uid":207,"name":208,"items":209,"component":138},"998ded67-d107-49f4-8154-ca6be51671ec","Support",[210,213,216,219,222],{"_uid":211,"link":212,"title":16,"new_tab":24,"component":119},"594ffd35-3049-4004-bb08-0db568ebd819",{"id":54,"url":13,"linktype":14,"fieldtype":15,"cached_url":55},{"_uid":214,"link":215,"title":32,"new_tab":33,"component":119},"0a1a55ab-a985-4f9d-8b42-26da714d0c1c",{"id":13,"url":30,"linktype":31,"fieldtype":15,"cached_url":30},{"_uid":217,"link":218,"title":38,"new_tab":33,"component":119},"61e0b7c8-aadf-419b-a339-b3ccabc65bf4",{"id":13,"url":37,"linktype":31,"fieldtype":15,"cached_url":37},{"_uid":220,"link":221,"title":43,"new_tab":33,"component":119},"fd67a89e-1c54-4d31-94b5-64be999062d6",{"id":13,"url":42,"linktype":31,"fieldtype":15,"cached_url":42},{"_uid":223,"link":224,"title":49,"new_tab":24,"component":119},"231a6f71-e996-4ad4-b033-d4d5542f34f0",{"id":47,"url":13,"linktype":14,"fieldtype":15,"cached_url":48},"footer","Get started with our *unlimited free trial*.",[228,235],{"_uid":229,"link":230,"text":233,"component":234},"f0b77210-2632-45a2-8436-e57cad84d01a",{"id":231,"url":13,"linktype":14,"fieldtype":15,"cached_url":232},"60ba16a2-c1f4-485f-b978-8d2eeeafbf5a","terms-of-service","Terms of Service","footer___bottom_links",{"_uid":236,"link":237,"text":240,"component":234},"4bd497b0-993f-4b4d-a5b7-8a49c7c8fec9",{"id":238,"url":13,"linktype":14,"fieldtype":15,"cached_url":239},"332302b9-1d18-4016-b9c8-9b33c72d782b","privacy-policy","Privacy Policy","No credit card required.",{"id":13,"url":182,"linktype":31,"fieldtype":15,"cached_url":182},"default-footer","navigation\u002Fdefault-footer",50,[],"11006268-07f9-41e9-96f3-c51fb723399d","2022-09-21T20:39:02.357Z",[],{"name":251,"created_at":252,"published_at":253,"updated_at":254,"id":255,"uuid":256,"content":257,"slug":279,"full_slug":282,"sort_by_date":59,"position":283,"tag_list":284,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":285,"first_published_at":286,"release_id":59,"lang":65,"path":59,"alternates":287,"default_full_slug":59,"translated_slugs":59},"Search","2024-10-21T22:08:54.973Z","2025-05-26T09:17:25.790Z","2025-05-26T09:17:25.804Z",13592003,"14cbc359-9ac1-4a7a-a8de-ad4ac8ef26d4",{"_uid":258,"name":251,"indices":259,"summary":13,"component":279,"primary_image":280},"5e4a56e8-76f1-4790-b3a7-70f1be97d042",[260,265,269,274],{"key":261,"_uid":262,"icon":13,"name":263,"component":264},"all","c12a3210-7323-4273-8217-5215e52efe84","All","index",{"key":266,"_uid":267,"icon":268,"name":23,"component":264},"help_center_article","5acff080-95e4-44d3-8dcf-1b19720af382","fa-file-alt",{"key":270,"_uid":271,"icon":272,"name":273,"component":264},"help_center_guide","b8fbc206-c083-471e-a1f0-0ebeb90a669d","fa-book","Guides",{"key":275,"_uid":276,"icon":277,"name":278,"component":264},"blog_post","23419e83-2e56-4c4c-8a05-9fd1b3c9a9bd","fa-file-image","Blog Posts","search",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":281},{},"navigation\u002Fsearch",60,[],"11e1fd31-95cd-4fc9-b736-8b8910663e6c","2024-10-21T23:17:05.904Z",[],{"name":23,"created_at":289,"published_at":290,"updated_at":291,"id":292,"uuid":21,"content":293,"slug":307,"full_slug":22,"sort_by_date":59,"position":308,"tag_list":309,"is_startpage":33,"parent_id":310,"meta_data":59,"group_id":311,"first_published_at":312,"release_id":59,"lang":65,"path":59,"alternates":313,"default_full_slug":59,"translated_slugs":59},"2022-09-19T14:42:29.685Z","2024-07-30T18:17:22.506Z","2024-07-30T18:17:22.525Z",2660,{"_uid":294,"icon":13,"name":23,"guides":295,"pinned":24,"summary":296,"category":13,"component":297,"blog_posts":298,"content_hub":24,"icon_custom":299,"case_studies":300,"faq_sections":301,"help_articles":302,"featured_guides":303,"mailbox_category":13,"featured_articles":304,"featured_blog_posts":305,"featured_case_studies":306},"d6dae89a-907a-4bf7-82de-fe2ba875ee6e",[],"Get your questions answered with our browsable knowledge base.","help_center_category",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"filename":13,"copyright":59,"fieldtype":81},[],[],[],[],[],[],[],"categories",530,[],2658,"19ebcdd2-027f-47f5-9a5b-a8992c959578","2022-09-19T16:24:39.219Z",[],{"name":315,"created_at":316,"published_at":317,"updated_at":318,"id":319,"uuid":320,"content":321,"slug":527,"full_slug":528,"sort_by_date":59,"position":529,"tag_list":530,"is_startpage":24,"parent_id":531,"meta_data":59,"group_id":532,"first_published_at":317,"release_id":59,"lang":65,"path":59,"alternates":533,"default_full_slug":59,"translated_slugs":59},"Troubleshoot and retry failed webhooks","2026-07-20T19:55:55.140Z","2026-07-20T20:30:35.807Z","2026-07-20T20:30:35.843Z",200244245104474,"907ce6e6-0047-4104-8d92-0a952658baeb",{"_uid":322,"body":323,"name":315,"image":522,"pinned":24,"summary":524,"category":525,"component":266,"related_articles":526},"fc3d53dd-6c75-4fd0-80a1-9c173c72fd0f",{"type":324,"content":325},"doc",[326,333,340,345,351,417,422,427,432,437,442,447,503,508,513],{"type":327,"attrs":328,"content":329},"paragraph",{"textAlign":59},[330],{"text":331,"type":332},"If a webhook fails after all automatic retry attempts, an entry is added to your store’s error log, and an email is sent to your store’s configured email address(es).","text",{"type":334,"attrs":335,"content":337},"heading",{"level":336,"textAlign":59},2,[338],{"text":339,"type":332},"Reading the error log",{"type":327,"attrs":341,"content":342},{"textAlign":59},[343],{"text":344,"type":332},"Each failed webhook entry follows this format:",{"type":346,"attrs":347,"content":348},"code_block",{"class":59},[349],{"text":350,"type":332},"TITLE (TYPE): ERROR_MESSAGE [HTTP_CODE]\n",{"type":352,"content":353},"bullet_list",[354,367,395,406],{"type":355,"content":356},"list_item",[357],{"type":327,"attrs":358,"content":359},{"textAlign":59},[360,365],{"text":361,"type":332,"marks":362},"TITLE",[363],{"type":364},"bold",{"text":366,"type":332}," — the title of the webhook",{"type":355,"content":368},[369],{"type":327,"attrs":370,"content":371},{"textAlign":59},[372,376,378,383,385,389,391],{"text":373,"type":332,"marks":374},"TYPE",[375],{"type":364},{"text":377,"type":332}," — the type of webhook: ",{"text":379,"type":332,"marks":380},"json",[381],{"type":382},"code",{"text":384,"type":332},", ",{"text":386,"type":332,"marks":387},"zapier",[388],{"type":382},{"text":390,"type":332},", or ",{"text":392,"type":332,"marks":393},"webflow",[394],{"type":382},{"type":355,"content":396},[397],{"type":327,"attrs":398,"content":399},{"textAlign":59},[400,404],{"text":401,"type":332,"marks":402},"ERROR_MESSAGE",[403],{"type":364},{"text":405,"type":332}," — the error message received from the endpoint, trimmed to 500 characters. For the JSON Webhook, this is the body of the response",{"type":355,"content":407},[408],{"type":327,"attrs":409,"content":410},{"textAlign":59},[411,415],{"text":412,"type":332,"marks":413},"HTTP_CODE",[414],{"type":364},{"text":416,"type":332}," — the HTTP status code of the response",{"type":334,"attrs":418,"content":419},{"level":336,"textAlign":59},[420],{"text":421,"type":332},"Did the event still complete?",{"type":327,"attrs":423,"content":424},{"textAlign":59},[425],{"text":426,"type":332},"Yes. A failed webhook doesn’t undo the event that triggered it. If it was a transaction webhook, the customer was still charged and payment will still process through your gateway as normal — the failure only means your endpoint didn’t receive (or didn’t successfully process) the notification.",{"type":334,"attrs":428,"content":429},{"level":336,"textAlign":59},[430],{"text":431,"type":332},"Automatic deactivation of failing webhooks",{"type":327,"attrs":433,"content":434},{"textAlign":59},[435],{"text":436,"type":332},"If a single webhook endpoint fails 12 times in a row — whether from one trigger or from multiple simultaneous triggers for the same resource — the webhook is automatically deactivated, and the store is notified by email. An inactive webhook stops sending payloads to the endpoint, giving you time to fix the underlying issue before reactivating it.",{"type":327,"attrs":438,"content":439},{"textAlign":59},[440],{"text":441,"type":332},"You can reactivate an inactive webhook by editing it in the administration. Reactivating it does not automatically resend anything that would have been triggered while it was inactive — you’ll need to manually refeed those, as described below.",{"type":334,"attrs":443,"content":444},{"level":336,"textAlign":59},[445],{"text":446,"type":332},"Steps to troubleshoot and refeed a webhook",{"type":448,"attrs":449,"content":451},"ordered_list",{"order":450},1,[452,459,475,482,489,496],{"type":355,"content":453},[454],{"type":327,"attrs":455,"content":456},{"textAlign":59},[457],{"text":458,"type":332},"Check the specific error on the errors page of your store’s administration. For the current JSON webhook, errors are only available through the beta Foxy admin’s API Browser (or a direct API request).",{"type":355,"content":460},[461],{"type":327,"attrs":462,"content":463},{"textAlign":59},[464,466,473],{"text":465,"type":332},"Review ",{"text":467,"type":332,"marks":468},"the primer on error logs",[469],{"type":470,"attrs":471},"link",{"href":472,"uuid":59,"anchor":59,"target":59,"linktype":31},"http:\u002F\u002Fwiki.foxycart.com\u002Fprimer\u002Ferrors",{"text":474,"type":332}," to understand what the error means and what change your endpoint needs.",{"type":355,"content":476},[477],{"type":327,"attrs":478,"content":479},{"textAlign":59},[480],{"text":481,"type":332},"Once the issue is fixed, load the transactions report section of the administration.",{"type":355,"content":483},[484],{"type":327,"attrs":485,"content":486},{"textAlign":59},[487],{"text":488,"type":332},"Find the transaction you want to resend. If it previously failed to send to your webhooks, it’s highlighted in red — expand it by clicking the “[+]” link.",{"type":355,"content":490},[491],{"type":327,"attrs":492,"content":493},{"textAlign":59},[494],{"text":495,"type":332},"At the bottom of the transaction’s details, find the “Webhooks” section.",{"type":355,"content":497},[498],{"type":327,"attrs":499,"content":500},{"textAlign":59},[501],{"text":502,"type":332},"Check the box next to any webhooks you want to resend, then click “Refeed selected webhooks.”",{"type":327,"attrs":504,"content":505},{"textAlign":59},[506],{"text":507,"type":332},"After refeeding, the system re-attempts delivery for another hour as described above, or until it succeeds.",{"type":334,"attrs":509,"content":510},{"level":336,"textAlign":59},[511],{"text":512,"type":332},"Notes",{"type":352,"content":514},[515],{"type":355,"content":516},[517],{"type":327,"attrs":518,"content":519},{"textAlign":59},[520],{"text":521,"type":332},"If you don’t manage the webhook endpoint that failed, you’ll need to share the specific error with whoever does.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":523},{},"How to read webhook failure errors, what automatic deactivation means, and how to resend a webhook after fixing the issue.","cf9f047e-2771-4477-90b8-30182539e3ac",[],"troubleshoot-and-retry-failed-webhooks","help\u002Farticles\u002Ftroubleshoot-and-retry-failed-webhooks",-3840,[],2659,"ab5e5429-979f-498d-a682-de1bcb2afeba",[],{"html":535,"sections":536,"segments":548},"\u003Cp>If a webhook fails after all automatic retry attempts, an entry is added to your store’s error log, and an email is sent to your store’s configured email address(es).\u003C\u002Fp>\u003Csection id=\"reading-the-error-log\" data-title=\"Reading the error log\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"reading-the-error-log\">Reading the error log\u003C\u002Fh2>\u003Cp>Each failed webhook entry follows this format:\u003C\u002Fp>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>TITLE (TYPE): ERROR_MESSAGE [HTTP_CODE]\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>TITLE\u003C\u002Fstrong> — the title of the webhook\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>TYPE\u003C\u002Fstrong> — the type of webhook: \u003Ccode class=\"badge bg-soft-danger text-danger\">json\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">zapier\u003C\u002Fcode>, or \u003Ccode class=\"badge bg-soft-danger text-danger\">webflow\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ERROR_MESSAGE\u003C\u002Fstrong> — the error message received from the endpoint, trimmed to 500 characters. For the JSON Webhook, this is the body of the response\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>HTTP_CODE\u003C\u002Fstrong> — the HTTP status code of the response\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>\u003Csection id=\"did-the-event-still-complete\" data-title=\"Did the event still complete?\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"did-the-event-still-complete\">Did the event still complete?\u003C\u002Fh2>\u003Cp>Yes. A failed webhook doesn’t undo the event that triggered it. If it was a transaction webhook, the customer was still charged and payment will still process through your gateway as normal — the failure only means your endpoint didn’t receive (or didn’t successfully process) the notification.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"automatic-deactivation-of-failing-webhooks\" data-title=\"Automatic deactivation of failing webhooks\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"automatic-deactivation-of-failing-webhooks\">Automatic deactivation of failing webhooks\u003C\u002Fh2>\u003Cp>If a single webhook endpoint fails 12 times in a row — whether from one trigger or from multiple simultaneous triggers for the same resource — the webhook is automatically deactivated, and the store is notified by email. An inactive webhook stops sending payloads to the endpoint, giving you time to fix the underlying issue before reactivating it.\u003C\u002Fp>\u003Cp>You can reactivate an inactive webhook by editing it in the administration. Reactivating it does not automatically resend anything that would have been triggered while it was inactive — you’ll need to manually refeed those, as described below.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"steps-to-troubleshoot-and-refeed-a-webhook\" data-title=\"Steps to troubleshoot and refeed a webhook\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"steps-to-troubleshoot-and-refeed-a-webhook\">Steps to troubleshoot and refeed a webhook\u003C\u002Fh2>\u003Col class=\"step step-icon-sm step-dashed step-border-last-0 mt-3\">\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">1\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Check the specific error on the errors page of your store’s administration. For the current JSON webhook, errors are only available through the beta Foxy admin’s API Browser (or a direct API request).\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">2\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Review \u003Ca href=\"http:\u002F\u002Fwiki.foxycart.com\u002Fprimer\u002Ferrors\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">the primer on error logs\u003C\u002Fa> to understand what the error means and what change your endpoint needs.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">3\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Once the issue is fixed, load the transactions report section of the administration.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">4\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Find the transaction you want to resend. If it previously failed to send to your webhooks, it’s highlighted in red — expand it by clicking the “[+]” link.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">5\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>At the bottom of the transaction’s details, find the “Webhooks” section.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">6\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Check the box next to any webhooks you want to resend, then click “Refeed selected webhooks.”\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>After refeeding, the system re-attempts delivery for another hour as described above, or until it succeeds.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"notes\" data-title=\"Notes\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>If you don’t manage the webhook endpoint that failed, you’ll need to share the specific error with whoever does.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>",[537,540,542,544,546],{"id":538,"title":339,"level":539},"reading-the-error-log","H2",{"id":541,"title":421,"level":539},"did-the-event-still-complete",{"id":543,"title":431,"level":539},"automatic-deactivation-of-failing-webhooks",{"id":545,"title":446,"level":539},"steps-to-troubleshoot-and-refeed-a-webhook",{"id":547,"title":512,"level":539},"notes",[549],{"type":550,"content":551},"html","\u003Cp>If a webhook fails after all automatic retry attempts, an entry is added to your store’s error log, and an email is sent to your store’s configured email address(es).\u003C\u002Fp>\u003Ch2>Reading the error log\u003C\u002Fh2>\u003Cp>Each failed webhook entry follows this format:\u003C\u002Fp>\u003Cpre>\u003Ccode>TITLE (TYPE): ERROR_MESSAGE [HTTP_CODE]\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>TITLE\u003C\u002Fstrong> — the title of the webhook\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>TYPE\u003C\u002Fstrong> — the type of webhook: \u003Ccode class=\"badge bg-soft-danger text-danger\">json\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">zapier\u003C\u002Fcode>, or \u003Ccode class=\"badge bg-soft-danger text-danger\">webflow\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ERROR_MESSAGE\u003C\u002Fstrong> — the error message received from the endpoint, trimmed to 500 characters. For the JSON Webhook, this is the body of the response\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>HTTP_CODE\u003C\u002Fstrong> — the HTTP status code of the response\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Did the event still complete?\u003C\u002Fh2>\u003Cp>Yes. A failed webhook doesn’t undo the event that triggered it. If it was a transaction webhook, the customer was still charged and payment will still process through your gateway as normal — the failure only means your endpoint didn’t receive (or didn’t successfully process) the notification.\u003C\u002Fp>\u003Ch2>Automatic deactivation of failing webhooks\u003C\u002Fh2>\u003Cp>If a single webhook endpoint fails 12 times in a row — whether from one trigger or from multiple simultaneous triggers for the same resource — the webhook is automatically deactivated, and the store is notified by email. An inactive webhook stops sending payloads to the endpoint, giving you time to fix the underlying issue before reactivating it.\u003C\u002Fp>\u003Cp>You can reactivate an inactive webhook by editing it in the administration. Reactivating it does not automatically resend anything that would have been triggered while it was inactive — you’ll need to manually refeed those, as described below.\u003C\u002Fp>\u003Ch2>Steps to troubleshoot and refeed a webhook\u003C\u002Fh2>\u003Col order=\"1\">\u003Cli>\u003Cp>Check the specific error on the errors page of your store’s administration. For the current JSON webhook, errors are only available through the beta Foxy admin’s API Browser (or a direct API request).\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Review \u003Ca href=\"http:\u002F\u002Fwiki.foxycart.com\u002Fprimer\u002Ferrors\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">the primer on error logs\u003C\u002Fa> to understand what the error means and what change your endpoint needs.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Once the issue is fixed, load the transactions report section of the administration.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Find the transaction you want to resend. If it previously failed to send to your webhooks, it’s highlighted in red — expand it by clicking the “[+]” link.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>At the bottom of the transaction’s details, find the “Webhooks” section.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Check the box next to any webhooks you want to resend, then click “Refeed selected webhooks.”\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>After refeeding, the system re-attempts delivery for another hour as described above, or until it succeeds.\u003C\u002Fp>\u003Ch2>Notes\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>If you don’t manage the webhook endpoint that failed, you’ll need to share the specific error with whoever does.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>",{"name":553,"created_at":554,"published_at":555,"updated_at":556,"id":557,"uuid":47,"content":558,"slug":48,"full_slug":48,"sort_by_date":59,"position":736,"tag_list":737,"is_startpage":24,"parent_id":59,"meta_data":59,"group_id":738,"first_published_at":739,"release_id":59,"lang":65,"path":59,"alternates":740,"default_full_slug":59,"translated_slugs":59},"Contact","2022-09-23T19:56:58.957Z","2025-05-08T18:24:40.382Z","2025-05-08T18:24:40.392Z",3138,{"seo":559,"_uid":562,"title":563,"action":564,"fields":565,"method":712,"columns":713,"subtitle":727,"component":48,"button_text":733,"submit_title":734,"submit_subtitle":735},{"_uid":560,"title":553,"plugin":561,"description":13},"24ff7574-3bcc-48d2-85b5-e529dfea1cc4","meta-fields","8f54f1da-9d8f-49b2-89e7-840e886491cb","We're here to help.","https:\u002F\u002Fusebasin.com\u002Ff\u002F029f48d65402",[566,571,575,683,686,691,706],{"_uid":567,"name":568,"type":332,"label":569,"options":13,"required":33,"component":570,"placeholder":13},"9a70b226-2036-4f90-a052-b3efa61c5896","name","Name","form___field",{"_uid":572,"name":573,"type":573,"label":574,"options":13,"required":33,"component":570,"placeholder":13},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":576,"name":577,"type":578,"label":579,"options":580,"required":33,"component":570,"conditions":581,"placeholder":13},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[582,637,647,654,662,670,676],{"_uid":583,"equals":584,"fields":585,"component":636},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[586],{"_uid":587,"body":588,"type":634,"title":13,"component":635},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":324,"content":589},[590],{"type":327,"content":591},[592,594,601,603,605,606,610,612,617,625,627,632],{"text":593,"type":332},"We are ",{"text":595,"type":332,"marks":596},"Foxy.io",[597],{"type":470,"attrs":598},{"href":599,"uuid":59,"anchor":59,"custom":600,"target":59,"linktype":31},"http:\u002F\u002FFoxy.io",{},{"text":602,"type":332},", an ecommerce platform powering ecommerce for other merchants. We do not sell products, and are unable to assist with questions about order statuses or refunds for any merchants using our platform. Please contact the merchant you ordered from for assistance. If you’d like to report a store using Foxy for fraudulent practices, please select ‘other’ in the subject.",{"type":604},"hard_break",{"type":604},{"text":607,"type":332,"marks":608},"NOTE:",[609],{"type":364},{"text":611,"type":332}," We are ",{"text":613,"type":332,"marks":614},"not ",[615],{"type":616},"italic",{"text":618,"type":332,"marks":619},"Foxy.in",[620,624],{"type":470,"attrs":621},{"href":622,"uuid":59,"anchor":59,"custom":623,"target":59,"linktype":31},"http:\u002F\u002FFoxy.in",{},{"type":616},{"text":626,"type":332},". We are not in any way affiliated with ",{"text":618,"type":332,"marks":628},[629],{"type":470,"attrs":630},{"href":622,"uuid":59,"anchor":59,"custom":631,"target":59,"linktype":31},{},{"text":633,"type":332},", and cannot help in any way with your order from that website.","danger","global___alert","form___condition",{"_uid":638,"equals":639,"fields":640,"component":636},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[641],{"_uid":642,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":645,"placeholder":13,"default_value":646},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":648,"equals":208,"fields":649,"component":636},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[650],{"_uid":651,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":652,"placeholder":13,"default_value":653},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":655,"equals":656,"fields":657,"component":636},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[658],{"_uid":659,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":660,"placeholder":13,"default_value":661},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":663,"equals":664,"fields":665,"component":636},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[666],{"_uid":667,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":668,"placeholder":13,"default_value":669},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":671,"equals":584,"fields":672,"component":636},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[673],{"_uid":674,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":675,"placeholder":13,"default_value":646},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":677,"equals":678,"fields":679,"component":636},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[680],{"_uid":681,"name":643,"type":644,"label":13,"options":13,"required":24,"component":570,"conditions":682,"placeholder":13,"default_value":646},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":684,"component":685},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":687,"name":688,"type":689,"label":690,"options":13,"required":33,"component":570,"placeholder":13},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":692,"name":693,"type":578,"label":694,"options":695,"required":33,"component":570,"conditions":696,"placeholder":13},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[697],{"_uid":698,"equals":699,"fields":700,"component":636},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[701],{"_uid":702,"name":703,"type":332,"label":704,"options":13,"required":33,"component":570,"conditions":705,"placeholder":13},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":707,"name":708,"type":578,"label":709,"options":710,"required":33,"component":570,"conditions":711,"placeholder":13},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[714],{"_uid":715,"text":716,"title":725,"component":726},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":324,"content":717},[718],{"type":327,"content":719},[720,722,723],{"text":721,"type":332},"855.369.9227",{"type":604},{"text":724,"type":332},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":324,"content":728},[729],{"type":327,"content":730},[731],{"text":732,"type":332},"Get in touch to get help from our friendly support team.","Submit","Success!","Your email has been received. We'll get back to you as soon as we can, but it might take a business day. If you don't hear back from us in a timely manner, please check your spam folder to ensure our reply didn't go there.",-80,[],"2fd9fb7d-a48a-4184-acfd-30022d8d6f08","2022-09-23T20:10:45.360Z",[],[288,742,768],{"name":743,"created_at":744,"published_at":745,"updated_at":746,"id":747,"uuid":748,"content":749,"slug":762,"full_slug":763,"sort_by_date":59,"position":764,"tag_list":765,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":766,"first_published_at":745,"release_id":59,"lang":65,"path":59,"alternates":767,"default_full_slug":59,"translated_slugs":59},"Webhooks","2026-07-20T19:37:26.231Z","2026-07-20T19:41:27.137Z","2026-07-20T19:41:27.157Z",200239703052833,"5f8f8006-b68e-4a03-8638-2d28a556726e",{"_uid":750,"icon":13,"name":743,"type":751,"pinned":24,"summary":752,"category":13,"component":297,"blog_posts":753,"icon_custom":754,"case_studies":756,"faq_sections":757,"featured_guides":758,"mailbox_category":13,"featured_articles":759,"featured_blog_posts":760,"featured_case_studies":761},"c8a9b798-94ba-4a83-9ba5-c851b17946df","simple","Send real-time event notifications to your own endpoint when transactions, subscriptions, and customers change.",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":755},{},[],[],[],[],[],[],"webhooks","help\u002Fcategories\u002Fwebhooks",-750,[],"c59e6243-064a-4f06-a367-c14a15c02ff3",[],{"name":769,"created_at":770,"published_at":771,"updated_at":772,"id":773,"uuid":525,"content":774,"slug":786,"full_slug":787,"sort_by_date":59,"position":788,"tag_list":789,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":790,"first_published_at":771,"release_id":59,"lang":65,"path":59,"alternates":791,"default_full_slug":59,"translated_slugs":59},"Webhooks Overview","2026-07-20T19:37:49.421Z","2026-07-20T19:41:26.617Z","2026-07-20T19:41:26.635Z",200239798003095,{"_uid":775,"icon":13,"name":769,"type":751,"pinned":24,"summary":776,"category":748,"component":297,"blog_posts":777,"icon_custom":778,"case_studies":780,"faq_sections":781,"featured_guides":782,"mailbox_category":13,"featured_articles":783,"featured_blog_posts":784,"featured_case_studies":785},"3dc67d1b-dad8-4f48-934f-d2a13d03ae1a","How webhooks work, including delivery, retries, and troubleshooting failed deliveries.",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":779},{},[],[],[],[],[],[],"webhooks-overview","help\u002Fcategories\u002Fwebhooks-overview",-760,[],"2efd9130-e07d-4ad2-8007-ba47cd33e55c",[],{},1784584254741]