> ## Documentation Index
> Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ディスピュートとチャージバック

> チャージバックアラート、カスタマーディスピュート、チャージバックの3つのコアステージを網羅する、体系的で階層的なクローズドループ防衛システム。

export const CardGroup = ({children, cols = 2}) => {
  const items = Array.isArray(children) ? children.filter(Boolean) : [children];
  const layoutColumns = items.length === 3 ? 3 : cols === 1 ? 1 : 2;
  return <div className="waffo-guide-cards not-prose my-4 grid gap-4" data-columns={layoutColumns}>
      <style>{`
        .waffo-guide-cards {
          grid-template-columns: minmax(0, 1fr) !important;
        }
        .waffo-guide-cards .waffo-clickable-card {
          transition:
            transform 180ms ease,
            border-color 180ms ease,
            box-shadow 180ms ease,
            background 180ms ease !important;
        }
        html:not(.dark) .waffo-guide-cards .waffo-clickable-card:hover {
          border-color: rgba(109, 145, 245, 0.45) !important;
        }
        html.dark .waffo-guide-cards .waffo-clickable-card:hover,
        .dark .waffo-guide-cards .waffo-clickable-card:hover {
          border-color: rgba(109, 145, 245, 0.45) !important;
        }
        @media (min-width: 768px) {
          .waffo-guide-cards[data-columns="2"],
          .waffo-guide-cards[data-columns="3"] {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          }
          .waffo-guide-cards[data-columns="3"] .waffo-guide-card:nth-of-type(3) {
            grid-column: 1 / -1 !important;
          }
        }
      `}</style>
      {items}
    </div>;
};

