[{"data":1,"prerenderedAt":1102},["ShallowReactive",2],{"header:help":3,"footer:default":67,"story:navigation\u002Fsearch:help":250,"story:help\u002Fcategories":288,"story:help\u002Fcategories\u002Fpre-payment-webhook":314,"help:categories:5c49218e-d3ae-4f94-b450-8f27240924b1":341,"help:guides:5c49218e-d3ae-4f94-b450-8f27240924b1":342,"help:tree:5c49218e-d3ae-4f94-b450-8f27240924b1":343,"help:articles:5c49218e-d3ae-4f94-b450-8f27240924b1":368,"story:contact":912,"_apollo:default":1101},{"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":335,"full_slug":336,"sort_by_date":59,"position":337,"tag_list":338,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":339,"first_published_at":317,"release_id":59,"lang":65,"path":59,"alternates":340,"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,"5c49218e-d3ae-4f94-b450-8f27240924b1",{"_uid":322,"icon":13,"name":315,"type":323,"pinned":24,"summary":324,"category":325,"component":297,"blog_posts":326,"icon_custom":327,"case_studies":329,"faq_sections":330,"featured_guides":331,"mailbox_category":13,"featured_articles":332,"featured_blog_posts":333,"featured_case_studies":334},"d1f89ece-95ef-4c06-b1ce-30e0c404e9b4","simple","Approve or reject a transaction with custom validation before payment is sent to the gateway.","5f8f8006-b68e-4a03-8638-2d28a556726e",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":328},{},[],[],[],[],[],[],"pre-payment-webhook","help\u002Fcategories\u002Fpre-payment-webhook",-810,[],"5e799081-aa86-40f8-add1-8646aa9b5f96",[],[],[],[288,344],{"name":345,"created_at":346,"published_at":347,"updated_at":348,"id":349,"uuid":325,"content":350,"slug":362,"full_slug":363,"sort_by_date":59,"position":364,"tag_list":365,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":366,"first_published_at":347,"release_id":59,"lang":65,"path":59,"alternates":367,"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,{"_uid":351,"icon":13,"name":345,"type":323,"pinned":24,"summary":352,"category":13,"component":297,"blog_posts":353,"icon_custom":354,"case_studies":356,"faq_sections":357,"featured_guides":358,"mailbox_category":13,"featured_articles":359,"featured_blog_posts":360,"featured_case_studies":361},"c8a9b798-94ba-4a83-9ba5-c851b17946df","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":355},{},[],[],[],[],[],[],"webhooks","help\u002Fcategories\u002Fwebhooks",-750,[],"c59e6243-064a-4f06-a367-c14a15c02ff3",[],[369,663,726,813],{"name":370,"created_at":371,"published_at":372,"updated_at":373,"id":374,"uuid":375,"content":376,"slug":656,"full_slug":657,"sort_by_date":59,"position":658,"tag_list":659,"is_startpage":24,"parent_id":660,"meta_data":59,"group_id":661,"first_published_at":372,"release_id":59,"lang":65,"path":59,"alternates":662,"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":377,"body":378,"name":370,"image":652,"pinned":24,"summary":654,"category":320,"component":266,"related_articles":655},"23bf22b4-78d5-45ef-a5c3-6ed9c201158b",{"type":379,"content":380},"doc",[381,389,398,443,450,497,502,513,523,528,538,633],{"type":382,"attrs":383,"content":385},"heading",{"level":384,"textAlign":59},2,[386],{"text":387,"type":388},"Steps","text",{"type":390,"attrs":391,"content":392},"paragraph",{"textAlign":59},[393],{"text":394,"type":388,"marks":395},"In the new admin:",[396],{"type":397},"bold",{"type":399,"attrs":400,"content":402},"ordered_list",{"order":401},1,[403,417,424],{"type":404,"content":405},"list_item",[406],{"type":390,"attrs":407,"content":408},{"textAlign":59},[409,411,415],{"text":410,"type":388},"Go to ",{"text":412,"type":388,"marks":413},"Settings → Payments",[414],{"type":397},{"text":416,"type":388},".",{"type":404,"content":418},[419],{"type":390,"attrs":420,"content":421},{"textAlign":59},[422],{"text":423,"type":388},"Select the payment method set you want to configure (most stores have only one, the Default).",{"type":404,"content":425},[426],{"type":390,"attrs":427,"content":428},{"textAlign":59},[429,431,435,437,441],{"text":430,"type":388},"In the ",{"text":432,"type":388,"marks":433},"Fraud protections",[434],{"type":397},{"text":436,"type":388}," section, find ",{"text":438,"type":388,"marks":439},"Pre-checkout webhook",[440],{"type":397},{"text":442,"type":388}," and click it to configure.",{"type":390,"attrs":444,"content":445},{"textAlign":59},[446],{"text":447,"type":388,"marks":448},"In the legacy admin:",[449],{"type":397},{"type":399,"attrs":451,"content":452},{"order":401},[453,466,473,490],{"type":404,"content":454},[455],{"type":390,"attrs":456,"content":457},{"textAlign":59},[458,460,464],{"text":459,"type":388},"Go to the ",{"text":461,"type":388,"marks":462},"payment",[463],{"type":397},{"text":465,"type":388}," setting page in your store’s administration.",{"type":404,"content":467},[468],{"type":390,"attrs":469,"content":470},{"textAlign":59},[471],{"text":472,"type":388},"Ensure you’ve selected the payment set you want to enable the hook for.",{"type":404,"content":474},[475],{"type":390,"attrs":476,"content":477},{"textAlign":59},[478,479,483,485,489],{"text":430,"type":388},{"text":480,"type":388,"marks":481},"Anti-Fraud Integrations",[482],{"type":397},{"text":484,"type":388}," section, check ",{"text":486,"type":388,"marks":487},"enable custom pre-payment hook",[488],{"type":397},{"text":416,"type":388},{"type":404,"content":491},[492],{"type":390,"attrs":493,"content":494},{"textAlign":59},[495],{"text":496,"type":388},"Complete the settings below it (see the fields below).",{"type":382,"attrs":498,"content":499},{"level":384,"textAlign":59},[500],{"text":501,"type":388},"Settings",{"type":390,"attrs":503,"content":504},{"textAlign":59},[505,509,511],{"text":506,"type":388,"marks":507},"Pre-payment hook URL",[508],{"type":397},{"type":510},"hard_break",{"text":512,"type":388},"The URL for the endpoint script, which must be HTTPS, that will receive the JSON payload.",{"type":390,"attrs":514,"content":515},{"textAlign":59},[516,520,521],{"text":517,"type":388,"marks":518},"Failure handling",[519],{"type":397},{"type":510},{"text":522,"type":388},"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":382,"attrs":524,"content":525},{"level":384,"textAlign":59},[526],{"text":527,"type":388},"Notes",{"type":529,"content":530},"bullet_list",[531],{"type":404,"content":532},[533],{"type":390,"attrs":534,"content":535},{"textAlign":59},[536],{"text":537,"type":388},"Requests to your webhook endpoint also include several special headers:",{"type":539,"content":540},"table",[541,561,593,613],{"type":542,"content":543},"tableRow",[544,553],{"type":545,"attrs":546,"content":547},"tableHeader",{"colspan":401,"rowspan":401,"colwidth":59},[548],{"type":390,"attrs":549,"content":550},{"textAlign":59},[551],{"text":552,"type":388},"Header",{"type":545,"attrs":554,"content":555},{"colspan":401,"rowspan":401,"colwidth":59},[556],{"type":390,"attrs":557,"content":558},{"textAlign":59},[559],{"text":560,"type":388},"Description",{"type":542,"content":562},[563,575],{"type":564,"attrs":565,"content":566},"tableCell",{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[567],{"type":390,"attrs":568,"content":569},{"textAlign":59},[570],{"text":571,"type":388,"marks":572},"Foxy-Webhook-Event",[573],{"type":574},"code",{"type":564,"attrs":576,"content":577},{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[578],{"type":390,"attrs":579,"content":580},{"textAlign":59},[581,583,587,589],{"text":582,"type":388},"Name of the event that triggered this payload. Currently ",{"text":584,"type":388,"marks":585},"validation\u002Fpayment",[586],{"type":574},{"text":588,"type":388}," or ",{"text":590,"type":388,"marks":591},"validation\u002F3ds",[592],{"type":574},{"type":542,"content":594},[595,605],{"type":564,"attrs":596,"content":597},{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[598],{"type":390,"attrs":599,"content":600},{"textAlign":59},[601],{"text":602,"type":388,"marks":603},"Foxy-Store-ID",[604],{"type":574},{"type":564,"attrs":606,"content":607},{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[608],{"type":390,"attrs":609,"content":610},{"textAlign":59},[611],{"text":612,"type":388},"The ID of the store this webhook was triggered for",{"type":542,"content":614},[615,625],{"type":564,"attrs":616,"content":617},{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[618],{"type":390,"attrs":619,"content":620},{"textAlign":59},[621],{"text":622,"type":388,"marks":623},"Foxy-Store-Domain",[624],{"type":574},{"type":564,"attrs":626,"content":627},{"colspan":401,"rowspan":401,"colwidth":59,"backgroundColor":59},[628],{"type":390,"attrs":629,"content":630},{"textAlign":59},[631],{"text":632,"type":388},"The store domain this webhook was triggered for",{"type":529,"content":634},[635],{"type":404,"content":636},[637],{"type":390,"attrs":638,"content":639},{"textAlign":59},[640,642,645,647,650],{"text":641,"type":388},"The pre-payment webhook is primarily triggered right before payment is sent to your gateway (",{"text":584,"type":388,"marks":643},[644],{"type":574},{"text":646,"type":388},"). For some gateways, it’s also triggered prior to a 3DSv2 challenge (",{"text":590,"type":388,"marks":648},[649],{"type":574},{"text":651,"type":388},") — 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":653},{},"How to turn on the pre-payment webhook and configure its endpoint URL and failure handling.",[],"enable-the-pre-payment-webhook","help\u002Farticles\u002Fenable-the-pre-payment-webhook",-3970,[],2659,"29d6fb97-2fbf-453f-a530-f5d8a95d34ba",[],{"name":664,"created_at":665,"published_at":666,"updated_at":667,"id":668,"uuid":669,"content":670,"slug":720,"full_slug":721,"sort_by_date":59,"position":722,"tag_list":723,"is_startpage":24,"parent_id":660,"meta_data":59,"group_id":724,"first_published_at":666,"release_id":59,"lang":65,"path":59,"alternates":725,"default_full_slug":59,"translated_slugs":59},"Pre-payment webhook payload reference","2026-07-20T20:24:36.387Z","2026-07-20T20:30:24.725Z","2026-07-20T20:30:25.209Z",200251295332220,"f355b6c0-90d6-49b2-9bb7-cd272a429792",{"_uid":671,"body":672,"name":664,"image":716,"pinned":24,"summary":718,"category":320,"component":266,"related_articles":719},"ee62dafa-8889-427a-8528-cd326b524505",{"type":379,"content":673},[674,679,684,690,694],{"type":390,"attrs":675,"content":676},{"textAlign":59},[677],{"text":678,"type":388},"When the customer attempts to complete their purchase — after Google reCAPTCHA is validated, if active — a POST request is sent to your custom endpoint with a JSON payload representing the current cart. It follows the same structure as the Hypermedia API, since most of the data comes from there.",{"type":390,"attrs":680,"content":681},{"textAlign":59},[682],{"text":683,"type":388},"The following example shows two products (one with live shipping rates) and a coupon applied.",{"type":685,"attrs":686,"content":687},"code_block",{"class":59},[688],{"text":689,"type":388},"{\n    \"_links\": {\n    },\n    \"_embedded\": {\n        \"fx:items\": [\n            {\n                \"_links\": {\n                },\n                \"_embedded\": {\n                    \"fx:item_options\": [\n                        {\n                            \"_links\": {\n                            },\n                            \"name\": \"size\",\n                            \"value\": \"medium\",\n                            \"price_mod\": 0,\n                            \"weight_mod\": 0,\n                            \"date_created\": null,\n                            \"date_modified\": null\n                        },\n                        {\n                            \"_links\": {\n                            },\n                            \"name\": \"color\",\n                            \"value\": \"red\",\n                            \"price_mod\": 0,\n                            \"weight_mod\": 0,\n                            \"date_created\": null,\n                            \"date_modified\": null\n                        }\n                    ],\n                    \"fx:item_category\": {\n                        \"_links\": {\n                        },\n                        \"admin_email_template_uri\": \"\",\n                        \"customer_email_template_uri\": \"\",\n                        \"code\": \"DEFAULT\",\n                        \"name\": \"Default for all products\",\n                        \"item_delivery_type\": \"flat_rate\",\n                        \"max_downloads_per_customer\": 3,\n                        \"max_downloads_time_period\": 24,\n                        \"default_weight\": 0,\n                        \"default_weight_unit\": \"LBS\",\n                        \"default_length_unit\": \"IN\",\n                        \"shipping_flat_rate_type\": \"per_item\",\n                        \"shipping_flat_rate\": 5,\n                        \"handling_fee_type\": \"none\",\n                        \"handling_fee\": 0\n                    }\n                },\n                \"item_category_uri\": \"https:\u002F\u002Fapi.foxycart.com\u002Fitem_categories\u002F100\",\n                \"name\": \"Example Product\",\n                \"price\": 20,\n                \"quantity\": 1,\n                \"quantity_min\": 0,\n                \"quantity_max\": 0,\n                \"weight\": 5,\n                \"code\": \"foo321\",\n                \"parent_code\": \"\",\n                \"discount_name\": \"\",\n                \"discount_type\": \"\",\n                \"discount_details\": \"\",\n                \"subscription_frequency\": \"\",\n                \"subscription_start_date\": null,\n                \"subscription_next_transaction_date\": null,\n                \"subscription_end_date\": null,\n                \"is_future_line_item\": false,\n                \"shipto\": \"Me\",\n                \"url\": \"\",\n                \"image\": \"\",\n                \"length\": 0,\n                \"width\": 0,\n                \"height\": 0,\n                \"expires\": 0,\n                \"date_created\": null,\n                \"date_modified\": \"2017-07-20T04:14:03-0700\"\n            }\n        ],\n        \"fx:discounts\": [\n            {\n                \"code\": \"coupon\",\n                \"amount\": -3.6,\n                \"name\": \"Default Discount\",\n                \"display\": \"-$3.60\",\n                \"is_taxable\": false,\n                \"is_future_discount\": false\n            }\n        ],\n        \"fx:custom_fields\": [\n            {\n                \"name\": \"custom_note\",\n                \"value\": \"Happy Birthday!\",\n                \"is_hidden\": 0\n            }],\n        \"fx:shipment\": {\n            \"address_name\": \"\",\n            \"first_name\": \"John\",\n            \"last_name\": \"Smith\",\n            \"company\": \"\",\n            \"address1\": \"Main Street\",\n            \"address2\": \"\",\n            \"city\": \"Saint Paul\",\n            \"region\": \"MN\",\n            \"postal_code\": \"55116\",\n            \"country\": \"US\",\n            \"origin_region\": \"TX\",\n            \"origin_postal_code\": \"77018\",\n            \"origin_country\": \"US\",\n            \"shipping_service_id\": 0,\n            \"shipping_service_description\": \"\",\n            \"is_residential\": false,\n            \"item_count\": 2,\n            \"total_weight\": 5,\n            \"total_customs_value\": 0,\n            \"total_handling_fee\": 0,\n            \"total_flat_rate_shipping\": 5,\n            \"total_item_price\": 35.99,\n            \"total_tax\": 3.24,\n            \"total_shipping\": 0,\n            \"total_price\": 39.23\n        },\n        \"fx:customer\": {\n            \"id\": \"1512345\",\n            \"first_name\": \"John\",\n            \"last_name\": \"Smith\",\n            \"email\": \"john@example.com\",\n            \"tax_id\": \"\",\n            \"is_anonymous\": \"0\",\n            \"_embedded\": {\n                \"fx:payments\": [\n                    {\n                        \"cc_type\": \"plastic\",\n                        \"cc_number_masked\": \"xxxx xxxx xxxx 4242\",\n                        \"cc_exp_month\": \"10\",\n                        \"cc_exp_year\": \"2020\",\n                        \"purchase_order\": null\n                    }\n                ],\n                \"fx:default_billing_address\": {\n                    \"country\": \"US\",\n                    \"region\": \"MN\",\n                    \"city\": \"Saint Paul\",\n                    \"postal_code\": \"55116\",\n                    \"address1\": \"Main Street\",\n                    \"address2\": \"\",\n                    \"company\": \"\",\n                    \"full_name\": \"John Smith\",\n                    \"first_name\": \"John\",\n                    \"last_name\": \"Smith\",\n                    \"phone\": \"\"\n                }\n            }\n        }\n    },\n    \"customer_uri\": \"\",\n    \"template_set_uri\": \"\",\n    \"language\": \"\",\n    \"locale_code\": \"en_US\",\n    \"customer_ip\": \"192.168.0.1\",\n    \"ip_country\": \"United States\",\n    \"session_name\": \"fcsid\",\n    \"session_id\": \"hvcv28l8md0qc8qt5rrjh4qo85\",\n    \"total_item_price\": 35.99,\n    \"total_tax\": 3.24,\n    \"total_shipping\": 14.23,\n    \"total_future_shipping\": 0,\n    \"total_order\": 49.86,\n    \"date_created\": null,\n    \"date_modified\": \"2017-07-20T04:12:25-0700\"\n}\n",{"type":382,"attrs":691,"content":692},{"level":384,"textAlign":59},[693],{"text":527,"type":388},{"type":529,"content":695},[696,709],{"type":404,"content":697},[698],{"type":390,"attrs":699,"content":700},{"textAlign":59},[701,703,707],{"text":702,"type":388},"The payload includes several ",{"text":704,"type":388,"marks":705},"_links",[706],{"type":574},{"text":708,"type":388}," arrays. These contain URIs that can be used through the Hypermedia API if you’re also making use of it — otherwise, they can be safely ignored.",{"type":404,"content":710},[711],{"type":390,"attrs":712,"content":713},{"textAlign":59},[714],{"text":715,"type":388},"A response is expected from your endpoint within 20 seconds of the request being sent, so any logic your endpoint runs needs to complete quickly. This request happens after the customer clicks to complete their transaction, so extended delays mean the customer waits longer for a response too.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":717},{},"The example JSON payload sent to your endpoint before a transaction is submitted to the gateway.",[],"pre-payment-webhook-payload-reference","help\u002Farticles\u002Fpre-payment-webhook-payload-reference",-3980,[],"ef3a085b-8548-4c63-a02d-5aceff11aba4",[],{"name":727,"created_at":728,"published_at":729,"updated_at":730,"id":731,"uuid":732,"content":733,"slug":807,"full_slug":808,"sort_by_date":59,"position":809,"tag_list":810,"is_startpage":24,"parent_id":660,"meta_data":59,"group_id":811,"first_published_at":729,"release_id":59,"lang":65,"path":59,"alternates":812,"default_full_slug":59,"translated_slugs":59},"Respond to the pre-payment webhook","2026-07-20T20:25:55.946Z","2026-07-20T20:30:24.522Z","2026-07-20T20:30:24.546Z",200251621205885,"497b1fc1-0791-4398-870b-bfb5ae424311",{"_uid":734,"body":735,"name":727,"image":803,"pinned":24,"summary":805,"category":320,"component":266,"related_articles":806},"5de18c08-ba1d-44e3-9d10-13b3abe22ad5",{"type":379,"content":736},[737,742,747,752,763,768,773,778,783,788,793,798],{"type":390,"attrs":738,"content":739},{"textAlign":59},[740],{"text":741,"type":388},"In response, a JSON payload in the following format should be output on the page.",{"type":382,"attrs":743,"content":744},{"level":384,"textAlign":59},[745],{"text":746,"type":388},"Approve",{"type":685,"attrs":748,"content":749},{"class":59},[750],{"text":751,"type":388},"{\n  \"ok\": true,\n  \"details\": \"\"\n}\n",{"type":390,"attrs":753,"content":754},{"textAlign":59},[755,757,761],{"text":756,"type":388},"If you’re using the Square Platform payment splitting integration, an additional ",{"text":758,"type":388,"marks":759},"payment_logic",[760],{"type":574},{"text":762,"type":388}," parameter can be passed through as well.",{"type":382,"attrs":764,"content":765},{"level":384,"textAlign":59},[766],{"text":767,"type":388},"Reject",{"type":685,"attrs":769,"content":770},{"class":59},[771],{"text":772,"type":388},"{\n  \"ok\": false,\n  \"details\": \"Sorry, we're all out of Example Products. Please remove that item from your cart and try again.\"\n}\n",{"type":390,"attrs":774,"content":775},{"textAlign":59},[776],{"text":777,"type":388},"Only a valid JSON object should be output from your endpoint. If you output anything else on the page that isn’t part of a valid JSON object, the hook fails to process and default handling occurs.",{"type":382,"attrs":779,"content":780},{"level":384,"textAlign":59},[781],{"text":782,"type":388},"Example endpoint",{"type":390,"attrs":784,"content":785},{"textAlign":59},[786],{"text":787,"type":388},"The following is an example PHP endpoint for handling the pre-payment hook. It’s for illustrative purposes — it will work as-is, but blocking based on IP or email isn’t necessarily a recommended approach.",{"type":685,"attrs":789,"content":790},{"class":59},[791],{"text":792,"type":388},"\u003C?php\n$rawPost = file_get_contents('php:\u002F\u002Finput');\n$cart_details = json_decode($rawPost, true);\n\n$response = array(\n    'ok' => true,\n    'details' => \"Sorry, we couldn't process your transaction. Please contact us to proceed.\"\n);\n\n$log_file = '.\u002Flog.txt';\n$date = new DateTime();\n$date_string = $date->format('Y-m-d H:i:s');\n\n$log_line = $date_string . ': ' . $cart_details['customer_ip'] . ' - '. $cart_details['_embedded']['fx:customer']['email'] . ' -- ';\n\n\u002F\u002F Example: Loop through cart items and reject on specific product names\nforeach($cart_details['_embedded']['fx:items'] as $item) {\n    if ($item['name'] == 'Example Product') {\n        $response['ok'] = false;\n        $response['details'] = \"Sorry, we're all out of Example Products. Please remove that item from your cart and try again.\";\n    }\n}\n\n\u002F\u002F Example: Reject on specific IP addresses\n\u002F\u002F The IPs to block should be in a separate file named `ips_to_reject.txt`\n\u002F\u002F Note that this looks for exact matches.\n\u002F\u002F If you wanted to check CIDR ranges, try adding something like https:\u002F\u002Fgithub.com\u002Ftholu\u002Fphp-cidr-match\n$ips_to_reject = file('.\u002Fips_to_reject.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);\nif ($ips_to_reject) {\n  foreach ($ips_to_reject as $ip) {\n    if ($ip == $cart_details['customer_ip']) {\n      $log_line .= \"IP MATCH: $ip\";\n      $response['ok'] = false;\n      break;\n    }\n  }\n}\n\n\u002F\u002F Example: Reject on specific email addresses (exact matches)\n\u002F\u002F The emails to block should be in a separate file named `emails_to_reject.txt`\n$emails_to_reject = file('.\u002Femails_to_reject.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);\nif ($emails_to_reject) {\n  foreach ($emails_to_reject as $email) {\n    if (trim($email) == trim($cart_details['_embedded']['fx:customer']['email'])) {\n      $log_line .= \"EMAIL MATCH. REJECTING.\";\n      $response['ok'] = false;\n      break;\n    }\n  }\n}\n\n$log_line .= (string) $response['ok'] . \"\\n\";\n$fp = fopen($log_file, 'a');\nfwrite($fp, $log_line);\n\nheader('Content-Type: application\u002Fjson');\nprint json_encode($response);\n",{"type":382,"attrs":794,"content":795},{"level":384,"textAlign":59},[796],{"text":797,"type":388},"Debugging errors",{"type":390,"attrs":799,"content":800},{"textAlign":59},[801],{"text":802,"type":388},"If your pre-payment hook endpoint fails to return a response, or returns a non-JSON response, an error is added to your store’s error log in the administration.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":804},{},"The JSON response format for approving or rejecting a transaction, with an example PHP endpoint.",[],"respond-to-the-pre-payment-webhook","help\u002Farticles\u002Frespond-to-the-pre-payment-webhook",-3990,[],"48f04da2-40de-40b1-aa03-000f94a6d19c",[],{"name":814,"created_at":815,"published_at":816,"updated_at":817,"id":818,"uuid":819,"content":820,"slug":906,"full_slug":907,"sort_by_date":59,"position":908,"tag_list":909,"is_startpage":24,"parent_id":660,"meta_data":59,"group_id":910,"first_published_at":816,"release_id":59,"lang":65,"path":59,"alternates":911,"default_full_slug":59,"translated_slugs":59},"What is the pre-payment webhook?","2026-07-20T20:18:15.683Z","2026-07-20T20:30:25.247Z","2026-07-20T20:30:25.269Z",200249735980921,"12697c97-7e79-4371-8204-799c38199109",{"_uid":821,"body":822,"name":814,"image":902,"pinned":24,"summary":904,"category":320,"component":266,"related_articles":905},"1075f1bb-e80a-4ae2-840e-9b5d41502400",{"type":379,"content":823},[824,829,840,845,874,879,888,893],{"type":390,"attrs":825,"content":826},{"textAlign":59},[827],{"text":828,"type":388},"This is advanced functionality currently available only on the Advanced and Enterprise plans. Contact us for details.",{"type":390,"attrs":830,"content":831},{"textAlign":59},[832,834,838],{"text":833,"type":388},"The pre-cart webhook is an advanced feature that lets you intercept “add to cart” requests to ",{"text":835,"type":388,"marks":836},"\u002Fcart",[837],{"type":574},{"text":839,"type":388},". You can completely intercept, modify, ignore, or pass through the request back to your store.",{"type":382,"attrs":841,"content":842},{"level":384,"textAlign":59},[843],{"text":844,"type":388},"Examples and use cases",{"type":529,"content":846},[847,854,861],{"type":404,"content":848},[849],{"type":390,"attrs":850,"content":851},{"textAlign":59},[852],{"text":853,"type":388},"Custom discounting or promotions, with complex logic that coupons or gift cards can’t support.",{"type":404,"content":855},[856],{"type":390,"attrs":857,"content":858},{"textAlign":59},[859],{"text":860,"type":388},"Using an external system to control the cart itself, and\u002For check licensing or availability before allowing a customer to add a product to the cart.",{"type":404,"content":862},[863],{"type":390,"attrs":864,"content":865},{"textAlign":59},[866,868,872],{"text":867,"type":388},"Using an external system to create cart details on cart-add. Instead of defining the product normally in the GET or POST data, you’d pass something like ",{"text":869,"type":388,"marks":870},"\u002Fcart?isbn=9780809590469",[871],{"type":574},{"text":873,"type":388},", and the response from this webhook would define the product as desired.",{"type":382,"attrs":875,"content":876},{"level":384,"textAlign":59},[877],{"text":878,"type":388},"Known limitations",{"type":529,"content":880},[881],{"type":404,"content":882},[883],{"type":390,"attrs":884,"content":885},{"textAlign":59},[886],{"text":887,"type":388},"Externally-controlled coupons: there’s currently a limit of one externally-controlled coupon per store (not usually an issue), and one externally-controlled code per transaction (which may be an issue).",{"type":382,"attrs":889,"content":890},{"level":384,"textAlign":59},[891],{"text":892,"type":388},"Common errors",{"type":529,"content":894},[895],{"type":404,"content":896},[897],{"type":390,"attrs":898,"content":899},{"textAlign":59},[900],{"text":901,"type":388},"Errors about “cart id is 0”: if you PATCH to a cart ID of 0, you’ll get this error.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":903},{},"How the pre-cart webhook lets you intercept, modify, or replace add-to-cart requests before items are added.",[],"what-is-the-pre-payment-webhook-","help\u002Farticles\u002Fwhat-is-the-pre-payment-webhook-",-3960,[],"e4fbc3c6-123f-4687-8518-4a68d6b686ed",[],{"name":913,"created_at":914,"published_at":915,"updated_at":916,"id":917,"uuid":47,"content":918,"slug":48,"full_slug":48,"sort_by_date":59,"position":1096,"tag_list":1097,"is_startpage":24,"parent_id":59,"meta_data":59,"group_id":1098,"first_published_at":1099,"release_id":59,"lang":65,"path":59,"alternates":1100,"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":919,"_uid":922,"title":923,"action":924,"fields":925,"method":1072,"columns":1073,"subtitle":1087,"component":48,"button_text":1093,"submit_title":1094,"submit_subtitle":1095},{"_uid":920,"title":913,"plugin":921,"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",[926,931,935,1043,1046,1051,1066],{"_uid":927,"name":928,"type":388,"label":929,"options":13,"required":33,"component":930,"placeholder":13},"9a70b226-2036-4f90-a052-b3efa61c5896","name","Name","form___field",{"_uid":932,"name":933,"type":933,"label":934,"options":13,"required":33,"component":930,"placeholder":13},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":936,"name":937,"type":938,"label":939,"options":940,"required":33,"component":930,"conditions":941,"placeholder":13},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[942,997,1007,1014,1022,1030,1036],{"_uid":943,"equals":944,"fields":945,"component":996},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[946],{"_uid":947,"body":948,"type":994,"title":13,"component":995},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":379,"content":949},[950],{"type":390,"content":951},[952,954,962,964,965,966,970,972,977,985,987,992],{"text":953,"type":388},"We are ",{"text":955,"type":388,"marks":956},"Foxy.io",[957],{"type":958,"attrs":959},"link",{"href":960,"uuid":59,"anchor":59,"custom":961,"target":59,"linktype":31},"http:\u002F\u002FFoxy.io",{},{"text":963,"type":388},", 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":510},{"type":510},{"text":967,"type":388,"marks":968},"NOTE:",[969],{"type":397},{"text":971,"type":388}," We are ",{"text":973,"type":388,"marks":974},"not ",[975],{"type":976},"italic",{"text":978,"type":388,"marks":979},"Foxy.in",[980,984],{"type":958,"attrs":981},{"href":982,"uuid":59,"anchor":59,"custom":983,"target":59,"linktype":31},"http:\u002F\u002FFoxy.in",{},{"type":976},{"text":986,"type":388},". We are not in any way affiliated with ",{"text":978,"type":388,"marks":988},[989],{"type":958,"attrs":990},{"href":982,"uuid":59,"anchor":59,"custom":991,"target":59,"linktype":31},{},{"text":993,"type":388},", and cannot help in any way with your order from that website.","danger","global___alert","form___condition",{"_uid":998,"equals":999,"fields":1000,"component":996},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[1001],{"_uid":1002,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1005,"placeholder":13,"default_value":1006},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":1008,"equals":208,"fields":1009,"component":996},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[1010],{"_uid":1011,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1012,"placeholder":13,"default_value":1013},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":1015,"equals":1016,"fields":1017,"component":996},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[1018],{"_uid":1019,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1020,"placeholder":13,"default_value":1021},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":1023,"equals":1024,"fields":1025,"component":996},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[1026],{"_uid":1027,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1028,"placeholder":13,"default_value":1029},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":1031,"equals":944,"fields":1032,"component":996},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[1033],{"_uid":1034,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1035,"placeholder":13,"default_value":1006},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":1037,"equals":1038,"fields":1039,"component":996},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[1040],{"_uid":1041,"name":1003,"type":1004,"label":13,"options":13,"required":24,"component":930,"conditions":1042,"placeholder":13,"default_value":1006},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":1044,"component":1045},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":1047,"name":1048,"type":1049,"label":1050,"options":13,"required":33,"component":930,"placeholder":13},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":1052,"name":1053,"type":938,"label":1054,"options":1055,"required":33,"component":930,"conditions":1056,"placeholder":13},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[1057],{"_uid":1058,"equals":1059,"fields":1060,"component":996},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[1061],{"_uid":1062,"name":1063,"type":388,"label":1064,"options":13,"required":33,"component":930,"conditions":1065,"placeholder":13},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":1067,"name":1068,"type":938,"label":1069,"options":1070,"required":33,"component":930,"conditions":1071,"placeholder":13},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[1074],{"_uid":1075,"text":1076,"title":1085,"component":1086},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":379,"content":1077},[1078],{"type":390,"content":1079},[1080,1082,1083],{"text":1081,"type":388},"855.369.9227",{"type":510},{"text":1084,"type":388},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":379,"content":1088},[1089],{"type":390,"content":1090},[1091],{"text":1092,"type":388},"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",[],{},1784584267923]