Stripe にはクライアント固有の ACH ID が必要
Stripe の ACH 決済では、全ての顧客に対して同一の法人名と銀行口座情報が表示されるため、入金の特定が困難で業務効率が低下している。各クライアントに固有の ACH ID を割り当てることで、銀行明細上での識別が容易になり、請求処理や照合作業の自動化が可能になるという提案を論じている。
背景メモ
- 筆者のJonathan T.は、StripeやPlaid、Dwollaなど米国の決済APIを日常的に扱う金融テック開発者。
- ACH(Automated Clearing House)は米国の銀行間電子決済ネットワーク。日本で言う振込・口座振替に近いが、処理に数日かかり、エラー発生時に伝わる情報(理由コード)が非常に限られる。
- 「Client-Specific ACH IDs」とは、Stripeが各加盟店(マーチャント)に対して取引ごとに発行する「個別識別子」のこと。現在のStripeは、銀行側に送るACHデータにこのIDを載せる方法を十分に用意しておらず、加盟店が銀行から戻ってきたエラーやリターンを自社の取引と一対一で紐づけられない問題がある。
- この問題が起きるのは、Stripeが複数の顧客のACHをまとめて処理(バッチ)する構造のため。個別IDがないと「どの取引が失敗したか」を特定するのに手作業や推測が必要になり、返金遅れや二重請求などの運用リスクが生じる。
- 同様の課題はかつてDwollaやPlaidでも指摘されており、Stripeにだけ特有の話ではない。記事はこの改善をStripeに求める技術的な提案(EntryDetailにカスタムIDを載せられるようにせよ)に主眼を置いている。