export const Card = ({title, icon, href, children}) => {
  const resolvedHref = (() => {
    if (!href || typeof href !== "string") return href;
    if (!href.startsWith("/") || href.startsWith("//")) return href;
    if (typeof window === "undefined") return href;
    const docsPrefixMatch = window.location.pathname.match(/^\/docs(?=\/|$)/);
    const docsPrefix = docsPrefixMatch ? docsPrefixMatch[0] : "";
    if (!docsPrefix) {
      return href.startsWith("/docs/") ? href.slice(5) : href;
    }
    return href.startsWith(`${docsPrefix}/`) ? href : `${docsPrefix}${href}`;
  })();
  const Wrapper = resolvedHref ? "a" : "div";
  const interactiveClass = resolvedHref ? "waffo-clickable-card" : "";
  return <Wrapper href={resolvedHref} className={`waffo-guide-card waffo-hover-card block rounded-xl border border-slate-200 dark:border-neutral-700 bg-gradient-to-b from-slate-50 to-white dark:from-neutral-900 dark:to-neutral-950 p-6 no-underline ${interactiveClass}`}>
      <div className="flex flex-col items-start gap-3">
        <span className="inline-flex h-10 w-10 items-center justify-center rounded-lg border border-slate-200 dark:border-neutral-700 bg-white dark:bg-neutral-900 text-blue-700 dark:text-[#4D7CFF]">
          <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            {icon === "arrow-right" && <path d="M5 12h14M13 5l7 7-7 7" />}
            {icon === "bell" && <path d="M10 21h4M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9" />}
            {icon === "code" && <>
                <path d="m16 18 6-6-6-6" />
                <path d="m8 6-6 6 6 6" />
              </>}
            {icon === "globe" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="M2 12h20" />
                <path d="M12 2a15.3 15.3 0 0 1 0 20" />
                <path d="M12 2a15.3 15.3 0 0 0 0 20" />
              </>}
            {icon === "gear" && <>
                <circle cx="12" cy="12" r="3" />
                <path d="M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.9.3H9a1.7 1.7 0 0 0 1-1.6V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.9v.1a1.7 1.7 0 0 0 1.6 1h.1a2 2 0 1 1 0 4H21a1.7 1.7 0 0 0-1.6 1Z" />
              </>}
            {icon === "shield-check" && <>
                <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z" />
                <path d="m9 12 2 2 4-4" />
              </>}
            {icon === "circle-check" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="m9 12 2 2 4-4" />
              </>}
            {icon === "arrow-trend-up" && <path d="m3 17 6-6 4 4 8-8M14 7h7v7" />}
            {icon === "arrows-rotate" && <>
                <path d="M21 12a9 9 0 0 1-15.5 6.2" />
                <path d="M3 12A9 9 0 0 1 18.5 5.8" />
                <path d="M21 3v6h-6" />
                <path d="M3 21v-6h6" />
              </>}
            {icon === "calendar" && <>
                <rect x="3" y="4" width="18" height="17" rx="2" />
                <path d="M16 2v4M8 2v4M3 10h18" />
              </>}
            {icon === "clock" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="M12 6v6l4 2" />
              </>}
            {icon === "desktop" && <>
                <rect x="3" y="4" width="18" height="12" rx="2" />
                <path d="M8 20h8M12 16v4" />
              </>}
            {icon === "calculator" && <>
                <rect x="5" y="2" width="14" height="20" rx="2" />
                <path d="M8 6h8M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01" />
              </>}
            {icon === "plug" && <>
                <path d="M12 22v-5" />
                <path d="M9 8V2" />
                <path d="M15 8V2" />
                <path d="M18 8v5a6 6 0 0 1-12 0V8Z" />
              </>}
            {icon === "gauge" && <>
                <path d="M12 14l4-4" />
                <path d="M3.3 19a10 10 0 1 1 17.4 0" />
              </>}
            {icon === "layer-group" && <>
                <path d="m12 3 9 5-9 5-9-5 9-5Z" />
                <path d="m3 12 9 5 9-5" />
                <path d="m3 16 9 5 9-5" />
              </>}
            {icon === "laptop-mobile" && <>
                <rect x="3" y="4" width="13" height="10" rx="2" />
                <path d="M2 18h12" />
                <rect x="17" y="8" width="5" height="12" rx="1" />
              </>}
            {icon === "paintbrush" && <>
                <path d="m14 5 5 5" />
                <path d="M4 20c2 0 4-1 4-3 0-1.1-.9-2-2-2-2 0-3 2-3 4 0 .6.4 1 1 1Z" />
                <path d="m6 15 9-9a2.1 2.1 0 0 1 3 3l-9 9" />
              </>}
            {icon === "key" && <>
                <circle cx="7.5" cy="14.5" r="4.5" />
                <path d="m11 11 8-8" />
                <path d="m15 7 2 2" />
              </>}
            {icon === "circle-minus" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="M8 12h8" />
              </>}
            {icon === "wallet" && <>
                <path d="M3 7h15a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H3Z" />
                <path d="M3 7V5a2 2 0 0 1 2-2h11" />
                <path d="M16 14h.01" />
              </>}
            {icon === "users" && <>
                <path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" />
                <circle cx="9" cy="7" r="4" />
                <path d="M22 21v-2a4 4 0 0 0-3-3.9" />
                <path d="M16 3.1a4 4 0 0 1 0 7.8" />
              </>}
            {icon === "link" && <>
                <path d="M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1" />
                <path d="M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1" />
              </>}
            {icon === "eye" && <>
                <path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z" />
                <circle cx="12" cy="12" r="3" />
              </>}
            {icon === "file-lines" && <>
                <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z" />
                <path d="M14 2v6h6" />
                <path d="M8 13h8M8 17h6" />
              </>}
            {icon === "sliders" && <>
                <path d="M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3" />
                <path d="M2 14h4M10 8h4M18 16h4" />
              </>}
            {icon === "folder" && <path d="M3 6a2 2 0 0 1 2-2h5l2 2h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z" />}
            {icon === "dollar-sign" && <>
                <path d="M12 2v20" />
                <path d="M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6" />
              </>}
            {icon === "toggle-on" && <>
                <rect x="2" y="7" width="20" height="10" rx="5" />
                <circle cx="16" cy="12" r="3" />
              </>}
            {icon === "infinity" && <path d="M18.2 8.2c2.1 0 3.8 1.7 3.8 3.8s-1.7 3.8-3.8 3.8c-4.2 0-8.2-7.6-12.4-7.6C3.7 8.2 2 9.9 2 12s1.7 3.8 3.8 3.8c4.2 0 8.2-7.6 12.4-7.6Z" />}
            {icon === "book-open" && <>
                <path d="M2 4h7a3 3 0 0 1 3 3v14a3 3 0 0 0-3-3H2Z" />
                <path d="M22 4h-7a3 3 0 0 0-3 3v14a3 3 0 0 1 3-3h7Z" />
              </>}
            {icon === "circle-play" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="m10 8 6 4-6 4Z" />
              </>}
            {icon === "gamepad" && <>
                <rect x="3" y="8" width="18" height="10" rx="5" />
                <path d="M8 13h3M9.5 11.5v3M16 13h.01M18 11h.01" />
              </>}
            {icon === "rocket" && <>
                <path d="M4.5 16.5c-1.5 1.3-2 3.5-2 5 1.5 0 3.7-.5 5-2" />
                <path d="M9 15 4 10l6-6c4-4 9-2 10-1 1 1 3 6-1 10l-6 6-5-5Z" />
                <path d="M15 9h.01" />
              </>}
            {(icon === "flask" || icon === "flask-vial") && <>
                <path d="M9 2v6L4 20a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2L15 8V2" />
                <path d="M8 2h8" />
                <path d="M7 16h10" />
              </>}
            {icon === "credit-card" && <>
                <rect x="3" y="5" width="18" height="14" rx="2" />
                <path d="M3 10h18" />
                <path d="M7 15h4" />
              </>}
            {icon === "puzzle-piece" && <path d="M14 7V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v3H3a1 1 0 0 0-1 1v4a2 2 0 0 0 2 2h2v3a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-3h3a2 2 0 0 0 2-2V8a1 1 0 0 0-1-1Z" />}
            {(icon === "arrows-spin" || icon === "repeat") && <>
                <path d="M17 2l4 4-4 4" />
                <path d="M3 11V9a4 4 0 0 1 4-4h14" />
                <path d="M7 22l-4-4 4-4" />
                <path d="M21 13v2a4 4 0 0 1-4 4H3" />
              </>}
            {icon === "coins" && <>
                <ellipse cx="8" cy="7" rx="5" ry="3" />
                <path d="M3 7v6c0 1.7 2.2 3 5 3s5-1.3 5-3V7" />
                <path d="M13 10c2.8 0 5 1.3 5 3v4c0 1.7-2.2 3-5 3-1.2 0-2.3-.2-3.1-.7" />
              </>}
            {icon === "triangle-exclamation" && <>
                <path d="m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z" />
                <path d="M12 9v4M12 17h.01" />
              </>}
            {icon === "list" && <>
                <path d="M8 6h13M8 12h13M8 18h13" />
                <path d="M3 6h.01M3 12h.01M3 18h.01" />
              </>}
            {icon === "star" && <path d="m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8-6.2-3.3L5.8 21 7 14.2 2 9.3l6.9-1Z" />}
            {(icon === "rotate" || icon === "arrow-rotate-left") && <>
                <path d="M3 12a9 9 0 1 0 3-6.7" />
                <path d="M3 4v6h6" />
              </>}
            {icon === "clock-rotate-left" && <>
                <path d="M3 12a9 9 0 1 0 3-6.7" />
                <path d="M3 4v6h6" />
                <path d="M12 7v5l3 2" />
              </>}
            {icon === "circle-xmark" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="m15 9-6 6M9 9l6 6" />
              </>}
            {icon === "paper-plane" && <path d="m22 2-7 20-4-9-9-4Z" />}
            {icon === "signal" && <>
                <path d="M2 20h.01M7 20v-4M12 20v-8M17 20V8M22 20V4" />
              </>}
            {icon === "circle-question" && <>
                <circle cx="12" cy="12" r="10" />
                <path d="M9.1 9a3 3 0 1 1 5.8 1c0 2-3 2-3 4" />
                <path d="M12 17h.01" />
              </>}
            {icon === "palette" && <>
                <path d="M12 22a10 10 0 1 1 7.5-3.4c-.9 1-2.4.4-2.4-.9 0-1.1-.9-2-2-2h-1.4c-1.2 0-2.2 1-2.2 2.2 0 1.1.9 2.1 2.1 2.1" />
                <circle cx="7.5" cy="10.5" r=".8" />
                <circle cx="12" cy="7.5" r=".8" />
                <circle cx="16.5" cy="10.5" r=".8" />
              </>}
            {(!icon || !["arrow-right", "bell", "code", "globe", "gear", "shield-check", "circle-check", "arrow-trend-up", "arrows-rotate", "calendar", "clock", "desktop", "calculator", "plug", "gauge", "layer-group", "laptop-mobile", "paintbrush", "key", "circle-minus", "wallet", "users", "link", "eye", "file-lines", "sliders", "folder", "dollar-sign", "toggle-on", "infinity", "book-open", "circle-play", "gamepad", "rocket", "flask", "flask-vial", "credit-card", "puzzle-piece", "arrows-spin", "repeat", "coins", "triangle-exclamation", "list", "star", "rotate", "arrow-rotate-left", "clock-rotate-left", "circle-xmark", "paper-plane", "signal", "circle-question", "palette"].includes(icon)) && <path d="M13 2 4 14h7l-1 8 9-12h-7l1-8Z" />}
          </svg>
        </span>
        <div className="flex flex-col gap-2">
          <h4 className="m-0 text-base font-semibold text-slate-900 dark:text-slate-100">
            {title}
          </h4>
          <div className="m-0 text-sm leading-6 text-slate-600 dark:text-slate-300">
            {children}
          </div>
        </div>
      </div>
    </Wrapper>;
};

