Pieter Levels(@levelsio)がStripe紛争対応を完全自動化するシステムをバイブコーディング(vibe coding)で1日で作りました。Webhookで紛争通知を受けると → ユーザーの登録・活動証拠を自動収集し → きれいなPDFにパッケージングして → Stripe APIを通じて銀行に自動提出する仕組みです。

3秒でわかる要約
levelsio紛争自動化 webhook→証拠→PDF→銀行提出 年$338億チャージバック市場 AIで勝率55〜65% 実践的な適用方法

これは何?

決済紛争(dispute)、いわゆるチャージバック(chargeback)はSaaSやEコマース事業者にとって最も面倒な問題の1つです。顧客がカード会社に「この決済、覚えがないんですが」と異議を申し立てると、事業者は証拠を集めて反論しなければなりません。しなければ?お金がそのままなくなります。

levelsioが作ったシステムはこの全過程をAIで自動化しました:

  1. Stripe Webhookで紛争を受信
    新しい紛争が入るとリアルタイムで検知し、既存の紛争も同期
  2. ユーザー証拠の自動収集
    登録日時、活動ログ、顧客が作成したコンテンツ(インテリアデザインなど)まで全て収集
  3. PDF証拠パッケージの生成
    銀行の審査担当者が見やすい形に自動編集。「この人は登録後47回ログインして23個のデザインを作りました」のような具体的な証拠
  4. Stripe APIで自動提出
    $stripe->disputes->update($dispute_id, [evidence])で証拠をそのまま提出

ポイントは人が介入する必要が全くないことです。紛争が来たらシステムが自動で処理し、levelsioは結果を確認するだけでいいのです。

何が変わるの?

チャージバックは思ったよりずっと大きな問題です。まず数字を見ましょう:

$338億
2025年グローバルチャージバック規模
$4.61
不正$1あたりの実際の損失コスト
8.1%
手動処理時の純勝率

驚くことに手動で紛争を処理すると純勝率がたった8.1%です。紛争1件あたりの平均コストが$191で、勝ってもコストと人件費を引けばほぼ残らない計算です。

AI自動化がこの構造を変えています:

手動処理AI自動化
1日の処理量アナリスト1人あたり20〜30件500件以上
証拠収集時間30〜60分2分未満
期限漏れ率8〜12%0.5%未満
紛争勝率30〜40%55〜65%
件あたりの処理コスト$25〜50$3〜8

Stripeもこの流れに乗りました。Smart DisputesというAIベースの証拠自動提出ツールを公開し、VimeoとSquarespaceで13%多くのチャージバックを回収する成果を上げました。紛争に負けてもコストはStripeが負担します。

でもlevelsioのアプローチが違う理由があります。Stripe Smart DisputesがStripe内部データだけを使うのに対し、levelsioは自分のサービスの使用ログ、顧客が作ったコンテンツ、ログイン記録などの1st-partyデータを直接証拠として活用します。これが紛争勝率で決定的な差を生みます。

Visa CE 3.0が変えたゲームのルール
VisaのCompelling Evidence 3.0ルールは、以前に正常決済された取引2件以上のデータ(デバイスID、IPアドレス、ログイン情報)をマッチングするとチャージバックを覆せるようにしました。AIエージェントは数千件の取引データからこのマッチングを自動で見つけるのに最適化されており、このルールのおかげで勝率が20%上がった事例も出ています

始め方のポイント

levelsioのような完全自動化まではいかなくても、今すぐチャージバック対応を改善できる方法があります。

  1. ユーザーの活動ログを体系的に残してください
    登録日時、ログイン回数、主要機能の使用記録、IPアドレス、デバイス情報。紛争が発生したとき「この人は本当に自分たちのサービスを使っていた」という証拠になります。Visa CE 3.0でもこのデータが核心です。
  2. Stripe Webhookを設定してください
    charge.dispute.createdイベントを受信するように設定し、紛争発生直後に通知が来るようにしましょう。levelsioもここから始めました。Stripeの公式ドキュメントにガイドがあります。
  3. 証拠提出テンプレートを事前に準備してください
    Stripe APIのdisputes->updateで証拠を提出できます。登録証明、使用ログ、顧客とのやり取りの記録、返金ポリシーの告知内容などの項目を標準化しておくと対応時間が半分に短縮されます。
  4. 請求ディスクリプターを明確に設定してください
    決済明細に出る名前が「PYMNT*4829」だと顧客が「これは何だ?」と紛争を起こします。「YourBrand.com 購読」のように明確に変えるだけで、紛争の15〜20%がなくなります。
  5. AIツールを検討してください
    Stripe Smart Disputes、Chargeflow(AIベースで勝率80%向上)、Justt(成功報酬モデル)などの選択肢があります。月に50件以上の紛争が発生するなら投資対効果は確実です。
カードネットワークのモニタリングプログラムに注意してください
Visaはチャージバック比率が0.9%を超えると月$25,000から罰金を科し、Mastercardは1.5%超えで件あたり$1,000〜2,000を課します。この閾値を超えると決済手数料に0.5〜1%が追加され、最悪の場合カード決済自体がブロックされる可能性があります。

もっと深く掘り下げたいなら

Stripe公式紛争管理APIガイド

Stripe APIを活用してプログラム的に紛争を管理する方法。証拠アップロード、紛争応答、webhookイベント受信まで詳細なドキュメント。

Stripe Smart Disputes

StripeのAIベース自動証拠収集・提出ツール。統合作業なしですぐ使えて、敗訴時のコストはStripeが負担。

ChargeflowのチャージバックFAQ総合ガイド

2025年チャージバックトレンド、コスト、ソリューション総まとめ。不正タイプ別比率、業界別紛争率、Visa CE 3.0効果までデータ基盤の分析。