[{"data":1,"prerenderedAt":1306},["ShallowReactive",2],{"footer:default":3,"header:help":202,"story:navigation\u002Fsearch:help":243,"story:help\u002Fcategories":281,"story:help\u002Fpayment-methods\u002Faccept-blue-ach":307,"article:\u002Fhelp\u002Fpayment-methods\u002Faccept-blue-ach":1044,"story:contact":1070,"help:tree:7fa963a7-bdb4-4dd4-a78b-46c5b470b921:default":1257,"_apollo:default":1305},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":192,"full_slug":193,"sort_by_date":194,"position":195,"tag_list":196,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":198,"first_published_at":199,"release_id":194,"lang":200,"path":194,"alternates":201,"default_full_slug":194,"translated_slugs":194},"Default Footer","2024-08-09T18:06:59.024Z","2026-07-30T21:52:27.802Z","2026-07-30T21:52:27.816Z",10082753,"e59e67ac-248a-482f-84a1-53d4f318186a",{"_uid":11,"about":12,"logos":13,"socials":19,"sections":47,"component":174,"cta_title":175,"bottom_links":176,"cta_subtitle":190,"cta_button_link":191,"cta_button_text":124},"830983f5-c4c4-43c8-b150-86a5e3fa6dc8","Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.",[14],{"id":15,"alt":16,"name":16,"focus":16,"title":16,"filename":17,"copyright":16,"fieldtype":18},14760,"","https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002Fx\u002F3b030847ec\u002Fb-corp.svg","asset",[20,29,35,41],{"_uid":21,"icon":22,"link":23,"name":27,"component":28},"faf0a618-ea94-42ea-9182-03be18c43216","fa-facebook",{"id":16,"url":24,"linktype":25,"fieldtype":26,"cached_url":24},"https:\u002F\u002Fwww.facebook.com\u002Ffoxycart","url","multilink","Facebook","footer___social",{"_uid":30,"icon":31,"link":32,"name":34,"component":28},"14309c18-7e79-423e-b375-34555bac0811","fa-instagram",{"id":16,"url":33,"linktype":25,"fieldtype":26,"cached_url":33},"https:\u002F\u002Fwww.instagram.com\u002Ffoxy_io","Instagram",{"_uid":36,"icon":37,"link":38,"name":40,"component":28},"8f7fe7cf-0dd3-4596-8334-226ea466716a","fa-linkedin",{"id":16,"url":39,"linktype":25,"fieldtype":26,"cached_url":39},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ffoxycart.com","LinkedIn",{"_uid":42,"icon":43,"link":44,"name":46,"component":28},"90a675b4-dd97-40b5-be09-00a87223d4c5","fa-youtube",{"id":16,"url":45,"linktype":25,"fieldtype":26,"cached_url":45},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Ffoxycart","Youtube",[48,80,125,147],{"_uid":49,"name":50,"items":51,"component":79},"82849945-282f-488c-b18d-a8d2252f514a","Company",[52,61,67,73],{"_uid":53,"link":54,"title":58,"new_tab":59,"component":60},"1f699ab1-938b-4d9d-9825-aabcbe6f57fe",{"id":55,"url":16,"linktype":56,"fieldtype":26,"cached_url":57},"63634293-a749-4226-9439-9f38ee6dcda0","story","about-us","About Us",false,"footer___menu_items",{"_uid":62,"link":63,"title":66,"new_tab":59,"component":60},"b26b00f1-a0e7-4be2-8ab3-428b8cc841f8",{"id":64,"url":16,"linktype":56,"fieldtype":26,"cached_url":65},"26cb7c55-faed-4a77-a291-1552d4111b3e","how-foxy-works","How Foxy Works",{"_uid":68,"link":69,"title":72,"new_tab":59,"component":60},"b40c68a0-1ceb-4226-9515-6176534f61fe",{"id":70,"url":16,"linktype":56,"fieldtype":26,"cached_url":71},"dc6657d7-7f4f-4c0d-b781-e971b038ee26","for-good","Foxy For Good",{"_uid":74,"link":75,"title":78,"new_tab":59,"component":60},"3ad0c134-bef9-4fff-b891-e09f16109036",{"id":76,"url":16,"linktype":56,"fieldtype":26,"cached_url":77},"23cae210-baf4-4588-9862-d09f4f52ccd2","brand-assets","Brand Assets","footer___section",{"_uid":81,"name":82,"items":83,"component":79},"a6805fa8-ac60-47f1-b8f0-f27aded0afbe","Product",[84,90,96,102,108,114,120],{"_uid":85,"link":86,"title":89,"new_tab":59,"component":60},"b39c8a4e-2383-486f-b76a-11fbb15d8134",{"id":87,"url":16,"linktype":56,"fieldtype":26,"cached_url":88},"bb04690f-fe98-4ce6-80be-05b950f2364f","features\u002F","Features",{"_uid":91,"link":92,"title":95,"new_tab":59,"component":60},"64f8a41f-c181-433d-bc0a-fc94e71ecbf6",{"id":93,"url":16,"linktype":56,"fieldtype":26,"cached_url":94},"c450c58d-761d-48c0-a9af-0b064611689b","pricing","Pricing",{"_uid":97,"link":98,"title":101,"new_tab":59,"component":60},"6e0b287f-fd8c-4146-9e0e-0ab0b5c9ce3c",{"id":99,"url":16,"linktype":56,"fieldtype":26,"cached_url":100},"fab20ad9-e76a-4947-b709-3a6fdfa88028","blog\u002Fcategories\u002Fproduct-updates","Product Updates",{"_uid":103,"link":104,"title":107,"new_tab":59,"component":60},"47e5a074-a6b5-4f1c-8c2f-89a2ae9f83eb",{"id":105,"url":16,"linktype":56,"fieldtype":26,"cached_url":106},"d2c83612-d611-47f3-a3b4-ca7fe08540b8","changelogs\u002F","Changelogs",{"_uid":109,"link":110,"title":113,"new_tab":59,"component":60},"b5c08774-542f-4ffd-b357-c94d674488b9",{"id":111,"url":16,"linktype":56,"fieldtype":26,"cached_url":112},"08876121-0df3-4ed9-aa11-902b3e41cd02","whats-next","What's Next",{"_uid":115,"link":116,"title":119,"new_tab":59,"component":60},"9c2704ed-6d9f-43e1-9e67-c8d91c083288",{"id":117,"url":16,"linktype":56,"fieldtype":26,"cached_url":118},"056a7857-b18f-4025-8f97-91a38fc19bc8","compare\u002F","Compare",{"_uid":121,"link":122,"title":124,"new_tab":59,"component":60},"5f2db35b-674b-406a-8fa7-d246633af9fe",{"id":16,"url":123,"linktype":25,"fieldtype":26,"cached_url":123},"https:\u002F\u002Fadmin.foxy.io\u002Fsign-up","Try Foxy Free",{"_uid":126,"name":127,"items":128,"component":79},"63fa1f29-4252-4640-9922-fe310e69e54a","Security",[129,135,141],{"_uid":130,"link":131,"title":134,"new_tab":59,"component":60},"1158ddb6-9eb0-466f-8eb6-7ca2ae66c8b8",{"id":132,"url":16,"linktype":56,"fieldtype":26,"cached_url":133},"1f58fb2c-8681-4742-b6e8-09999beae9f6","security-contact","Security Contact",{"_uid":136,"link":137,"title":140,"new_tab":59,"component":60},"9a79c54a-6022-4dfd-854b-766f5e4703ba",{"id":138,"url":16,"linktype":56,"fieldtype":26,"cached_url":139},"55cbfcc3-425a-4261-8037-54e919851d2d","pci","PCI Compliance",{"_uid":142,"link":143,"title":146,"new_tab":59,"component":60},"0b85f5b6-9534-4071-b323-b39d053dd4d7",{"id":144,"url":16,"linktype":56,"fieldtype":26,"cached_url":145},"c3ac0fe3-83e2-4879-afbd-d4c83e1590df","help\u002Farticles\u002Four-official-domains-public-code","Domains & Codebases",{"_uid":148,"name":149,"items":150,"component":79},"998ded67-d107-49f4-8154-ca6be51671ec","Support",[151,157,163,168],{"_uid":152,"link":153,"title":156,"new_tab":59,"component":60},"594ffd35-3049-4004-bb08-0db568ebd819",{"id":154,"url":16,"linktype":56,"fieldtype":26,"cached_url":155},"4a679eb7-662d-4ea4-a976-5a2acbf0b663","help\u002F","Help Center",{"_uid":158,"link":159,"title":161,"new_tab":162,"component":60},"61e0b7c8-aadf-419b-a339-b3ccabc65bf4",{"id":16,"url":160,"linktype":25,"fieldtype":26,"cached_url":160},"https:\u002F\u002Fapi.foxycart.com\u002F","API Documentation",true,{"_uid":164,"link":165,"title":167,"new_tab":162,"component":60},"fd67a89e-1c54-4d31-94b5-64be999062d6",{"id":16,"url":166,"linktype":25,"fieldtype":26,"cached_url":166},"https:\u002F\u002Fstatus.foxy.io\u002F","System Status",{"_uid":169,"link":170,"title":173,"new_tab":59,"component":60},"231a6f71-e996-4ad4-b033-d4d5542f34f0",{"id":171,"url":16,"linktype":56,"fieldtype":26,"cached_url":172},"01e4e370-f9b9-45af-8fa9-f15540699b0d","contact","Contact Us","footer","Get started with our *unlimited free trial*.",[177,184],{"_uid":178,"link":179,"text":182,"component":183},"f0b77210-2632-45a2-8436-e57cad84d01a",{"id":180,"url":16,"linktype":56,"fieldtype":26,"cached_url":181},"60ba16a2-c1f4-485f-b978-8d2eeeafbf5a","terms-of-service","Terms of Service","footer___bottom_links",{"_uid":185,"link":186,"text":189,"component":183},"4bd497b0-993f-4b4d-a5b7-8a49c7c8fec9",{"id":187,"url":16,"linktype":56,"fieldtype":26,"cached_url":188},"332302b9-1d18-4016-b9c8-9b33c72d782b","privacy-policy","Privacy Policy","No credit card required.",{"id":16,"url":123,"linktype":25,"fieldtype":26,"cached_url":123},"default-footer","navigation\u002Fdefault-footer",null,50,[],10082747,"11006268-07f9-41e9-96f3-c51fb723399d","2022-09-21T20:39:02.357Z","default",[],{"name":203,"created_at":204,"published_at":205,"updated_at":206,"id":207,"uuid":208,"content":209,"slug":236,"full_slug":237,"sort_by_date":194,"position":238,"tag_list":239,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":240,"first_published_at":241,"release_id":194,"lang":200,"path":194,"alternates":242,"default_full_slug":194,"translated_slugs":194},"Help Center Header","2024-08-09T18:06:34.939Z","2026-07-30T21:52:27.962Z","2026-07-30T21:52:27.975Z",10082752,"3e9b88f7-c163-4657-a2f2-62532d600fad",{"_uid":210,"link":211,"badge":156,"items":212,"title":16,"buttons":230,"new_tab":59,"submenu":231,"subitems":232,"alignment":16,"component":233,"badge_link":234,"top_menu_items":235},"e5645a1a-f991-40e8-8d67-e40ebc082b5a",{"id":16,"url":16,"linktype":56,"fieldtype":26,"cached_url":16},[213,221,224,227],{"_uid":214,"link":215,"title":218,"new_tab":59,"submenu":219,"component":220},"5cbe2861-1f49-4166-97da-a4dddd8105e3",{"id":216,"url":16,"linktype":56,"fieldtype":26,"cached_url":217},"4c0a2d99-ec30-4579-8ef1-6bf5564d4839","help\u002Fcategories\u002F","Articles",[],"header___item",{"_uid":222,"link":223,"title":161,"new_tab":162,"component":220},"8d7df70e-f087-4da0-b616-6f0e9a5af35c",{"id":16,"url":160,"linktype":25,"fieldtype":26,"cached_url":160},{"_uid":225,"link":226,"title":167,"new_tab":162,"component":220},"f76e7944-23d5-4652-87e4-cdae79272762",{"id":16,"url":166,"linktype":25,"fieldtype":26,"cached_url":166},{"_uid":228,"link":229,"title":173,"new_tab":59,"component":220},"0de16771-4c84-466c-a1da-d8568113c71f",{"id":171,"url":16,"linktype":56,"fieldtype":26,"cached_url":172},[],[],[],"header",{"id":154,"url":16,"linktype":56,"fieldtype":26,"cached_url":155},[],"help-header","navigation\u002Fhelp-header",20,[],"71b81c2e-5e09-48a1-a397-a3c72fcd344a","2022-09-21T14:50:25.655Z",[],{"name":244,"created_at":245,"published_at":246,"updated_at":247,"id":248,"uuid":249,"content":250,"slug":272,"full_slug":275,"sort_by_date":194,"position":276,"tag_list":277,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":278,"first_published_at":279,"release_id":194,"lang":200,"path":194,"alternates":280,"default_full_slug":194,"translated_slugs":194},"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":251,"name":244,"indices":252,"summary":16,"component":272,"primary_image":273},"5e4a56e8-76f1-4790-b3a7-70f1be97d042",[253,258,262,267],{"key":254,"_uid":255,"icon":16,"name":256,"component":257},"all","c12a3210-7323-4273-8217-5215e52efe84","All","index",{"key":259,"_uid":260,"icon":261,"name":218,"component":257},"help_center_article","5acff080-95e4-44d3-8dcf-1b19720af382","fa-file-alt",{"key":263,"_uid":264,"icon":265,"name":266,"component":257},"help_center_guide","b8fbc206-c083-471e-a1f0-0ebeb90a669d","fa-book","Guides",{"key":268,"_uid":269,"icon":270,"name":271,"component":257},"blog_post","23419e83-2e56-4c4c-8a05-9fd1b3c9a9bd","fa-file-image","Blog Posts","search",{"id":194,"alt":194,"name":16,"focus":194,"title":194,"source":194,"filename":16,"copyright":194,"fieldtype":18,"meta_data":274},{},"navigation\u002Fsearch",60,[],"11e1fd31-95cd-4fc9-b736-8b8910663e6c","2024-10-21T23:17:05.904Z",[],{"name":218,"created_at":282,"published_at":283,"updated_at":284,"id":285,"uuid":216,"content":286,"slug":300,"full_slug":217,"sort_by_date":194,"position":301,"tag_list":302,"is_startpage":162,"parent_id":303,"meta_data":194,"group_id":304,"first_published_at":305,"release_id":194,"lang":200,"path":194,"alternates":306,"default_full_slug":194,"translated_slugs":194},"2022-09-19T14:42:29.685Z","2024-07-30T18:17:22.506Z","2024-07-30T18:17:22.525Z",2660,{"_uid":287,"icon":16,"name":218,"guides":288,"pinned":59,"summary":289,"category":16,"component":290,"blog_posts":291,"content_hub":59,"icon_custom":292,"case_studies":293,"faq_sections":294,"help_articles":295,"featured_guides":296,"mailbox_category":16,"featured_articles":297,"featured_blog_posts":298,"featured_case_studies":299},"d6dae89a-907a-4bf7-82de-fe2ba875ee6e",[],"Get your questions answered with our browsable knowledge base.","help_center_category",[],{"id":194,"alt":194,"name":16,"focus":194,"title":194,"filename":16,"copyright":194,"fieldtype":18},[],[],[],[],[],[],[],"categories",530,[],2658,"19ebcdd2-027f-47f5-9a5b-a8992c959578","2022-09-19T16:24:39.219Z",[],{"name":308,"created_at":309,"published_at":310,"updated_at":311,"id":312,"uuid":313,"content":314,"slug":1037,"full_slug":1038,"sort_by_date":194,"position":1039,"tag_list":1040,"is_startpage":59,"parent_id":1041,"meta_data":194,"group_id":1042,"first_published_at":310,"release_id":194,"lang":200,"path":194,"alternates":1043,"default_full_slug":194,"translated_slugs":194},"Accept.blue ACH","2026-08-17T21:12:50.613Z","2026-08-19T20:51:02.041Z","2026-08-19T20:51:02.059Z",210172193286862,"7fa963a7-bdb4-4dd4-a78b-46c5b470b921",{"_uid":315,"body":316,"name":308,"page":1005,"about":1006,"video":16,"content":1007,"pricing":16,"summary":1010,"website":1011,"featured":59,"component":1012,"categories":1013,"icon_color":1015,"icon_light":1019,"logo_color":1023,"logo_light":1027,"screenshots":1031,"gateway_support":1032,"enable_help_page":162,"integration_link":16,"supports_refunds":162,"supported_features":1033,"supports_3d_secure":59,"enable_details_page":59,"supported_countries":1035,"supports_verifications":59,"supports_multi_currency":59,"supports_delayed_payments":59,"supports_immediate_payments":59,"supports_auth_only_and_delayed_capture":59},"a63f91f5-a924-4fe9-923c-786ebe82155e",{"type":317,"attrs":318,"content":319},"doc",{"backgroundColor":194},[320,337,342,392,399,404,409,446,459,464,571,576,597,603,613,629,634,639,682,687,692,697,743,754,771,776,781,797,802,813,818,864,869,943,948,957,981,996],{"type":321,"attrs":322,"content":323},"paragraph",{"textAlign":194},[324,327,335],{"text":325,"type":326},"Accept.blue ACH takes payment directly from a customer's US bank account over the ACH network. It is the ACH counterpart to Foxy's ","text",{"text":328,"type":326,"marks":329},"Accept.blue",[330],{"type":331,"attrs":332},"link",{"href":333,"uuid":194,"anchor":194,"target":334,"linktype":25},"\u002Fhelp\u002Fpayment-methods\u002Faccept-blue","_blank",{"text":336,"type":326}," card gateway and uses the same Accept.blue account and the same API credentials.",{"type":321,"attrs":338,"content":339},{"textAlign":194},[340],{"text":341,"type":326},"Supported country: United States.",{"type":343,"attrs":344},"blok",{"id":345,"body":346},"0abec439-63f4-570b-87f5-6ee2d3e35beb",[347],{"_uid":348,"body":349,"type":390,"title":16,"component":391},"fdcad197-6124-5ada-9dbf-48729f603143",{"type":317,"content":350},[351],{"type":321,"content":352},[353,358,364,368,370,373,375,380,382,388],{"text":354,"type":326,"marks":355},"Read this first: expect ACH transactions in Foxy to stay ",[356],{"type":357},"bold",{"text":359,"type":326,"marks":360},"pending",[361,363],{"type":362},"code",{"type":357},{"text":365,"type":326,"marks":366}," unless you register a notification endpoint at Accept.blue.",[367],{"type":357},{"text":369,"type":326}," An ACH payment is recorded as ",{"text":359,"type":326,"marks":371},[372],{"type":362},{"text":374,"type":326}," when the customer checks out. Settlement happens days later at the bank. Accept.blue ACH is the one ACH gateway on Foxy that ",{"text":376,"type":326,"marks":377},"can",[378],{"type":379},"italic",{"text":381,"type":326}," update a transaction afterwards — but only if you register Foxy's notification endpoint in your Accept.blue dashboard yourself, and even then only for certain events. Foxy does not set that up for you. Until you have done it and confirmed it works, plan to reconcile settlement in your Accept.blue dashboard or your bank rather than in Foxy. See ",{"text":383,"type":326,"marks":384},"ACH payments on Foxy",[385],{"type":331,"attrs":386},{"href":387,"uuid":194,"anchor":194,"target":334,"linktype":25},"\u002Fhelp\u002Farticles\u002Fach-payments-overview",{"text":389,"type":326}," for the full explanation and a suggested reconciliation routine.","info","global___alert",{"type":393,"attrs":394,"content":396},"heading",{"level":395,"textAlign":194},2,[397],{"text":398,"type":326},"Setting up Accept.blue ACH",{"type":321,"attrs":400,"content":401},{"textAlign":194},[402],{"text":403,"type":326},"You will need an Accept.blue merchant account with ACH enabled. ACH is underwritten separately from card processing at most providers — card processing being live on your account does not mean ACH is. Confirm with Accept.blue that your account is approved for ACH before you start.",{"type":321,"attrs":405,"content":406},{"textAlign":194},[407],{"text":408,"type":326},"From Accept.blue, obtain:",{"type":410,"content":411},"bullet_list",[412,424,434],{"type":413,"content":414},"list_item",[415],{"type":321,"attrs":416,"content":417},{"textAlign":194},[418,420],{"text":419,"type":326},"your ",{"text":421,"type":326,"marks":422},"API Source Key",[423],{"type":357},{"type":413,"content":425},[426],{"type":321,"attrs":427,"content":428},{"textAlign":194},[429,430],{"text":419,"type":326},{"text":431,"type":326,"marks":432},"API Pin",[433],{"type":357},{"type":413,"content":435},[436],{"type":321,"attrs":437,"content":438},{"textAlign":194},[439,440,444],{"text":419,"type":326},{"text":441,"type":326,"marks":442},"Webhook Signature Key",[443],{"type":357},{"text":445,"type":326}," — Foxy uses this to verify that incoming status notifications really came from Accept.blue",{"type":321,"attrs":447,"content":448},{"textAlign":194},[449,451,457],{"text":450,"type":326},"The API Source Key and API Pin are the same credentials used for the Accept.blue card gateway; the Webhook Signature Key is asked for on the ACH payment method only. If you already have Accept.blue card processing connected to Foxy, the API Source Key and API Pin are the same two values you entered there. Accept.blue's support team or their ",{"text":452,"type":326,"marks":453},"gateway documentation",[454],{"type":331,"attrs":455},{"href":456,"uuid":194,"anchor":194,"target":334,"linktype":25},"https:\u002F\u002Fdocs.accept.blue\u002F",{"text":458,"type":326}," can point you at where each is shown in their dashboard.",{"type":321,"attrs":460,"content":461},{"textAlign":194},[462],{"text":463,"type":326},"Then, in Foxy:",{"type":465,"attrs":466,"content":468},"ordered_list",{"order":467},1,[469,490,502,519,553],{"type":413,"content":470},[471],{"type":321,"attrs":472,"content":473},{"textAlign":194},[474,476,482,484,488],{"text":475,"type":326},"Go to the ",{"text":477,"type":326,"marks":478},"Foxy admin",[479],{"type":331,"attrs":480},{"href":481,"uuid":194,"anchor":194,"target":334,"linktype":25},"https:\u002F\u002Fadmin.foxy.io",{"text":483,"type":326}," and open ",{"text":485,"type":326,"marks":486},"Settings > Payments",[487],{"type":357},{"text":489,"type":326},".",{"type":413,"content":491},[492],{"type":321,"attrs":493,"content":494},{"textAlign":194},[495,497,501],{"text":496,"type":326},"Open or create a payment method set. If you only have one, it will be the ",{"text":498,"type":326,"marks":499},"Default Payment Method Set",[500],{"type":357},{"text":489,"type":326},{"type":413,"content":503},[504],{"type":321,"attrs":505,"content":506},{"textAlign":194},[507,509,513,515,518],{"text":508,"type":326},"Click ",{"text":510,"type":326,"marks":511},"Add payment method +",[512],{"type":357},{"text":514,"type":326}," and choose ",{"text":308,"type":326,"marks":516},[517],{"type":357},{"text":489,"type":326},{"type":413,"content":520},[521],{"type":321,"attrs":522,"content":523},{"textAlign":194},[524,526,530,532,535,537,540,542,545,547,551],{"text":525,"type":326},"Under ",{"text":527,"type":326,"marks":528},"Live setup",[529],{"type":357},{"text":531,"type":326},", enter your ",{"text":421,"type":326,"marks":533},[534],{"type":357},{"text":536,"type":326},", ",{"text":431,"type":326,"marks":538},[539],{"type":357},{"text":541,"type":326}," and ",{"text":441,"type":326,"marks":543},[544],{"type":357},{"text":546,"type":326},". This setup only takes effect once ",{"text":548,"type":326,"marks":549},"Use live credentials",[550],{"type":357},{"text":552,"type":326}," is turned on for the payment method set.",{"type":413,"content":554},[555],{"type":321,"attrs":556,"content":557},{"textAlign":194},[558,559,563,565,569],{"text":508,"type":326},{"text":560,"type":326,"marks":561},"Create",[562],{"type":357},{"text":564,"type":326}," — or ",{"text":566,"type":326,"marks":567},"Save",[568],{"type":357},{"text":570,"type":326},", if you are editing an existing entry.",{"type":321,"attrs":572,"content":573},{"textAlign":194},[574],{"text":575,"type":326},"Accept.blue ACH is added alongside your card payment method, not instead of it. A payment method set can hold both Accept.blue and Accept.blue ACH, and customers pick between card and bank account at checkout.",{"type":321,"attrs":577,"content":578},{"textAlign":194},[579,581,584,586,590,592,595],{"text":580,"type":326},"The panel is split into a ",{"text":527,"type":326,"marks":582},[583],{"type":357},{"text":585,"type":326}," block and a ",{"text":587,"type":326,"marks":588},"Test setup",[589],{"type":357},{"text":591,"type":326}," block carrying the same three fields. (The Live heading reads \"Live setup (inactive)\" while the set has ",{"text":548,"type":326,"marks":593},[594],{"type":379},{"text":596,"type":326}," switched off — that is the current state of the set, not a different set of fields.)",{"type":393,"attrs":598,"content":600},{"level":599,"textAlign":194},3,[601],{"text":602,"type":326},"Register a notification endpoint at Accept.blue — do not skip this",{"type":321,"attrs":604,"content":605},{"textAlign":194},[606,608,611],{"text":607,"type":326},"This is the step that is easy to miss, and missing it is the most likely reason an Accept.blue ACH transaction sits in ",{"text":359,"type":326,"marks":609},[610],{"type":362},{"text":612,"type":326}," forever.",{"type":321,"attrs":614,"content":615},{"textAlign":194},[616,618,621,623,627],{"text":617,"type":326},"Accept.blue tells Foxy what happened to an ACH payment by sending a webhook. Foxy is set up to receive and verify those webhooks — that is what the ",{"text":441,"type":326,"marks":619},[620],{"type":357},{"text":622,"type":326}," is for; Foxy uses it to check that an incoming notification genuinely came from Accept.blue. But ",{"text":624,"type":326,"marks":625},"Foxy does not register its webhook address with Accept.blue for you.",[626],{"type":357},{"text":628,"type":326}," There is no connect or authorise flow for this gateway that does it automatically. You have to add it in the Accept.blue dashboard yourself.",{"type":321,"attrs":630,"content":631},{"textAlign":194},[632],{"text":633,"type":326},"So, in your Accept.blue merchant dashboard, add Foxy's notification endpoint as a webhook destination for transaction status events, and make sure you do it in the environment you are actually running in — a webhook registered in Accept.blue's sandbox will not fire for live transactions, or vice versa. Accept.blue's support team can show you where webhook destinations are configured.",{"type":321,"attrs":635,"content":636},{"textAlign":194},[637],{"text":638,"type":326},"Two things to know about what happens once it is registered:",{"type":410,"content":640},[641,664],{"type":413,"content":642},[643],{"type":321,"attrs":644,"content":645},{"textAlign":194},[646,648,652,653,657,658,662],{"text":647,"type":326},"Foxy acts on ",{"text":649,"type":326,"marks":650},"settled",[651],{"type":357},{"text":536,"type":326},{"text":654,"type":326,"marks":655},"voided",[656],{"type":357},{"text":541,"type":326},{"text":659,"type":326,"marks":660},"returned",[661],{"type":357},{"text":663,"type":326}," status events. Other events Accept.blue may send — intermediate or processing states, for example — are ignored.",{"type":413,"content":665},[666],{"type":321,"attrs":667,"content":668},{"textAlign":194},[669,671,675,677,680],{"text":670,"type":326},"If the endpoint is wrong, unregistered, or pointed at the wrong environment, ",{"text":672,"type":326,"marks":673},"nothing visible happens",[674],{"type":357},{"text":676,"type":326},". There is no error and no warning in Foxy. The transaction simply stays ",{"text":359,"type":326,"marks":678},[679],{"type":362},{"text":681,"type":326},". So do not assume it is working because you saw no complaint: place a test transaction and confirm the status actually changes.",{"type":321,"attrs":683,"content":684},{"textAlign":194},[685],{"text":686,"type":326},"If you would rather not depend on this, that is a reasonable choice — just treat Accept.blue ACH like every other ACH gateway and reconcile in your Accept.blue dashboard. Building your fulfilment logic to cope with a permanently pending order is safe either way.",{"type":393,"attrs":688,"content":689},{"level":395,"textAlign":194},[690],{"text":691,"type":326},"What the customer fills in at checkout",{"type":321,"attrs":693,"content":694},{"textAlign":194},[695],{"text":696,"type":326},"For an Accept.blue ACH payment, Foxy collects:",{"type":410,"content":698},[699,710,721,732],{"type":413,"content":700},[701],{"type":321,"attrs":702,"content":703},{"textAlign":194},[704,708],{"text":705,"type":326,"marks":706},"Routing number",[707],{"type":357},{"text":709,"type":326}," — Notes: The nine-digit ABA routing number of the customer's bank.",{"type":413,"content":711},[712],{"type":321,"attrs":713,"content":714},{"textAlign":194},[715,719],{"text":716,"type":326,"marks":717},"Account number",[718],{"type":357},{"text":720,"type":326}," — Notes: The bank account number.",{"type":413,"content":722},[723],{"type":321,"attrs":724,"content":725},{"textAlign":194},[726,730],{"text":727,"type":326,"marks":728},"Name on account",[729],{"type":357},{"text":731,"type":326}," — Notes: The name on the bank account.",{"type":413,"content":733},[734],{"type":321,"attrs":735,"content":736},{"textAlign":194},[737,741],{"text":738,"type":326,"marks":739},"Account-ownership checkbox",[740],{"type":357},{"text":742,"type":326}," — Notes: See below.",{"type":321,"attrs":744,"content":745},{"textAlign":194},[746,748,752],{"text":747,"type":326},"There is ",{"text":749,"type":326,"marks":750},"no checking\u002Fsavings selector",[751],{"type":357},{"text":753,"type":326}," on this gateway. The checkout does not ask.",{"type":321,"attrs":755,"content":756},{"textAlign":194},[757,759,763,765,769],{"text":758,"type":326},"The checkout also shows a checkbox the customer has to tick, reading ",{"text":760,"type":326,"marks":761},"\"I represent that I am the owner and\u002For authorized signer on the checking account above\"",[762],{"type":379},{"text":764,"type":326},". The checkout will not submit without it, and there is no setting to turn it off. ACH is a pull from someone's bank account, and NACHA — the body that governs the ACH network — expects the account holder to have authorised the debit. See ",{"text":383,"type":326,"marks":766},[767],{"type":331,"attrs":768},{"href":387,"uuid":194,"anchor":194,"target":334,"linktype":25},{"text":770,"type":326}," for more.",{"type":393,"attrs":772,"content":773},{"level":395,"textAlign":194},[774],{"text":775,"type":326},"Testing",{"type":321,"attrs":777,"content":778},{"textAlign":194},[779],{"text":780,"type":326},"Foxy provides shared test credentials for Accept.blue ACH, so you can run test transactions without setting up your own sandbox account. Leave the Test setup fields as they are.",{"type":321,"attrs":782,"content":783},{"textAlign":194},[784,786,790,792,795],{"text":785,"type":326},"Those shared credentials exercise the integration only. If you need to test against your ",{"text":787,"type":326,"marks":788},"own",[789],{"type":379},{"text":791,"type":326}," account configuration, get test credentials from Accept.blue and enter them in the ",{"text":587,"type":326,"marks":793},[794],{"type":357},{"text":796,"type":326}," block.",{"type":321,"attrs":798,"content":799},{"textAlign":194},[800],{"text":801,"type":326},"As with every ACH gateway on Foxy, you can confirm that the checkout accepts bank details and that the gateway accepts the submission. Settlement is not something you can reliably rehearse in a sandbox — do not treat a clean test run as evidence that your reconciliation process works.",{"type":321,"attrs":803,"content":804},{"textAlign":194},[805,807,811],{"text":806,"type":326},"There are no test card numbers for this gateway — it does not touch cards at all. For card testing, see the ",{"text":328,"type":326,"marks":808},[809],{"type":331,"attrs":810},{"href":333,"uuid":194,"anchor":194,"target":334,"linktype":25},{"text":812,"type":326}," article.",{"type":393,"attrs":814,"content":815},{"level":395,"textAlign":194},[816],{"text":817,"type":326},"Advanced features",{"type":410,"content":819},[820,831,842,853],{"type":413,"content":821},[822],{"type":321,"attrs":823,"content":824},{"textAlign":194},[825,829],{"text":826,"type":326,"marks":827},"No 3-D Secure, no client-side JavaScript.",[828],{"type":357},{"text":830,"type":326}," ACH has no equivalent of card authentication, and this gateway needs no SDK or JavaScript on your checkout. It is a plain server-side integration: nothing to load, nothing to style, nothing extra to configure in your checkout template.",{"type":413,"content":832},[833],{"type":321,"attrs":834,"content":835},{"textAlign":194},[836,840],{"text":837,"type":326,"marks":838},"No card verification, no AVS, no CSC.",[839],{"type":357},{"text":841,"type":326}," There is no card, so none of these apply.",{"type":413,"content":843},[844],{"type":321,"attrs":845,"content":846},{"textAlign":194},[847,851],{"text":848,"type":326,"marks":849},"USD only.",[850],{"type":357},{"text":852,"type":326}," The gateway does not support multi-currency.",{"type":413,"content":854},[855],{"type":321,"attrs":856,"content":857},{"textAlign":194},[858,862],{"text":859,"type":326,"marks":860},"The \"Authorize only (no capture)\" toggle does nothing here.",[861],{"type":357},{"text":863,"type":326}," The setting is present on this payment method and looks like the same control on a card gateway, but turning it on has no effect: Accept.blue ACH always submits an immediate debit. See the note below.",{"type":393,"attrs":865,"content":866},{"level":395,"textAlign":194},[867],{"text":868,"type":326},"Important notes and caveats",{"type":410,"content":870},[871,888,921,932],{"type":413,"content":872},[873],{"type":321,"attrs":874,"content":875},{"textAlign":194},[876,880,882,886],{"text":877,"type":326,"marks":878},"The \"Authorize only (no capture)\" toggle is inert.",[879],{"type":357},{"text":881,"type":326}," Turning it on does not change how Accept.blue ACH behaves — every transaction is submitted as an immediate debit either way. Notably, Accept.blue's own ",{"text":883,"type":326,"marks":884},"card",[885],{"type":357},{"text":887,"type":326}," gateway does implement a real authorize-only flow; its ACH sibling does not. Authorize.net ACH is the one gateway on Foxy where this toggle actually works.",{"type":413,"content":889},[890],{"type":321,"attrs":891,"content":892},{"textAlign":194},[893,897,899,903,905,908,910,914,916,920],{"text":894,"type":326,"marks":895},"Build for pending, even though status updates are possible here.",[896],{"type":357},{"text":898,"type":326}," If you have a datafeed, expect the ",{"text":900,"type":326,"marks":901},"status",[902],{"type":362},{"text":904,"type":326}," node on an ACH transaction to read ",{"text":359,"type":326,"marks":906},[907],{"type":362},{"text":909,"type":326}," initially, and do not write fulfilment logic that assumes an ACH order will reach ",{"text":911,"type":326,"marks":912},"approved",[913],{"type":362},{"text":915,"type":326},". Status updates on this gateway depend on a webhook you registered at Accept.blue, on Accept.blue sending an event Foxy acts on, and on that webhook actually arriving — none of which your fulfilment code can rely on. Build it so that a permanently pending order is handled correctly, and reconcile against Accept.blue. See ",{"text":383,"type":326,"marks":917},[918],{"type":331,"attrs":919},{"href":387,"uuid":194,"anchor":194,"target":334,"linktype":25},{"text":489,"type":326},{"type":413,"content":922},[923],{"type":321,"attrs":924,"content":925},{"textAlign":194},[926,930],{"text":927,"type":326,"marks":928},"ACH is slow and reversible.",[929],{"type":357},{"text":931,"type":326}," Settlement takes several days, and a debit can be returned after the fact for insufficient funds, a closed account or a customer dispute. Decide deliberately whether you are willing to fulfil against an unsettled ACH payment.",{"type":413,"content":933},[934],{"type":321,"attrs":935,"content":936},{"textAlign":194},[937,941],{"text":938,"type":326,"marks":939},"Refunds and voids can be issued from Foxy.",[940],{"type":357},{"text":942,"type":326}," Accept.blue ACH is one of only two ACH gateways where Foxy can send a refund or void request to the gateway — most cannot. Foxy sending the request is not a guarantee Accept.blue will accept it: that depends on Accept.blue's own rules and on how long ago the debit was submitted. If it is declined, take it up with Accept.blue directly.",{"type":393,"attrs":944,"content":945},{"level":395,"textAlign":194},[946],{"text":947,"type":326},"Troubleshooting",{"type":321,"attrs":949,"content":950},{"textAlign":194},[951,955],{"text":952,"type":326,"marks":953},"Every ACH transaction is declined while card transactions work.",[954],{"type":357},{"text":956,"type":326}," Check with Accept.blue that ACH is approved and enabled on your account. Working card credentials prove nothing about ACH.",{"type":321,"attrs":958,"content":959},{"textAlign":194},[960,964,966,969,971,974,976,979],{"text":961,"type":326,"marks":962},"Credentials rejected.",[963],{"type":357},{"text":965,"type":326}," Confirm the API Source Key, API Pin and Webhook Signature Key are in the section matching the mode you are running in — ",{"text":527,"type":326,"marks":967},[968],{"type":357},{"text":970,"type":326}," if the payment method set has ",{"text":548,"type":326,"marks":972},[973],{"type":379},{"text":975,"type":326}," on, ",{"text":587,"type":326,"marks":977},[978],{"type":357},{"text":980,"type":326}," if it does not.",{"type":321,"attrs":982,"content":983},{"textAlign":194},[984,988,990,994],{"text":985,"type":326,"marks":986},"A transaction is still pending days later.",[987],{"type":357},{"text":989,"type":326}," First check that you registered Foxy's notification endpoint in your Accept.blue dashboard, in the right environment — that is the most common cause, and it fails silently. See the setup step above. If the endpoint is registered and the transaction still has not moved, bear in mind that Foxy only acts on settled, voided and returned events; anything else Accept.blue sends is ignored. Then see the note at the top of this article and the ",{"text":383,"type":326,"marks":991},[992],{"type":331,"attrs":993},{"href":387,"uuid":194,"anchor":194,"target":334,"linktype":25},{"text":995,"type":326}," guide.",{"type":321,"attrs":997,"content":998},{"textAlign":194},[999,1003],{"text":1000,"type":326,"marks":1001},"\"I turned on 'Authorize only (no capture)' but the debit still happened immediately.\"",[1002],{"type":357},{"text":1004,"type":326}," Expected. The toggle has no effect on Accept.blue ACH — every transaction is an immediate debit regardless of the setting, even though the same toggle works on Accept.blue's card gateway. Authorize.net ACH is the one ACH gateway on Foxy where this toggle actually changes behavior.",[],"Accept.blue is a payment gateway that also offers an ACH product for taking payment directly from a customer's US bank account, using the same Accept.blue account and API credentials as its card gateway.",{"type":317,"content":1008},[1009],{"type":321},"Connect Foxy to Accept.blue ACH for secure payments.","https:\u002F\u002Faccept.blue\u002F","payment_method",[1014],"efb0ca20-6094-4042-a27b-1f3187cc2176",{"id":1016,"alt":16,"name":16,"focus":16,"title":16,"source":16,"filename":1017,"copyright":16,"fieldtype":18,"meta_data":1018,"is_external_url":59},1465967,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002F192x192\u002F870de08050\u002Faccept-blue-icon-color.png",{},{"id":1020,"alt":16,"name":16,"focus":16,"title":16,"source":16,"filename":1021,"copyright":16,"fieldtype":18,"meta_data":1022,"is_external_url":59},1465965,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002F192x192\u002F0a4fb2f00f\u002Faccept-blue-icon-light.png",{},{"id":1024,"alt":16,"name":16,"focus":16,"title":16,"source":16,"filename":1025,"copyright":16,"fieldtype":18,"meta_data":1026,"is_external_url":59},1465966,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002F1000x194\u002F076a3e52e9\u002Faccept-blue-logo-color.png",{},{"id":1028,"alt":16,"name":16,"focus":16,"title":16,"source":16,"filename":1029,"copyright":16,"fieldtype":18,"meta_data":1030,"is_external_url":59},1465964,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002F1000x194\u002Fa1d2eb92db\u002Faccept-blue-logo-light.png",{},[],[],[1034],"refunds",[1036],"US","accept-blue-ach","payment-methods\u002Fmethods\u002Faccept-blue-ach",-1470,[],3352,"d0592f62-2697-4158-97d5-a007ff8ff8bc",[],{"html":1045,"sections":1046,"segments":1063},"\u003Cp>Accept.blue ACH takes payment directly from a customer&#039;s US bank account over the ACH network. It is the ACH counterpart to Foxy&#039;s \u003Ca href=\"\u002Fhelp\u002Fpayment-methods\u002Faccept-blue\" target=\"_blank\" class=\"\">Accept.blue\u003C\u002Fa> card gateway and uses the same Accept.blue account and the same API credentials.\u003C\u002Fp>\u003Cp>Supported country: United States.\u003C\u002Fp>\u003Cdiv class=\"alert alert-soft-info text-body my-5 rounded-2\" role=\"alert\">\u003C!---->\u003Cdiv class=\"paragraph-m-0\">\u003Cp>\u003Cstrong>Read this first: expect ACH transactions in Foxy to stay \u003C\u002Fstrong>\u003Cstrong>\u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cstrong> unless you register a notification endpoint at Accept.blue.\u003C\u002Fstrong> An ACH payment is recorded as \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode> when the customer checks out. Settlement happens days later at the bank. Accept.blue ACH is the one ACH gateway on Foxy that \u003Cem>can\u003C\u002Fem> update a transaction afterwards — but only if you register Foxy&#039;s notification endpoint in your Accept.blue dashboard yourself, and even then only for certain events. Foxy does not set that up for you. Until you have done it and confirmed it works, plan to reconcile settlement in your Accept.blue dashboard or your bank rather than in Foxy. See \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa> for the full explanation and a suggested reconciliation routine.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Csection id=\"setting-up-acceptblue-ach\" data-title=\"Setting up Accept.blue ACH\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"setting-up-acceptblue-ach\">Setting up Accept.blue ACH\u003C\u002Fh2>\u003Cp>You will need an Accept.blue merchant account with ACH enabled. ACH is underwritten separately from card processing at most providers — card processing being live on your account does not mean ACH is. Confirm with Accept.blue that your account is approved for ACH before you start.\u003C\u002Fp>\u003Cp>From Accept.blue, obtain:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>your \u003Cstrong>API Source Key\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>your \u003Cstrong>API Pin\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>your \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong> — Foxy uses this to verify that incoming status notifications really came from Accept.blue\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The API Source Key and API Pin are the same credentials used for the Accept.blue card gateway; the Webhook Signature Key is asked for on the ACH payment method only. If you already have Accept.blue card processing connected to Foxy, the API Source Key and API Pin are the same two values you entered there. Accept.blue&#039;s support team or their \u003Ca href=\"https:\u002F\u002Fdocs.accept.blue\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">gateway documentation\u003C\u002Fa> can point you at where each is shown in their dashboard.\u003C\u002Fp>\u003Cp>Then, in Foxy:\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 \u003Ca href=\"https:\u002F\u002Fadmin.foxy.io\" target=\"_blank\" class=\"\">Foxy admin\u003C\u002Fa> and open \u003Cstrong>Settings &gt; 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>Open or create a payment method set. If you only have one, it will be the \u003Cstrong>Default Payment Method Set\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\">3\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Click \u003Cstrong>Add payment method +\u003C\u002Fstrong> and choose \u003Cstrong>Accept.blue ACH\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>Under \u003Cstrong>Live setup\u003C\u002Fstrong>, enter your \u003Cstrong>API Source Key\u003C\u002Fstrong>, \u003Cstrong>API Pin\u003C\u002Fstrong> and \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong>. This setup only takes effect once \u003Cstrong>Use live credentials\u003C\u002Fstrong> is turned on for the payment method set.\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>Click \u003Cstrong>Create\u003C\u002Fstrong> — or \u003Cstrong>Save\u003C\u002Fstrong>, if you are editing an existing entry.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Accept.blue ACH is added alongside your card payment method, not instead of it. A payment method set can hold both Accept.blue and Accept.blue ACH, and customers pick between card and bank account at checkout.\u003C\u002Fp>\u003Cp>The panel is split into a \u003Cstrong>Live setup\u003C\u002Fstrong> block and a \u003Cstrong>Test setup\u003C\u002Fstrong> block carrying the same three fields. (The Live heading reads &quot;Live setup (inactive)&quot; while the set has \u003Cem>Use live credentials\u003C\u002Fem> switched off — that is the current state of the set, not a different set of fields.)\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"register-a-notification-endpoint-at-acceptblue-do-not-skip-this\" data-title=\"Register a notification endpoint at Accept.blue — do not skip this\" data-title-node=\"H3\">\u003Ch3 data-anchor-id=\"register-a-notification-endpoint-at-acceptblue-do-not-skip-this\">Register a notification endpoint at Accept.blue — do not skip this\u003C\u002Fh3>\u003Cp>This is the step that is easy to miss, and missing it is the most likely reason an Accept.blue ACH transaction sits in \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode> forever.\u003C\u002Fp>\u003Cp>Accept.blue tells Foxy what happened to an ACH payment by sending a webhook. Foxy is set up to receive and verify those webhooks — that is what the \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong> is for; Foxy uses it to check that an incoming notification genuinely came from Accept.blue. But \u003Cstrong>Foxy does not register its webhook address with Accept.blue for you.\u003C\u002Fstrong> There is no connect or authorise flow for this gateway that does it automatically. You have to add it in the Accept.blue dashboard yourself.\u003C\u002Fp>\u003Cp>So, in your Accept.blue merchant dashboard, add Foxy&#039;s notification endpoint as a webhook destination for transaction status events, and make sure you do it in the environment you are actually running in — a webhook registered in Accept.blue&#039;s sandbox will not fire for live transactions, or vice versa. Accept.blue&#039;s support team can show you where webhook destinations are configured.\u003C\u002Fp>\u003Cp>Two things to know about what happens once it is registered:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>Foxy acts on \u003Cstrong>settled\u003C\u002Fstrong>, \u003Cstrong>voided\u003C\u002Fstrong> and \u003Cstrong>returned\u003C\u002Fstrong> status events. Other events Accept.blue may send — intermediate or processing states, for example — are ignored.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>If the endpoint is wrong, unregistered, or pointed at the wrong environment, \u003Cstrong>nothing visible happens\u003C\u002Fstrong>. There is no error and no warning in Foxy. The transaction simply stays \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode>. So do not assume it is working because you saw no complaint: place a test transaction and confirm the status actually changes.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If you would rather not depend on this, that is a reasonable choice — just treat Accept.blue ACH like every other ACH gateway and reconcile in your Accept.blue dashboard. Building your fulfilment logic to cope with a permanently pending order is safe either way.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"what-the-customer-fills-in-at-checkout\" data-title=\"What the customer fills in at checkout\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"what-the-customer-fills-in-at-checkout\">What the customer fills in at checkout\u003C\u002Fh2>\u003Cp>For an Accept.blue ACH payment, Foxy collects:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Routing number\u003C\u002Fstrong> — Notes: The nine-digit ABA routing number of the customer&#039;s bank.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Account number\u003C\u002Fstrong> — Notes: The bank account number.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Name on account\u003C\u002Fstrong> — Notes: The name on the bank account.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Account-ownership checkbox\u003C\u002Fstrong> — Notes: See below.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>There is \u003Cstrong>no checking\u002Fsavings selector\u003C\u002Fstrong> on this gateway. The checkout does not ask.\u003C\u002Fp>\u003Cp>The checkout also shows a checkbox the customer has to tick, reading \u003Cem>&quot;I represent that I am the owner and\u002For authorized signer on the checking account above&quot;\u003C\u002Fem>. The checkout will not submit without it, and there is no setting to turn it off. ACH is a pull from someone&#039;s bank account, and NACHA — the body that governs the ACH network — expects the account holder to have authorised the debit. See \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa> for more.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"testing\" data-title=\"Testing\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"testing\">Testing\u003C\u002Fh2>\u003Cp>Foxy provides shared test credentials for Accept.blue ACH, so you can run test transactions without setting up your own sandbox account. Leave the Test setup fields as they are.\u003C\u002Fp>\u003Cp>Those shared credentials exercise the integration only. If you need to test against your \u003Cem>own\u003C\u002Fem> account configuration, get test credentials from Accept.blue and enter them in the \u003Cstrong>Test setup\u003C\u002Fstrong> block.\u003C\u002Fp>\u003Cp>As with every ACH gateway on Foxy, you can confirm that the checkout accepts bank details and that the gateway accepts the submission. Settlement is not something you can reliably rehearse in a sandbox — do not treat a clean test run as evidence that your reconciliation process works.\u003C\u002Fp>\u003Cp>There are no test card numbers for this gateway — it does not touch cards at all. For card testing, see the \u003Ca href=\"\u002Fhelp\u002Fpayment-methods\u002Faccept-blue\" target=\"_blank\" class=\"\">Accept.blue\u003C\u002Fa> article.\u003C\u002Fp>\u003C\u002Fsection>\u003Csection id=\"advanced-features\" data-title=\"Advanced features\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"advanced-features\">Advanced features\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>No 3-D Secure, no client-side JavaScript.\u003C\u002Fstrong> ACH has no equivalent of card authentication, and this gateway needs no SDK or JavaScript on your checkout. It is a plain server-side integration: nothing to load, nothing to style, nothing extra to configure in your checkout template.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>No card verification, no AVS, no CSC.\u003C\u002Fstrong> There is no card, so none of these apply.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>USD only.\u003C\u002Fstrong> The gateway does not support multi-currency.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>The &quot;Authorize only (no capture)&quot; toggle does nothing here.\u003C\u002Fstrong> The setting is present on this payment method and looks like the same control on a card gateway, but turning it on has no effect: Accept.blue ACH always submits an immediate debit. See the note below.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>\u003Csection id=\"important-notes-and-caveats\" data-title=\"Important notes and caveats\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"important-notes-and-caveats\">Important notes and caveats\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>The &quot;Authorize only (no capture)&quot; toggle is inert.\u003C\u002Fstrong> Turning it on does not change how Accept.blue ACH behaves — every transaction is submitted as an immediate debit either way. Notably, Accept.blue&#039;s own \u003Cstrong>card\u003C\u002Fstrong> gateway does implement a real authorize-only flow; its ACH sibling does not. Authorize.net ACH is the one gateway on Foxy where this toggle actually works.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Build for pending, even though status updates are possible here.\u003C\u002Fstrong> If you have a datafeed, expect the \u003Ccode class=\"badge bg-soft-danger text-danger\">status\u003C\u002Fcode> node on an ACH transaction to read \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode> initially, and do not write fulfilment logic that assumes an ACH order will reach \u003Ccode class=\"badge bg-soft-danger text-danger\">approved\u003C\u002Fcode>. Status updates on this gateway depend on a webhook you registered at Accept.blue, on Accept.blue sending an event Foxy acts on, and on that webhook actually arriving — none of which your fulfilment code can rely on. Build it so that a permanently pending order is handled correctly, and reconcile against Accept.blue. See \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ACH is slow and reversible.\u003C\u002Fstrong> Settlement takes several days, and a debit can be returned after the fact for insufficient funds, a closed account or a customer dispute. Decide deliberately whether you are willing to fulfil against an unsettled ACH payment.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Refunds and voids can be issued from Foxy.\u003C\u002Fstrong> Accept.blue ACH is one of only two ACH gateways where Foxy can send a refund or void request to the gateway — most cannot. Foxy sending the request is not a guarantee Accept.blue will accept it: that depends on Accept.blue&#039;s own rules and on how long ago the debit was submitted. If it is declined, take it up with Accept.blue directly.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>\u003Csection id=\"troubleshooting\" data-title=\"Troubleshooting\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\u003Cp>\u003Cstrong>Every ACH transaction is declined while card transactions work.\u003C\u002Fstrong> Check with Accept.blue that ACH is approved and enabled on your account. Working card credentials prove nothing about ACH.\u003C\u002Fp>\u003Cp>\u003Cstrong>Credentials rejected.\u003C\u002Fstrong> Confirm the API Source Key, API Pin and Webhook Signature Key are in the section matching the mode you are running in — \u003Cstrong>Live setup\u003C\u002Fstrong> if the payment method set has \u003Cem>Use live credentials\u003C\u002Fem> on, \u003Cstrong>Test setup\u003C\u002Fstrong> if it does not.\u003C\u002Fp>\u003Cp>\u003Cstrong>A transaction is still pending days later.\u003C\u002Fstrong> First check that you registered Foxy&#039;s notification endpoint in your Accept.blue dashboard, in the right environment — that is the most common cause, and it fails silently. See the setup step above. If the endpoint is registered and the transaction still has not moved, bear in mind that Foxy only acts on settled, voided and returned events; anything else Accept.blue sends is ignored. Then see the note at the top of this article and the \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa> guide.\u003C\u002Fp>\u003Cp>\u003Cstrong>&quot;I turned on &#039;Authorize only (no capture)&#039; but the debit still happened immediately.&quot;\u003C\u002Fstrong> Expected. The toggle has no effect on Accept.blue ACH — every transaction is an immediate debit regardless of the setting, even though the same toggle works on Accept.blue&#039;s card gateway. Authorize.net ACH is the one ACH gateway on Foxy where this toggle actually changes behavior.\u003C\u002Fp>\u003C\u002Fsection>",[1047,1050,1053,1055,1057,1059,1061],{"id":1048,"title":398,"level":1049},"setting-up-acceptblue-ach","H2",{"id":1051,"title":602,"level":1052},"register-a-notification-endpoint-at-acceptblue-do-not-skip-this","H3",{"id":1054,"title":691,"level":1049},"what-the-customer-fills-in-at-checkout",{"id":1056,"title":775,"level":1049},"testing",{"id":1058,"title":817,"level":1049},"advanced-features",{"id":1060,"title":868,"level":1049},"important-notes-and-caveats",{"id":1062,"title":947,"level":1049},"troubleshooting",[1064,1067,1068],{"type":1065,"content":1066},"html","\u003Cp>Accept.blue ACH takes payment directly from a customer&#039;s US bank account over the ACH network. It is the ACH counterpart to Foxy&#039;s \u003Ca href=\"\u002Fhelp\u002Fpayment-methods\u002Faccept-blue\" target=\"_blank\" class=\"\">Accept.blue\u003C\u002Fa> card gateway and uses the same Accept.blue account and the same API credentials.\u003C\u002Fp>\u003Cp>Supported country: United States.\u003C\u002Fp>",{"type":343,"blok":347},{"type":1065,"content":1069},"\u003Ch2>Setting up Accept.blue ACH\u003C\u002Fh2>\u003Cp>You will need an Accept.blue merchant account with ACH enabled. ACH is underwritten separately from card processing at most providers — card processing being live on your account does not mean ACH is. Confirm with Accept.blue that your account is approved for ACH before you start.\u003C\u002Fp>\u003Cp>From Accept.blue, obtain:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>your \u003Cstrong>API Source Key\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>your \u003Cstrong>API Pin\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>your \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong> — Foxy uses this to verify that incoming status notifications really came from Accept.blue\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The API Source Key and API Pin are the same credentials used for the Accept.blue card gateway; the Webhook Signature Key is asked for on the ACH payment method only. If you already have Accept.blue card processing connected to Foxy, the API Source Key and API Pin are the same two values you entered there. Accept.blue&#039;s support team or their \u003Ca href=\"https:\u002F\u002Fdocs.accept.blue\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">gateway documentation\u003C\u002Fa> can point you at where each is shown in their dashboard.\u003C\u002Fp>\u003Cp>Then, in Foxy:\u003C\u002Fp>\u003Col order=\"1\">\u003Cli>\u003Cp>Go to the \u003Ca href=\"https:\u002F\u002Fadmin.foxy.io\" target=\"_blank\" class=\"\">Foxy admin\u003C\u002Fa> and open \u003Cstrong>Settings &gt; Payments\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Open or create a payment method set. If you only have one, it will be the \u003Cstrong>Default Payment Method Set\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Click \u003Cstrong>Add payment method +\u003C\u002Fstrong> and choose \u003Cstrong>Accept.blue ACH\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Under \u003Cstrong>Live setup\u003C\u002Fstrong>, enter your \u003Cstrong>API Source Key\u003C\u002Fstrong>, \u003Cstrong>API Pin\u003C\u002Fstrong> and \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong>. This setup only takes effect once \u003Cstrong>Use live credentials\u003C\u002Fstrong> is turned on for the payment method set.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Click \u003Cstrong>Create\u003C\u002Fstrong> — or \u003Cstrong>Save\u003C\u002Fstrong>, if you are editing an existing entry.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Accept.blue ACH is added alongside your card payment method, not instead of it. A payment method set can hold both Accept.blue and Accept.blue ACH, and customers pick between card and bank account at checkout.\u003C\u002Fp>\u003Cp>The panel is split into a \u003Cstrong>Live setup\u003C\u002Fstrong> block and a \u003Cstrong>Test setup\u003C\u002Fstrong> block carrying the same three fields. (The Live heading reads &quot;Live setup (inactive)&quot; while the set has \u003Cem>Use live credentials\u003C\u002Fem> switched off — that is the current state of the set, not a different set of fields.)\u003C\u002Fp>\u003Ch3>Register a notification endpoint at Accept.blue — do not skip this\u003C\u002Fh3>\u003Cp>This is the step that is easy to miss, and missing it is the most likely reason an Accept.blue ACH transaction sits in \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode> forever.\u003C\u002Fp>\u003Cp>Accept.blue tells Foxy what happened to an ACH payment by sending a webhook. Foxy is set up to receive and verify those webhooks — that is what the \u003Cstrong>Webhook Signature Key\u003C\u002Fstrong> is for; Foxy uses it to check that an incoming notification genuinely came from Accept.blue. But \u003Cstrong>Foxy does not register its webhook address with Accept.blue for you.\u003C\u002Fstrong> There is no connect or authorise flow for this gateway that does it automatically. You have to add it in the Accept.blue dashboard yourself.\u003C\u002Fp>\u003Cp>So, in your Accept.blue merchant dashboard, add Foxy&#039;s notification endpoint as a webhook destination for transaction status events, and make sure you do it in the environment you are actually running in — a webhook registered in Accept.blue&#039;s sandbox will not fire for live transactions, or vice versa. Accept.blue&#039;s support team can show you where webhook destinations are configured.\u003C\u002Fp>\u003Cp>Two things to know about what happens once it is registered:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>Foxy acts on \u003Cstrong>settled\u003C\u002Fstrong>, \u003Cstrong>voided\u003C\u002Fstrong> and \u003Cstrong>returned\u003C\u002Fstrong> status events. Other events Accept.blue may send — intermediate or processing states, for example — are ignored.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>If the endpoint is wrong, unregistered, or pointed at the wrong environment, \u003Cstrong>nothing visible happens\u003C\u002Fstrong>. There is no error and no warning in Foxy. The transaction simply stays \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode>. So do not assume it is working because you saw no complaint: place a test transaction and confirm the status actually changes.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If you would rather not depend on this, that is a reasonable choice — just treat Accept.blue ACH like every other ACH gateway and reconcile in your Accept.blue dashboard. Building your fulfilment logic to cope with a permanently pending order is safe either way.\u003C\u002Fp>\u003Ch2>What the customer fills in at checkout\u003C\u002Fh2>\u003Cp>For an Accept.blue ACH payment, Foxy collects:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Routing number\u003C\u002Fstrong> — Notes: The nine-digit ABA routing number of the customer&#039;s bank.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Account number\u003C\u002Fstrong> — Notes: The bank account number.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Name on account\u003C\u002Fstrong> — Notes: The name on the bank account.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Account-ownership checkbox\u003C\u002Fstrong> — Notes: See below.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>There is \u003Cstrong>no checking\u002Fsavings selector\u003C\u002Fstrong> on this gateway. The checkout does not ask.\u003C\u002Fp>\u003Cp>The checkout also shows a checkbox the customer has to tick, reading \u003Cem>&quot;I represent that I am the owner and\u002For authorized signer on the checking account above&quot;\u003C\u002Fem>. The checkout will not submit without it, and there is no setting to turn it off. ACH is a pull from someone&#039;s bank account, and NACHA — the body that governs the ACH network — expects the account holder to have authorised the debit. See \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa> for more.\u003C\u002Fp>\u003Ch2>Testing\u003C\u002Fh2>\u003Cp>Foxy provides shared test credentials for Accept.blue ACH, so you can run test transactions without setting up your own sandbox account. Leave the Test setup fields as they are.\u003C\u002Fp>\u003Cp>Those shared credentials exercise the integration only. If you need to test against your \u003Cem>own\u003C\u002Fem> account configuration, get test credentials from Accept.blue and enter them in the \u003Cstrong>Test setup\u003C\u002Fstrong> block.\u003C\u002Fp>\u003Cp>As with every ACH gateway on Foxy, you can confirm that the checkout accepts bank details and that the gateway accepts the submission. Settlement is not something you can reliably rehearse in a sandbox — do not treat a clean test run as evidence that your reconciliation process works.\u003C\u002Fp>\u003Cp>There are no test card numbers for this gateway — it does not touch cards at all. For card testing, see the \u003Ca href=\"\u002Fhelp\u002Fpayment-methods\u002Faccept-blue\" target=\"_blank\" class=\"\">Accept.blue\u003C\u002Fa> article.\u003C\u002Fp>\u003Ch2>Advanced features\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>No 3-D Secure, no client-side JavaScript.\u003C\u002Fstrong> ACH has no equivalent of card authentication, and this gateway needs no SDK or JavaScript on your checkout. It is a plain server-side integration: nothing to load, nothing to style, nothing extra to configure in your checkout template.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>No card verification, no AVS, no CSC.\u003C\u002Fstrong> There is no card, so none of these apply.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>USD only.\u003C\u002Fstrong> The gateway does not support multi-currency.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>The &quot;Authorize only (no capture)&quot; toggle does nothing here.\u003C\u002Fstrong> The setting is present on this payment method and looks like the same control on a card gateway, but turning it on has no effect: Accept.blue ACH always submits an immediate debit. See the note below.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Important notes and caveats\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>The &quot;Authorize only (no capture)&quot; toggle is inert.\u003C\u002Fstrong> Turning it on does not change how Accept.blue ACH behaves — every transaction is submitted as an immediate debit either way. Notably, Accept.blue&#039;s own \u003Cstrong>card\u003C\u002Fstrong> gateway does implement a real authorize-only flow; its ACH sibling does not. Authorize.net ACH is the one gateway on Foxy where this toggle actually works.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Build for pending, even though status updates are possible here.\u003C\u002Fstrong> If you have a datafeed, expect the \u003Ccode class=\"badge bg-soft-danger text-danger\">status\u003C\u002Fcode> node on an ACH transaction to read \u003Ccode class=\"badge bg-soft-danger text-danger\">pending\u003C\u002Fcode> initially, and do not write fulfilment logic that assumes an ACH order will reach \u003Ccode class=\"badge bg-soft-danger text-danger\">approved\u003C\u002Fcode>. Status updates on this gateway depend on a webhook you registered at Accept.blue, on Accept.blue sending an event Foxy acts on, and on that webhook actually arriving — none of which your fulfilment code can rely on. Build it so that a permanently pending order is handled correctly, and reconcile against Accept.blue. See \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa>.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ACH is slow and reversible.\u003C\u002Fstrong> Settlement takes several days, and a debit can be returned after the fact for insufficient funds, a closed account or a customer dispute. Decide deliberately whether you are willing to fulfil against an unsettled ACH payment.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Refunds and voids can be issued from Foxy.\u003C\u002Fstrong> Accept.blue ACH is one of only two ACH gateways where Foxy can send a refund or void request to the gateway — most cannot. Foxy sending the request is not a guarantee Accept.blue will accept it: that depends on Accept.blue&#039;s own rules and on how long ago the debit was submitted. If it is declined, take it up with Accept.blue directly.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Troubleshooting\u003C\u002Fh2>\u003Cp>\u003Cstrong>Every ACH transaction is declined while card transactions work.\u003C\u002Fstrong> Check with Accept.blue that ACH is approved and enabled on your account. Working card credentials prove nothing about ACH.\u003C\u002Fp>\u003Cp>\u003Cstrong>Credentials rejected.\u003C\u002Fstrong> Confirm the API Source Key, API Pin and Webhook Signature Key are in the section matching the mode you are running in — \u003Cstrong>Live setup\u003C\u002Fstrong> if the payment method set has \u003Cem>Use live credentials\u003C\u002Fem> on, \u003Cstrong>Test setup\u003C\u002Fstrong> if it does not.\u003C\u002Fp>\u003Cp>\u003Cstrong>A transaction is still pending days later.\u003C\u002Fstrong> First check that you registered Foxy&#039;s notification endpoint in your Accept.blue dashboard, in the right environment — that is the most common cause, and it fails silently. See the setup step above. If the endpoint is registered and the transaction still has not moved, bear in mind that Foxy only acts on settled, voided and returned events; anything else Accept.blue sends is ignored. Then see the note at the top of this article and the \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fach-payments-overview\" target=\"_blank\" class=\"\">ACH payments on Foxy\u003C\u002Fa> guide.\u003C\u002Fp>\u003Cp>\u003Cstrong>&quot;I turned on &#039;Authorize only (no capture)&#039; but the debit still happened immediately.&quot;\u003C\u002Fstrong> Expected. The toggle has no effect on Accept.blue ACH — every transaction is an immediate debit regardless of the setting, even though the same toggle works on Accept.blue&#039;s card gateway. Authorize.net ACH is the one ACH gateway on Foxy where this toggle actually changes behavior.\u003C\u002Fp>",{"name":1071,"created_at":1072,"published_at":1073,"updated_at":1074,"id":1075,"uuid":171,"content":1076,"slug":172,"full_slug":172,"sort_by_date":194,"position":1252,"tag_list":1253,"is_startpage":59,"parent_id":194,"meta_data":194,"group_id":1254,"first_published_at":1255,"release_id":194,"lang":200,"path":194,"alternates":1256,"default_full_slug":194,"translated_slugs":194},"Contact","2022-09-23T19:56:58.957Z","2025-05-08T18:24:40.382Z","2025-05-08T18:24:40.392Z",3138,{"seo":1077,"_uid":1080,"title":1081,"action":1082,"fields":1083,"method":1228,"columns":1229,"subtitle":1243,"component":172,"button_text":1249,"submit_title":1250,"submit_subtitle":1251},{"_uid":1078,"title":1071,"plugin":1079,"description":16},"24ff7574-3bcc-48d2-85b5-e529dfea1cc4","meta-fields","8f54f1da-9d8f-49b2-89e7-840e886491cb","We're here to help.","https:\u002F\u002Fusebasin.com\u002Ff\u002F029f48d65402",[1084,1089,1093,1199,1202,1207,1222],{"_uid":1085,"name":1086,"type":326,"label":1087,"options":16,"required":162,"component":1088,"placeholder":16},"9a70b226-2036-4f90-a052-b3efa61c5896","name","Name","form___field",{"_uid":1090,"name":1091,"type":1091,"label":1092,"options":16,"required":162,"component":1088,"placeholder":16},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":1094,"name":1095,"type":1096,"label":1097,"options":1098,"required":162,"component":1088,"conditions":1099,"placeholder":16},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[1100,1153,1163,1170,1178,1186,1192],{"_uid":1101,"equals":1102,"fields":1103,"component":1152},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[1104],{"_uid":1105,"body":1106,"type":1151,"title":16,"component":391},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":317,"content":1107},[1108],{"type":321,"content":1109},[1110,1112,1119,1121,1123,1124,1128,1130,1134,1142,1144,1149],{"text":1111,"type":326},"We are ",{"text":1113,"type":326,"marks":1114},"Foxy.io",[1115],{"type":331,"attrs":1116},{"href":1117,"uuid":194,"anchor":194,"custom":1118,"target":194,"linktype":25},"http:\u002F\u002FFoxy.io",{},{"text":1120,"type":326},", 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":1122},"hard_break",{"type":1122},{"text":1125,"type":326,"marks":1126},"NOTE:",[1127],{"type":357},{"text":1129,"type":326}," We are ",{"text":1131,"type":326,"marks":1132},"not ",[1133],{"type":379},{"text":1135,"type":326,"marks":1136},"Foxy.in",[1137,1141],{"type":331,"attrs":1138},{"href":1139,"uuid":194,"anchor":194,"custom":1140,"target":194,"linktype":25},"http:\u002F\u002FFoxy.in",{},{"type":379},{"text":1143,"type":326},". We are not in any way affiliated with ",{"text":1135,"type":326,"marks":1145},[1146],{"type":331,"attrs":1147},{"href":1139,"uuid":194,"anchor":194,"custom":1148,"target":194,"linktype":25},{},{"text":1150,"type":326},", and cannot help in any way with your order from that website.","danger","form___condition",{"_uid":1154,"equals":1155,"fields":1156,"component":1152},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[1157],{"_uid":1158,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1161,"placeholder":16,"default_value":1162},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":1164,"equals":149,"fields":1165,"component":1152},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[1166],{"_uid":1167,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1168,"placeholder":16,"default_value":1169},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":1171,"equals":1172,"fields":1173,"component":1152},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[1174],{"_uid":1175,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1176,"placeholder":16,"default_value":1177},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":1179,"equals":1180,"fields":1181,"component":1152},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[1182],{"_uid":1183,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1184,"placeholder":16,"default_value":1185},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":1187,"equals":1102,"fields":1188,"component":1152},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[1189],{"_uid":1190,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1191,"placeholder":16,"default_value":1162},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":1193,"equals":1194,"fields":1195,"component":1152},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[1196],{"_uid":1197,"name":1159,"type":1160,"label":16,"options":16,"required":59,"component":1088,"conditions":1198,"placeholder":16,"default_value":1162},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":1200,"component":1201},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":1203,"name":1204,"type":1205,"label":1206,"options":16,"required":162,"component":1088,"placeholder":16},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":1208,"name":1209,"type":1096,"label":1210,"options":1211,"required":162,"component":1088,"conditions":1212,"placeholder":16},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[1213],{"_uid":1214,"equals":1215,"fields":1216,"component":1152},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[1217],{"_uid":1218,"name":1219,"type":326,"label":1220,"options":16,"required":162,"component":1088,"conditions":1221,"placeholder":16},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":1223,"name":1224,"type":1096,"label":1225,"options":1226,"required":162,"component":1088,"conditions":1227,"placeholder":16},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[1230],{"_uid":1231,"text":1232,"title":1241,"component":1242},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":317,"content":1233},[1234],{"type":321,"content":1235},[1236,1238,1239],{"text":1237,"type":326},"855.369.9227",{"type":1122},{"text":1240,"type":326},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":317,"content":1244},[1245],{"type":321,"content":1246},[1247],{"text":1248,"type":326},"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",[],[281,1258,1286],{"name":1259,"created_at":1260,"published_at":1261,"updated_at":1262,"id":1263,"uuid":1264,"content":1265,"slug":1279,"full_slug":1280,"sort_by_date":194,"position":1281,"tag_list":1282,"is_startpage":59,"parent_id":303,"meta_data":194,"group_id":1283,"first_published_at":1284,"release_id":194,"lang":200,"path":194,"alternates":1285,"default_full_slug":194,"translated_slugs":194},"Payments","2025-05-19T15:01:39.297Z","2025-10-15T00:38:24.356Z","2025-10-15T00:38:24.365Z",34027808,"7093e179-f73f-4533-a5ed-230e211e3724",{"_uid":1266,"icon":1267,"name":1259,"type":1268,"pinned":59,"summary":1269,"category":16,"component":290,"blog_posts":1270,"icon_custom":1271,"case_studies":1273,"faq_sections":1274,"featured_guides":1275,"mailbox_category":16,"featured_articles":1276,"featured_blog_posts":1277,"featured_case_studies":1278},"d71d645d-26db-4d04-950c-5be6f945b883","fa-cash-register","simple","Manage payment methods, settings, and other payment related options.",[],{"id":194,"alt":194,"name":16,"focus":194,"title":194,"source":194,"filename":16,"copyright":194,"fieldtype":18,"meta_data":1272},{},[],[],[],[],[],[],"payments","help\u002Fcategories\u002Fpayments",-100,[],"76057f91-3ad5-43ee-8674-7d3562faf5eb","2025-05-23T19:23:05.066Z",[],{"name":1287,"created_at":1288,"published_at":1289,"updated_at":1290,"id":1291,"uuid":1292,"content":1293,"slug":1298,"full_slug":1299,"sort_by_date":194,"position":1300,"tag_list":1301,"is_startpage":59,"parent_id":303,"meta_data":194,"group_id":1302,"first_published_at":1303,"release_id":194,"lang":200,"path":194,"alternates":1304,"default_full_slug":194,"translated_slugs":194},"Payment Methods","2023-02-08T18:30:30.817Z","2025-05-23T19:23:31.827Z","2025-05-23T19:23:31.839Z",33614,"ef18e20b-2ce2-4b8d-a761-2b928d9c62b2",{"_uid":1294,"icon":1295,"name":1287,"summary":1296,"category":1264,"component":1297},"932ca1a1-796c-47e0-acf8-352bf7132553","fa-credit-card","Easily connect to 100+ payment gateways and alternate payment methods.","help_payment_methods","payment-methods","help\u002Fcategories\u002Fpayment-methods",10,[],"24d41da1-50ea-4d24-b21d-eb1d0fa39d09","2023-02-08T18:37:13.850Z",[],{},1787180837695]