export const DisputeMerchantValueCards = ({items = [], columns = 2}) => {
  const gridClass = columns === 1 ? "grid-cols-1" : "grid-cols-1 md:grid-cols-2";
  const iconSrc = "/images/essentials/dispute-chargeback/check-icon.svg";
  return <div className={`dispute-merchant-value-cards not-prose my-4 grid gap-4 ${gridClass}`}>
      <style>{`
        .dispute-merchant-value-cards .dispute-check-icon {
          background-color: #071f66;
        }
        .dark .dispute-merchant-value-cards .dispute-check-icon {
          background-color: #4D7CFF;
        }
      `}</style>
      {items.map(item => <div key={item.title} className="waffo-hover-card rounded-xl border border-slate-200 dark:border-neutral-700 bg-gradient-to-b from-slate-50 to-white dark:from-neutral-900 dark:to-neutral-950 p-5">
          <div className="flex items-start gap-3">
            <span className="dispute-check-icon mt-0.5 inline-flex h-5 w-5 shrink-0" aria-hidden="true" style={{
    WebkitMask: `url("${iconSrc}") center / contain no-repeat`,
    mask: `url("${iconSrc}") center / contain no-repeat`
  }} />
            <div className="flex flex-col gap-2">
              <h4 className="m-0 text-base font-semibold text-slate-900 dark:text-slate-100">
                {item.title}
              </h4>
              <p className="m-0 text-sm leading-6 text-slate-600 dark:text-slate-300">
                {item.description}
              </p>
            </div>
          </div>
        </div>)}
    </div>;
};

