ACH는 대부분의 미국 은행 간 자금 이동에 필수적인 인프라입니다. 급여, 구독, B2B 인보이스, 임대료, 공과금 등 카드 네트워크 없이 미국 당좌예금 계좌 간에 자금이 오간다면, 자동어음교환소(Automated Clearing House, ACH)가 이를 처리합니다. 올바른 ACH 결제 API를 선택하는 것은 향후 비즈니스의 단위 경제성과 고객 경험을 좌우합니다.
카드 결제는 명세서까지는 쉽다고 느껴질 수 있습니다. 하지만 5,000달러짜리 B2B 인보이스에서는 2.9%와 30센트가 빠르게 누적됩니다. 반면, ACH는 거래당 몇 센트 수준의 수수료, 더 큰 거래 금액, 더 적은 차지백을 제공합니다. 단점은 결제 속도가 느리고, NACHA 규정이 적용되는 별도의 리스크 모델이 필요하다는 점입니다. 카드 레일에 익숙하다면, 공급업체 선택 후 하루 만에 ACH를 시작할 수 있습니다. 자세한 은행 연동은 Plaid API 가이드를 참고하세요.
이 가이드는 2026년 기준 최고의 ACH 결제 API 옵션을 비교합니다. 본격 도입 전, Apidog의 샌드박스에서 각 공급업체 API를 직접 프로토타입해보세요. ACH 프로세서 변경은 이후에 매우 어렵기 때문입니다.
요약
- 카드 결제에 Stripe를 이미 사용 중이라면 Stripe ACH가 가장 빠르게 프로덕션에 진입할 수 있습니다.
- Plaid Auth + 프로세서를 활용하면 소액 입금 없이 즉시 계좌를 확인할 수 있습니다.
- Dwolla는 화이트라벨 흐름과 명확한 가격 정책을 제공하는 ACH 전문 API입니다.
- Modern Treasury는 단일 API로 ACH, 송금, RTP, 장부 이체까지 통합하려는 B2B 운영팀에 적합합니다.
- GoCardless는 영국, EU, 호주, 뉴질랜드 계좌에서도 직불 결제가 필요한 판매자에게 유리합니다.
- Moov는 투명한 거래당 가격 정책과 개발자 친화적 API로 ACH, RTP, FedNow를 한 번에 제공합니다.
ACH 결제 API에서 체크해야 할 핵심
ACH API 통합을 검토할 때 아래 6가지 기준을 중점적으로 확인하세요.
1. 계좌 확인 방법
- 소액 입금(1~2일 후 2개의 임의 금액 확인)
- Plaid Auth, MX, Finicity 등으로 즉시 소유권 확인 즉시 토큰화된 확인 방식은 사용자 이탈률을 크게 줄입니다. 그러나 소액 입금도 네트워크에 없는 신용조합 등에서는 여전히 대안입니다.
2. 당일 ACH 지원
- 표준 ACH는 1~3영업일 소요
- 당일 ACH는 추가 수수료로 3회 처리 주기를 거쳐 당일 오후 입금 2022년 이후 거래당 한도 1,000,000달러로 상향되어 대부분의 급여·공급업체 결제에 사용됩니다.
3. 반환/역결제/차지백 정책
- 무단 인출은 60일 내(R10/R11), 승인 후 잘못된 인출은 2영업일 내 반환
- API가 반환 코드 제공, R-사유 웹훅 노출, 5영업일 내 역결제 트리거 지원 여부 확인
4. 가격 모델
- 거래당 수수료, 월별 플랫폼 수수료, 실패/반환 수수료 별도 확인
- "ACH당 $0.25" 헤드라인 뒤에 $5 반환 수수료 등 숨겨진 비용이 있는지 체크
5. API 우선 vs 프로세서 파트너십
- 자체 발신 금융기관(ODFI) 기반 API와 은행 파트너 래퍼 API 구분
- ODFI 직접 방식은 중개 단계 최소화, 더 낮은 가격, 규정 준수 부담 증가
6. RTP 및 FedNow 지원 여부
- 즉시 결제(Real-Time Payments, FedNow) 지원이 필요한지
- 실제 API에서 지원되는지, 단순 로드맵인지 확인
- 오픈뱅킹 API 비교도 참고
비교 표
| 공급업체 | 가격 | 확인 | 당일 ACH | RTP/FedNow | 최적 대상 |
|---|---|---|---|---|---|
| Stripe ACH | 0.8%, 최대 $5 | Plaid 또는 소액 입금 | 예 | Stripe Connect를 통한 RTP | 이미 Stripe를 사용하는 팀 |
| Plaid Auth + 프로세서 | Auth당 $0.20-$1.50 + 프로세서 수수료 | 즉시 토큰화 | 프로세서에 따라 다름 | 프로세서에 따라 다름 | 즉시 은행 연동 |
| Dwolla | $0.25부터 협상된 정액 수수료 | 소액 입금 또는 Plaid | 예 | RTP 애드온 | 화이트 라벨 ACH 전문 업체 |
| Modern Treasury | 플랫폼 수수료 + 결제당 | Plaid + 소액 입금 | 예 | RTP + FedNow | B2B 결제 운영 |
| GoCardless | ACH의 경우 1%, 최대 $5 | Plaid Auth | 다음날 | 아니요 | 국경 간 직불 결제 |
| Moov | ACH $0.25 / RTP $0.50, 월별 없음 | Plaid 또는 소액 입금 | 예 | RTP + FedNow | 즉시 결제 레일을 갖춘 현대적인 API |
주요 ACH 결제 API 공급업체별 특징 및 활용법
Stripe ACH
- 카드 결제와 동일한
PaymentIntent,Charge객체 사용 - 가격: 성공 시 0.8%, 최대 $5(분쟁/실패 수수료 각 $4)
- 계좌 확인: Plaid Financial Connections 또는 소액 입금
- 당일 ACH: 추가 1% 수수료로 지원
실제 구현 예시
// Stripe Node.js SDK 예시
const paymentIntent = await stripe.paymentIntents.create({
amount: 500000, // $5,000
currency: 'usd',
payment_method_types: ['us_bank_account'],
customer: 'cus_xxxx', // Stripe 고객 ID
});
- Stripe의 ACH 직접 직불 문서를 참고하세요.
적합 대상: Stripe 카드 결제와 ACH를 한 번에 운영하려는 개발팀
Plaid Auth + 프로세서
- Plaid는 프로세서가 아니라, 계좌/라우팅번호를 토큰화하는 연결 계층
- Stripe, Dwolla, Modern Treasury 등과 연동하여 직불 결제 개시
- 즉각 계좌 확인 및 유연한 프로세서 교체 가능
- Plaid Auth 문서에서 전체 토큰 교환 플로우 확인
실제 구현 예시
// Plaid Link로 계좌 연결 후 토큰 획득
const plaidResponse = await plaidClient.exchangePublicToken(public_token);
// 토큰을 Stripe 등 프로세서에 전달
적합 대상: 은행 연동과 결제 개시자를 유연하게 분리하고 싶은 팀
Dwolla
- 10년 이상 화이트라벨 ACH 결제 특화 API 제공
- 계좌 확인: 소액 입금 또는 Plaid 연동
- 당일 ACH, 잔고(자금 출처) 관리, 마켓플레이스 자금 분할 지원
- 거래당 $0.25~$0.50 정액 + 월별 수수료
- Dwolla 개발자 문서 참고
실제 구현 예시
curl -X POST "https://api-sandbox.dwolla.com/customers" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "firstName": "Jane", "lastName": "Doe", ... }'
적합 대상: 화이트라벨, 자금 분할, 마켓플레이스 등 고볼륨 ACH 플랫폼
Modern Treasury
- ACH, 장부 이체, 전신 송금, RTP, FedNow, 국제 결제까지 단일 API로 제공
- 결제 워크플로우, 거래 상대방 온보딩, 반환 처리, 조정 등 운영 기능 내장
- 가격: 플랫폼 구독 + 거래당 수수료
- Modern Treasury 문서 참고
적합 대상: 여러 결제 레일과 파트너 은행을 통합 관리하고 싶은 B2B 핀테크
GoCardless
- 영국/SEPA 직불 기반, 미국 ACH/호주/뉴질랜드까지 지원
- 반복결제, Mandate 관리, 재시도 엔진 등 구독 비즈니스 특화
- 미국 ACH 가격: 1%, 최대 $5, 실패 시 $4
- GoCardless 개발자 포털 참고
적합 대상: 글로벌 구독 비즈니스(미국, 영국, EU, 호주 등)
Moov
- ACH, RTP, FedNow, 카드 푸시/발행까지 모두 REST API로 제공
- OAuth 2.0, 웹훅, OpenAPI 사양, 모던 DX
- 가격: ACH $0.25, RTP $0.50, 월별 플랫폼 수수료 없음
- 단일 파라미터로 당일 ACH 전환 가능
- Moov API 문서 참고
실제 구현 예시
curl -X POST "https://api.moov.io/transfers" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "amount": { "value": 500000, "currency": "USD" }, ... }'
적합 대상: 개발자 우선, 즉시 결제 레일 중심의 단일 API를 원하는 팀
선택 방법 가이드
-
필요한 결제 레일부터 정의
- 단순 ACH만 필요: Stripe, Dwolla
- ACH + 송금, RTP, FedNow: Modern Treasury, Moov
- 글로벌 직불 결제: GoCardless
-
거래량에 따른 가격 비교
- 월 1,000건 미만: Stripe 0.8%/최대 $5도 무방
- 대량: Dwolla, Moov의 정액 수수료가 유리
- 운영 툴이 필요하면 Modern Treasury 고려
-
샌드박스 품질과 KYC 워크플로우 테스트
- 각 API의 OpenAPI 사양을 Apidog로 가져와 정상/실패 플로우(R01, R03, R10 등)와 웹훅을 자동화 테스트
- KYC 프로세스도 함께 체크
- KYC API 가이드, 카드 발행 파트너도 참고
Apidog로 ACH 결제 API 테스트하기
ACH 테스트는 카드 테스트보다 복잡합니다. 성공 케이스뿐 아니라 반환 코드(R01, R03, R10 등)까지 자동화해야 실제 프로덕션 품질을 보장할 수 있습니다.
- Apidog에서 OpenAPI 사양을 불러오기
- 모의 서버에서 다양한 반환 코드 시나리오 테스트
- 고객 생성→계좌 확인→이체 시작→상태 확인→웹훅 어설션까지 하나의 테스트 케이스로 연결
- 샌드박스 환경에서 자동화 스위트로 정상/실패 플로우 검증
Postman에서 Apidog로 넘어올 경우 API 설계, 테스트, 문서화까지 한 곳에서 처리할 수 있습니다. 2026년 Postman 없이 API 테스트하기에서 마이그레이션 절차를 확인하세요.
Apidog 무료 다운로드 후 위 6개 API 사양 중 하나를 2분 내로 가져와 직접 테스트해볼 수 있습니다.
자주 묻는 질문
Q: 고볼륨에 가장 저렴한 ACH 결제 API는?
A: 월 수수료 없이 거래당 $0.25인 Moov가 가장 저렴한 공개 가격입니다. Dwolla/Modern Treasury는 월 10만건 이상에서 더 낮은 단가 협상 가능. Stripe ACH는 최대 $5 상한이 있어 초대형 B2B 결제엔 더 나을 수 있습니다.
Q: 당일 ACH 추가 수수료는 가치가 있나?
A: 급여, 긴급 공급업체 결제, 결제 속도가 중요한 흐름에는 필수입니다. 구독, 임대료, 반복 청구 등에는 표준 ACH(1~3일)로 충분합니다.
Q: Stripe/Dwolla 없이 Plaid만 쓸 수 있나?
A: 불가. Plaid는 프로세서 토큰만 발급, 실제 결제는 Stripe, Dwolla 등 결제 개시자와 연동 필요. 전체 연동 플로우는 Plaid API 가이드 참고.
Q: ACH 직불 결제의 반환 가능 기간은?
A: 소비자 무단 반환(R10, R11)은 60일까지, 승인된 잘못된 직불 결제는 2영업일 내 반환 가능. 사업자 반환은 NACHA 규정상 2영업일 내 해결.
Q: 어떤 ACH API가 RTP/FedNow를 네이티브로 지원하나?
A: Moov, Modern Treasury는 ACH와 동일한 API로 RTP와 FedNow 지원. Stripe는 Connect 지불에 한해 RTP 지원(수신 직불 결제는 미지원).
Q: ACH 직불과 크레딧의 차이
A: 직불(debit)은 고객 계좌에서 자금을 인출, 크레딧(credit)은 내 계좌에서 수취인에 송금. 대부분 API는 둘 다 지원하나 가격과 권한은 별도.
실제 구현과 테스트는 항상 샌드박스에서 시작하세요.
Apidog로 OpenAPI 사양을 불러와 바로 검증해보세요.
Top comments (0)