[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"header:help":3,"footer:default":67,"story:navigation\u002Fsearch:help":250,"story:help\u002Fcategories":288,"story:help\u002Farticles\u002Fenable-the-pre-payment-webhook":314,"no-guide:enable-the-pre-payment-webhook":59,"article:\u002Fhelp\u002Farticles\u002Fenable-the-pre-payment-webhook":609,"story:contact":623,"help:tree:104e8995-cca6-4202-a8fc-6e57b38a1925":812,"_apollo:default":863},{"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":602,"full_slug":603,"sort_by_date":59,"position":604,"tag_list":605,"is_startpage":24,"parent_id":606,"meta_data":59,"group_id":607,"first_published_at":317,"release_id":59,"lang":65,"path":59,"alternates":608,"default_full_slug":59,"translated_slugs":59},"Enable the pre-payment webhook","2026-07-20T20:21:48.320Z","2026-07-20T20:30:24.976Z","2026-07-20T20:30:24.998Z",200250606929787,"104e8995-cca6-4202-a8fc-6e57b38a1925",{"_uid":322,"body":323,"name":315,"image":597,"pinned":24,"summary":599,"category":600,"component":266,"related_articles":601},"23bf22b4-78d5-45ef-a5c3-6ed9c201158b",{"type":324,"content":325},"doc",[326,334,343,388,395,442,447,458,468,473,483,578],{"type":327,"attrs":328,"content":330},"heading",{"level":329,"textAlign":59},2,[331],{"text":332,"type":333},"Steps","text",{"type":335,"attrs":336,"content":337},"paragraph",{"textAlign":59},[338],{"text":339,"type":333,"marks":340},"In the new admin:",[341],{"type":342},"bold",{"type":344,"attrs":345,"content":347},"ordered_list",{"order":346},1,[348,362,369],{"type":349,"content":350},"list_item",[351],{"type":335,"attrs":352,"content":353},{"textAlign":59},[354,356,360],{"text":355,"type":333},"Go to ",{"text":357,"type":333,"marks":358},"Settings → Payments",[359],{"type":342},{"text":361,"type":333},".",{"type":349,"content":363},[364],{"type":335,"attrs":365,"content":366},{"textAlign":59},[367],{"text":368,"type":333},"Select the payment method set you want to configure (most stores have only one, the Default).",{"type":349,"content":370},[371],{"type":335,"attrs":372,"content":373},{"textAlign":59},[374,376,380,382,386],{"text":375,"type":333},"In the ",{"text":377,"type":333,"marks":378},"Fraud protections",[379],{"type":342},{"text":381,"type":333}," section, find ",{"text":383,"type":333,"marks":384},"Pre-checkout webhook",[385],{"type":342},{"text":387,"type":333}," and click it to configure.",{"type":335,"attrs":389,"content":390},{"textAlign":59},[391],{"text":392,"type":333,"marks":393},"In the legacy admin:",[394],{"type":342},{"type":344,"attrs":396,"content":397},{"order":346},[398,411,418,435],{"type":349,"content":399},[400],{"type":335,"attrs":401,"content":402},{"textAlign":59},[403,405,409],{"text":404,"type":333},"Go to the ",{"text":406,"type":333,"marks":407},"payment",[408],{"type":342},{"text":410,"type":333}," setting page in your store’s administration.",{"type":349,"content":412},[413],{"type":335,"attrs":414,"content":415},{"textAlign":59},[416],{"text":417,"type":333},"Ensure you’ve selected the payment set you want to enable the hook for.",{"type":349,"content":419},[420],{"type":335,"attrs":421,"content":422},{"textAlign":59},[423,424,428,430,434],{"text":375,"type":333},{"text":425,"type":333,"marks":426},"Anti-Fraud Integrations",[427],{"type":342},{"text":429,"type":333}," section, check ",{"text":431,"type":333,"marks":432},"enable custom pre-payment hook",[433],{"type":342},{"text":361,"type":333},{"type":349,"content":436},[437],{"type":335,"attrs":438,"content":439},{"textAlign":59},[440],{"text":441,"type":333},"Complete the settings below it (see the fields below).",{"type":327,"attrs":443,"content":444},{"level":329,"textAlign":59},[445],{"text":446,"type":333},"Settings",{"type":335,"attrs":448,"content":449},{"textAlign":59},[450,454,456],{"text":451,"type":333,"marks":452},"Pre-payment hook URL",[453],{"type":342},{"type":455},"hard_break",{"text":457,"type":333},"The URL for the endpoint script, which must be HTTPS, that will receive the JSON payload.",{"type":335,"attrs":459,"content":460},{"textAlign":59},[461,465,466],{"text":462,"type":333,"marks":463},"Failure handling",[464],{"type":342},{"type":455},{"text":467,"type":333},"If your endpoint script fails to load or respond correctly, this setting controls whether the transaction is automatically approved or rejected. If set to reject, a generic error message is returned — you can edit that message from the “language” section of your store’s administration, under the “checkout” group, looking for the “error precheckout hook” language string.",{"type":327,"attrs":469,"content":470},{"level":329,"textAlign":59},[471],{"text":472,"type":333},"Notes",{"type":474,"content":475},"bullet_list",[476],{"type":349,"content":477},[478],{"type":335,"attrs":479,"content":480},{"textAlign":59},[481],{"text":482,"type":333},"Requests to your webhook endpoint also include several special headers:",{"type":484,"content":485},"table",[486,506,538,558],{"type":487,"content":488},"tableRow",[489,498],{"type":490,"attrs":491,"content":492},"tableHeader",{"colspan":346,"rowspan":346,"colwidth":59},[493],{"type":335,"attrs":494,"content":495},{"textAlign":59},[496],{"text":497,"type":333},"Header",{"type":490,"attrs":499,"content":500},{"colspan":346,"rowspan":346,"colwidth":59},[501],{"type":335,"attrs":502,"content":503},{"textAlign":59},[504],{"text":505,"type":333},"Description",{"type":487,"content":507},[508,520],{"type":509,"attrs":510,"content":511},"tableCell",{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[512],{"type":335,"attrs":513,"content":514},{"textAlign":59},[515],{"text":516,"type":333,"marks":517},"Foxy-Webhook-Event",[518],{"type":519},"code",{"type":509,"attrs":521,"content":522},{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[523],{"type":335,"attrs":524,"content":525},{"textAlign":59},[526,528,532,534],{"text":527,"type":333},"Name of the event that triggered this payload. Currently ",{"text":529,"type":333,"marks":530},"validation\u002Fpayment",[531],{"type":519},{"text":533,"type":333}," or ",{"text":535,"type":333,"marks":536},"validation\u002F3ds",[537],{"type":519},{"type":487,"content":539},[540,550],{"type":509,"attrs":541,"content":542},{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[543],{"type":335,"attrs":544,"content":545},{"textAlign":59},[546],{"text":547,"type":333,"marks":548},"Foxy-Store-ID",[549],{"type":519},{"type":509,"attrs":551,"content":552},{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[553],{"type":335,"attrs":554,"content":555},{"textAlign":59},[556],{"text":557,"type":333},"The ID of the store this webhook was triggered for",{"type":487,"content":559},[560,570],{"type":509,"attrs":561,"content":562},{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[563],{"type":335,"attrs":564,"content":565},{"textAlign":59},[566],{"text":567,"type":333,"marks":568},"Foxy-Store-Domain",[569],{"type":519},{"type":509,"attrs":571,"content":572},{"colspan":346,"rowspan":346,"colwidth":59,"backgroundColor":59},[573],{"type":335,"attrs":574,"content":575},{"textAlign":59},[576],{"text":577,"type":333},"The store domain this webhook was triggered for",{"type":474,"content":579},[580],{"type":349,"content":581},[582],{"type":335,"attrs":583,"content":584},{"textAlign":59},[585,587,590,592,595],{"text":586,"type":333},"The pre-payment webhook is primarily triggered right before payment is sent to your gateway (",{"text":529,"type":333,"marks":588},[589],{"type":519},{"text":591,"type":333},"). For some gateways, it’s also triggered prior to a 3DSv2 challenge (",{"text":535,"type":333,"marks":593},[594],{"type":519},{"text":596,"type":333},") — these triggers are documented on the respective gateway wiki pages (Opayo, Barclaycard).",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":598},{},"How to turn on the pre-payment webhook and configure its endpoint URL and failure handling.","5c49218e-d3ae-4f94-b450-8f27240924b1",[],"enable-the-pre-payment-webhook","help\u002Farticles\u002Fenable-the-pre-payment-webhook",-3970,[],2659,"29d6fb97-2fbf-453f-a530-f5d8a95d34ba",[],{"html":610,"sections":611,"segments":619},"\u003Csection id=\"steps\" data-title=\"Steps\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"steps\">Steps\u003C\u002Fh2>\u003Cp>\u003Cstrong>In the new admin:\u003C\u002Fstrong>\u003C\u002Fp>\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>Go to \u003Cstrong>Settings → Payments\u003C\u002Fstrong>.\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>Select the payment method set you want to configure (most stores have only one, the Default).\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>In the \u003Cstrong>Fraud protections\u003C\u002Fstrong> section, find \u003Cstrong>Pre-checkout webhook\u003C\u002Fstrong> and click it to configure.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cstrong>In the legacy admin:\u003C\u002Fstrong>\u003C\u002Fp>\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>Go to the \u003Cstrong>payment\u003C\u002Fstrong> setting page in your store’s 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\">2\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Ensure you’ve selected the payment set you want to enable the hook for.\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>In the \u003Cstrong>Anti-Fraud Integrations\u003C\u002Fstrong> section, check \u003Cstrong>enable custom pre-payment hook\u003C\u002Fstrong>.\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>Complete the settings below it (see the fields below).\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fsection>\u003Csection id=\"settings\" data-title=\"Settings\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"settings\">Settings\u003C\u002Fh2>\u003Cp>\u003Cstrong>Pre-payment hook URL\u003C\u002Fstrong>\u003Cbr>The URL for the endpoint script, which must be HTTPS, that will receive the JSON payload.\u003C\u002Fp>\u003Cp>\u003Cstrong>Failure handling\u003C\u002Fstrong>\u003Cbr>If your endpoint script fails to load or respond correctly, this setting controls whether the transaction is automatically approved or rejected. If set to reject, a generic error message is returned — you can edit that message from the “language” section of your store’s administration, under the “checkout” group, looking for the “error precheckout hook” language string.\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>Requests to your webhook endpoint also include several special headers:\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cdiv class=\"table-responsive w-100\">\u003Ctable class=\"table table-lg table-bordered my-5\">\u003Cthead class=\"thead-light\">\u003Ctr>\u003Cth>\u003Cp>Header\u003C\u002Fp>\u003C\u002Fth>\u003Cth>\u003Cp>Description\u003C\u002Fp>\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Webhook-Event\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>Name of the event that triggered this payload. Currently \u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002Fpayment\u003C\u002Fcode> or \u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002F3ds\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Store-ID\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>The ID of the store this webhook was triggered for\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Store-Domain\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>The store domain this webhook was triggered for\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Cul>\u003Cli>\u003Cp>The pre-payment webhook is primarily triggered right before payment is sent to your gateway (\u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002Fpayment\u003C\u002Fcode>). For some gateways, it’s also triggered prior to a 3DSv2 challenge (\u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002F3ds\u003C\u002Fcode>) — these triggers are documented on the respective gateway wiki pages (Opayo, Barclaycard).\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>",[612,615,617],{"id":613,"title":332,"level":614},"steps","H2",{"id":616,"title":446,"level":614},"settings",{"id":618,"title":472,"level":614},"notes",[620],{"type":621,"content":622},"html","\u003Ch2>Steps\u003C\u002Fh2>\u003Cp>\u003Cstrong>In the new admin:\u003C\u002Fstrong>\u003C\u002Fp>\u003Col order=\"1\">\u003Cli>\u003Cp>Go to \u003Cstrong>Settings → Payments\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Select the payment method set you want to configure (most stores have only one, the Default).\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>In the \u003Cstrong>Fraud protections\u003C\u002Fstrong> section, find \u003Cstrong>Pre-checkout webhook\u003C\u002Fstrong> and click it to configure.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cstrong>In the legacy admin:\u003C\u002Fstrong>\u003C\u002Fp>\u003Col order=\"1\">\u003Cli>\u003Cp>Go to the \u003Cstrong>payment\u003C\u002Fstrong> setting page in your store’s administration.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Ensure you’ve selected the payment set you want to enable the hook for.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>In the \u003Cstrong>Anti-Fraud Integrations\u003C\u002Fstrong> section, check \u003Cstrong>enable custom pre-payment hook\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Complete the settings below it (see the fields below).\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Ch2>Settings\u003C\u002Fh2>\u003Cp>\u003Cstrong>Pre-payment hook URL\u003C\u002Fstrong>\u003Cbr>The URL for the endpoint script, which must be HTTPS, that will receive the JSON payload.\u003C\u002Fp>\u003Cp>\u003Cstrong>Failure handling\u003C\u002Fstrong>\u003Cbr>If your endpoint script fails to load or respond correctly, this setting controls whether the transaction is automatically approved or rejected. If set to reject, a generic error message is returned — you can edit that message from the “language” section of your store’s administration, under the “checkout” group, looking for the “error precheckout hook” language string.\u003C\u002Fp>\u003Ch2>Notes\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>Requests to your webhook endpoint also include several special headers:\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cdiv class=\"table-responsive w-100\">\u003Ctable class=\"table table-lg table-bordered my-5\">\u003Cthead>\u003Ctr>\u003Cth>\u003Cp>Header\u003C\u002Fp>\u003C\u002Fth>\u003Cth>\u003Cp>Description\u003C\u002Fp>\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Webhook-Event\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>Name of the event that triggered this payload. Currently \u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002Fpayment\u003C\u002Fcode> or \u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002F3ds\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Store-ID\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>The ID of the store this webhook was triggered for\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>\u003Ccode class=\"badge bg-soft-danger text-danger\">Foxy-Store-Domain\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>The store domain this webhook was triggered for\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Cul>\u003Cli>\u003Cp>The pre-payment webhook is primarily triggered right before payment is sent to your gateway (\u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002Fpayment\u003C\u002Fcode>). For some gateways, it’s also triggered prior to a 3DSv2 challenge (\u003Ccode class=\"badge bg-soft-danger text-danger\">validation\u002F3ds\u003C\u002Fcode>) — these triggers are documented on the respective gateway wiki pages (Opayo, Barclaycard).\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>",{"name":624,"created_at":625,"published_at":626,"updated_at":627,"id":628,"uuid":47,"content":629,"slug":48,"full_slug":48,"sort_by_date":59,"position":807,"tag_list":808,"is_startpage":24,"parent_id":59,"meta_data":59,"group_id":809,"first_published_at":810,"release_id":59,"lang":65,"path":59,"alternates":811,"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":630,"_uid":633,"title":634,"action":635,"fields":636,"method":783,"columns":784,"subtitle":798,"component":48,"button_text":804,"submit_title":805,"submit_subtitle":806},{"_uid":631,"title":624,"plugin":632,"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",[637,642,646,754,757,762,777],{"_uid":638,"name":639,"type":333,"label":640,"options":13,"required":33,"component":641,"placeholder":13},"9a70b226-2036-4f90-a052-b3efa61c5896","name","Name","form___field",{"_uid":643,"name":644,"type":644,"label":645,"options":13,"required":33,"component":641,"placeholder":13},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":647,"name":648,"type":649,"label":650,"options":651,"required":33,"component":641,"conditions":652,"placeholder":13},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[653,708,718,725,733,741,747],{"_uid":654,"equals":655,"fields":656,"component":707},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[657],{"_uid":658,"body":659,"type":705,"title":13,"component":706},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":324,"content":660},[661],{"type":335,"content":662},[663,665,673,675,676,677,681,683,688,696,698,703],{"text":664,"type":333},"We are ",{"text":666,"type":333,"marks":667},"Foxy.io",[668],{"type":669,"attrs":670},"link",{"href":671,"uuid":59,"anchor":59,"custom":672,"target":59,"linktype":31},"http:\u002F\u002FFoxy.io",{},{"text":674,"type":333},", 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":455},{"type":455},{"text":678,"type":333,"marks":679},"NOTE:",[680],{"type":342},{"text":682,"type":333}," We are ",{"text":684,"type":333,"marks":685},"not ",[686],{"type":687},"italic",{"text":689,"type":333,"marks":690},"Foxy.in",[691,695],{"type":669,"attrs":692},{"href":693,"uuid":59,"anchor":59,"custom":694,"target":59,"linktype":31},"http:\u002F\u002FFoxy.in",{},{"type":687},{"text":697,"type":333},". We are not in any way affiliated with ",{"text":689,"type":333,"marks":699},[700],{"type":669,"attrs":701},{"href":693,"uuid":59,"anchor":59,"custom":702,"target":59,"linktype":31},{},{"text":704,"type":333},", and cannot help in any way with your order from that website.","danger","global___alert","form___condition",{"_uid":709,"equals":710,"fields":711,"component":707},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[712],{"_uid":713,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":716,"placeholder":13,"default_value":717},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":719,"equals":208,"fields":720,"component":707},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[721],{"_uid":722,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":723,"placeholder":13,"default_value":724},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":726,"equals":727,"fields":728,"component":707},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[729],{"_uid":730,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":731,"placeholder":13,"default_value":732},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":734,"equals":735,"fields":736,"component":707},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[737],{"_uid":738,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":739,"placeholder":13,"default_value":740},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":742,"equals":655,"fields":743,"component":707},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[744],{"_uid":745,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":746,"placeholder":13,"default_value":717},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":748,"equals":749,"fields":750,"component":707},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[751],{"_uid":752,"name":714,"type":715,"label":13,"options":13,"required":24,"component":641,"conditions":753,"placeholder":13,"default_value":717},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":755,"component":756},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":758,"name":759,"type":760,"label":761,"options":13,"required":33,"component":641,"placeholder":13},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":763,"name":764,"type":649,"label":765,"options":766,"required":33,"component":641,"conditions":767,"placeholder":13},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[768],{"_uid":769,"equals":770,"fields":771,"component":707},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[772],{"_uid":773,"name":774,"type":333,"label":775,"options":13,"required":33,"component":641,"conditions":776,"placeholder":13},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":778,"name":779,"type":649,"label":780,"options":781,"required":33,"component":641,"conditions":782,"placeholder":13},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[785],{"_uid":786,"text":787,"title":796,"component":797},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":324,"content":788},[789],{"type":335,"content":790},[791,793,794],{"text":792,"type":333},"855.369.9227",{"type":455},{"text":795,"type":333},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":324,"content":799},[800],{"type":335,"content":801},[802],{"text":803,"type":333},"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,813,839],{"name":814,"created_at":815,"published_at":816,"updated_at":817,"id":818,"uuid":819,"content":820,"slug":833,"full_slug":834,"sort_by_date":59,"position":835,"tag_list":836,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":837,"first_published_at":816,"release_id":59,"lang":65,"path":59,"alternates":838,"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":821,"icon":13,"name":814,"type":822,"pinned":24,"summary":823,"category":13,"component":297,"blog_posts":824,"icon_custom":825,"case_studies":827,"faq_sections":828,"featured_guides":829,"mailbox_category":13,"featured_articles":830,"featured_blog_posts":831,"featured_case_studies":832},"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":826},{},[],[],[],[],[],[],"webhooks","help\u002Fcategories\u002Fwebhooks",-750,[],"c59e6243-064a-4f06-a367-c14a15c02ff3",[],{"name":840,"created_at":841,"published_at":842,"updated_at":843,"id":844,"uuid":600,"content":845,"slug":857,"full_slug":858,"sort_by_date":59,"position":859,"tag_list":860,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":861,"first_published_at":842,"release_id":59,"lang":65,"path":59,"alternates":862,"default_full_slug":59,"translated_slugs":59},"Pre-Payment Webhook","2026-07-20T19:40:10.710Z","2026-07-20T19:41:25.621Z","2026-07-20T19:41:25.642Z",200240376723276,{"_uid":846,"icon":13,"name":840,"type":822,"pinned":24,"summary":847,"category":819,"component":297,"blog_posts":848,"icon_custom":849,"case_studies":851,"faq_sections":852,"featured_guides":853,"mailbox_category":13,"featured_articles":854,"featured_blog_posts":855,"featured_case_studies":856},"d1f89ece-95ef-4c06-b1ce-30e0c404e9b4","Approve or reject a transaction with custom validation before payment is sent to the gateway.",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":850},{},[],[],[],[],[],[],"pre-payment-webhook","help\u002Fcategories\u002Fpre-payment-webhook",-810,[],"5e799081-aa86-40f8-add1-8646aa9b5f96",[],{},1784584253182]