## 概要

クロスボーダー決済およびローカル決済の運用において、取引後の紛争と資金回収リスクは加盟店にとって重大な運用課題です。Waffoディスピュート&チャージバック管理プラットフォームは、これに対応する体系的で階層的なクローズドループ防衛システムを構築しました。このシステムは、リスクの進化の異なるフェーズに対応する**3つのコアステージ**を網羅しています。

<Tabs>
  <Tab title="01 チャージバックアラート">
    **コンセプト**

    カード会員が発行銀行に苦情を申し立てた後、銀行が正式なチャージバックプロセスを開始する前に、カードスキームまたはサードパーティネットワーク（例: Visa RDR、Mastercard Ethoca）が提供する早期リスクシグナル通知。

    **役割と重要性**

    これは最も積極的でコスト効率の高い防衛ステージです。アラートを受信して対応することで、銀行が事案を開く前に紛争を解決でき、取引が正式なチャージバック記録にエスカレートするのを防ぎます。これにより、銀行罰金を効果的に回避し、加盟店のチャージバック比率とアカウントの健全性を保護します。
  </Tab>

  <Tab title="02 カスタマーディスピュート">
    **コンセプト**

    発行銀行または決済チャネルが開始する正式な情報照会プロセス。銀行は加盟店に取引の証拠を提供して真正性を確認するよう要求します。このステージでは、通常、資金はまだ引き落とされていません。

    **役割と重要性**

    これは交渉と証拠確認のステージです。十分な取引証明（配送証明、ユーザー承認ログなど）を提供して紛争要求に適時かつ正確に対応することが、事案のエスカレーションを阻止し財務損失を回避する鍵です。効果的なディスピュート処理は、正式なチャージバックへの変換確率を大幅に削減し、無応答によるエスカレーションを防ぎます。
  </Tab>

  <Tab title="03 チャージバック">
    **コンセプト**

    カード会員または発行銀行が取引を正式に争った後、発行銀行が加盟店のアカウントから争われた金額を強制的に引き落とす正式なプロセス。このプロセスは厳密なルールとタイムラインに従い、処理手数料が発生します。

    **役割と重要性**

    これはリスク管理の最終判定と資金執行のステージです。ここでは、加盟店は説得力のある証拠を提出してチャージバックを防衛し（Representment）、資金を回収する必要があります。体系的なチャージバック管理は、加盟店の資金回収率、運用コスト（罰金と手数料; チャージバックの総コストは注文額の2〜3倍になることが多い）、および照合精度に直接影響します。
  </Tab>
</Tabs>

Waffoプラットフォームは、これら3つのステージを「リスク感知 - 交渉対応 - 正式防衛」の統一された標準化クローズドループに統合します。このシステムを通じて、加盟店がリスク進化チェーン全体で積極的に介入できるよう支援し、最終的に財務損失の削減、運用漏れの最小化、処理効率とコンプライアンスの向上という中核目標を達成します。

***

## チャージバックアラート

リスクが正式な事案に固定化する前に、最適なコスト効率で解決するためのゴールデンウィンドウを提供します。

### シナリオの説明

カード会員がクレジットカード取引に疑問を持ち、発行銀行に苦情を申し立てたものの、銀行がまだ正式なチャージバックプロセスを開始していない場合、カードスキームまたはサードパーティネットワーク（例: Visa RDR、Mastercard Ethoca）がアラートシグナルを生成します。取引は非強制的な交渉ウィンドウにあります。加盟店は**24〜72時間**のゴールデン処理時間を使って積極的に介入し、事案の正式な立件を防ぐことができます。

### コア機能

<CardGroup cols={2}>
  <Card title="マルチチャネルアラート取り込み" icon="bell">
    Visa RDRやMastercard Ethocaなど主要カードスキームのアラートネットワークに接続し、リスクシグナルの標準化アクセスと一元管理を実現します。
  </Card>

  <Card title="スマート注文関連付け" icon="link">
    取引ID、金額、時間、カード番号マスキングなど複数次元の情報を使用して、加盟店注文と自動的かつ正確にマッチングし、手動補助マッチングもサポートします。
  </Card>

  <Card title="自動化された解決戦略" icon="gear">
    ルールベースの自動アクション設定をサポートし、アラート発動後に自動返金を実行するなど、ウィンドウ期間を最大限活用してチャージバックを防止します。
  </Card>

  <Card title="全プロセスの可視性" icon="eye">
    専用ダッシュボードと事案リストを提供し、アラートステータス、返金進捗、解決結果をリアルタイム追跡。異常事案には手動介入もサポートします。
  </Card>
</CardGroup>

### 加盟店の価値

<DisputeMerchantValueCards
  columns={1}
  items={[
{
  title: "損失拡大の防止",
  description:
    "罰金ゼロ、記録ゼロの段階で問題を解決し、その後の高額チャージバックコストとアカウントリスクコントロールの危険を根本的に回避します。",
},
]}
/>

<DisputeMerchantValueCards
  columns={2}
  items={[
{
  title: "運用効率の向上",
  description:
    "自動化戦略とスマートマッチングを通じて、手動調査と対応時間を大幅に削減し、限られたウィンドウ内での処理完了を保証します。",
},
{
  title: "アカウントの健全性を保護",
  description:
    "アラートの正常処理により、チャージバック比率の上昇を防ぎ、カードスキームとアクワイアラーに対する加盟店の評判評価を維持します。",
},
]}
/>

***

## カスタマーディスピュート

銀行の照会段階で、標準化されたプロフェッショナルな証拠提出を通じて事実を効果的に明確化し、事案が資金引き落としに進むのを阻止します。

[ディスピュート処理操作マニュアルを問い合わせる →](mailto:support@waffo.com)

### シナリオの説明

発行銀行または決済チャネルが情報照会プロセスを正式に開始し、加盟店に取引証憑を提供して真正性を確認するよう求めます。このステージは通常「Retrieval Request」または「Request for Information（RFI）」として現れます。資金はまだ引き落とされていませんが、加盟店は指定された期間内に十分な証拠を提供する必要があり、さもなくば事案は正式なチャージバックにエスカレートする可能性があります。

### コア機能

<CardGroup cols={2}>
  <Card title="自動化されたチケットとSLA管理" icon="gear">
    チャネルが開始したディスピュートリクエストを自動的に同期し、構造化されたタスクを生成し、対応期限を明確にマーキングしてタイムアウトを回避します。
  </Card>

  <Card title="標準化された証拠提出" icon="file-lines">
    チャネル要件に合わせた防衛添付ファイルをサポートする、統一された証拠アップロードポータルを提供します。
  </Card>

  <Card title="クローズドループステータス追跡" icon="arrows-rotate">
    完全なディスピュート状態マシン（対応待ち、審査中、クローズ、アップグレード）を内蔵し、すべての操作、コミュニケーション記録、添付ファイルをトレーサビリティのために一元ログに記録します。
  </Card>

  <Card title="柔軟な事案処理メカニズム" icon="sliders">
    異なるチャネルルールに基づき、加盟店によるチャネル判定のための証拠提出、または交渉が成功した事案の積極的なクローズ（許可される場合）をサポートします。
  </Card>
</CardGroup>

### 加盟店の価値

<DisputeMerchantValueCards
  columns={1}
  items={[
{
  title: "インターセプト成功率の最大化",
  description:
    "適時かつ標準化された証拠提出を通じて、資金引き落とし前に銀行に事案クローズを成功裏に説得し、財務損失を直接回避します。",
},
]}
/>

<DisputeMerchantValueCards
  columns={2}
  items={[
{
  title: "コンプライアンスリスクの削減",
  description:
    "体系的なSLA管理とプロセスガイダンスにより、適時性と対応品質を保証し、チャネルのコンプライアンス要件を満たします。",
},
{
  title: "運用コストの削減",
  description:
    "ディスピュートがチャージバックにエスカレートするのを回避し、その後の潜在的なチャージバック処理手数料と手動防衛コストを節約します。",
},
]}
/>

***

## チャージバック

事案が最終判定段階に入った際、プロフェッショナルで効率的な全プロセス防衛サポートを提供し、引き落とされた資金を完全に回収します。

[チャージバック処理操作マニュアルを問い合わせる →](mailto:support@waffo.com)

[Waffoチャージバック管理API: ドキュメントを見る →](/docs/api-reference/ja/introduction)

### シナリオの説明

発行銀行または決済チャネルがチャージバックプロセスを正式に開始しました。資金は加盟店アカウントから引き落とされています。加盟店は指定された期間内に正式な防衛（Representment）を提出し、カードスキームが判定して引き落としを取り消すよう要求する完全な証拠を提供する必要があります。

### コア機能

<CardGroup cols={2}>
  <Card title="エンドツーエンドの事案ライフサイクル管理" icon="scale-balanced">
    事案の取り込み、加盟店通知、証拠収集・提出、チャネル審査、最終判定結果までの完全なプロセスをカバーします。
  </Card>

  <Card title="構造化された防衛と証拠管理" icon="folder">
    Reason Code（例: Fraud、Duplicate Processing）に基づくターゲットを絞った証拠リストガイダンスを提供し、複数ファイルのアップロードとバージョン管理をサポートします。
  </Card>

  <Card title="統合された資金と手数料の処理" icon="dollar-sign">
    事案は注文金額と通貨に自動的に関連付けられ、チャージバック手数料の設定をサポートします。資金のフリーズと解除は自動的に同期され、明確な照合記録を生成します。
  </Card>

  <Card title="多次元通知と協業" icon="bell">
    リアルタイムの加盟店ポータルアラート、定期的なEメール通知、Case Management APIを通じて、加盟店が事案の動きを即座に把握できるようにし、最も便利な方法で参加できるようにします。
  </Card>
</CardGroup>

### 加盟店の価値

<DisputeMerchantValueCards
  columns={1}
  items={[
{
  title: "防衛プロフェッショナリズムと勝率の向上",
  description:
    "構造化ガイダンスと一元化された証拠管理を通じて、加盟店がより完全で準拠した防衛資料を準備できるよう支援し、資金回収の可能性を高めます。",
},
]}
/>

<DisputeMerchantValueCards
  columns={2}
  items={[
{
  title: "財務処理の自動化",
  description:
    "システムはチャージバックによる資金のフリーズと解除の記録を自動処理し、明確な監査証跡を提供し、財務チームの手動照合負担を大幅に削減します。",
},
{
  title: "包括的なリスクコストの管理",
  description:
    "防衛ワークフローと結果追跡の効率的な管理を通じて、引き落とされた資金の回収を最大化し、各種手数料を明確に記録してリスクコスト分析と最適化を容易にします。",
},
]}
/>

***

## よくあるご質問

<AccordionGroup>
  <Accordion title="アラート、ディスピュート、チャージバックの根本的な違いは何ですか？" defaultOpen>
    * **アラート:** 「先制的な機会」。銀行はまだ正式な事案を開いていません。目標は「事案消滅」。
    * **ディスピュート:** 「中流の交渉」。銀行が照会を開きました。目標は「証拠を提供し、クローズを説得」。
    * **チャージバック:** 「事後の判定」。銀行は資金を引き落としました。目標は「防衛を提出し、資金を回収」。
  </Accordion>

  <Accordion title="ディスピュートステージを経ずに直接チャージバックを受け取ったのはなぜですか？">
    これは主に2つの理由によります。

    * すべての発行銀行がアラートまたはRetrieval Requestワークフローをサポートしているわけではなく、一部の銀行は直接チャージバックを開始することを好みます。
    * カードスキームのEarly Fraud Warning（EFW）システムとディスピュート処理システムは独立して動作します。情報が同期されず、アラートがチャージバックより遅れて到着することがあります。
  </Accordion>

  <Accordion title="チャージバックステージでの防衛成功率を向上させるにはどうすればよいですか？">
    成功は証拠の品質とコンプライアンスに依存します。WaffoプラットフォームはReason Codeに基づく構造化されたチェックリストガイダンスを提供し、証拠が明確、完全、ターゲットを絞ったもの（例: 署名付きの配送証明、明確な取引承認証明を提供）であることを確保し、発行銀行の審査基準を満たすよう加盟店にアドバイスします。体系的なプロセスはまた、タイムアウトやフォーマットエラーによる技術的失敗を防ぎます。
  </Accordion>

  <Accordion title="チャージバック関連手数料は回避できますか？">
    正式なチャージバックプロセスが開始されると、発行銀行またはカードスキームが請求する処理手数料は通常返金されません。したがって、最も効果的なコストコントロール戦略は積極的な防衛にあります—アラートとディスピュートステージを最大限活用して問題を解決し、チャージバックを源泉で防止します。
  </Accordion>

  <Accordion title="チャージバック処理手数料は返金可能ですか？Arbitrationに勝った場合はどうなりますか？">
    一般的に、いいえ。正式なチャージバックプロセスに入ると、銀行が請求する処理手数料は管理コストをカバーし、防衛結果に関係なく返金されません。ただし、事案がArbitrationステージに進み、加盟店が勝利した場合、高額な仲裁手数料が返金されるか、敗訴側が負担する可能性があります。
  </Accordion>
</AccordionGroup>

***

ヘルプが必要ですか？[サポートに連絡する](mailto:support@waffo.com)
