処理フロー(プロトコルタイプ)
取引状態遷移
都度決済
メルペイの取引状態はこちら
各操作を行った際の取引状態の遷移
各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 支払手続き開始IFの呼び出し (API) | お客様がメルペイでお支払い | 実売上 (API) | キャンセル (API) | キャンセル(一部) (API) | 支払いが未完了で期限切れ | |
|---|---|---|---|---|---|---|---|---|
未決済UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー | ー | ー |
要求成功REQSUCCESS | ー | ー | 要求成功 | (OK)仮売上/即時売上 (NG)決済失敗 | ー | ー | ー | 期限切れ |
仮売上AUTH | ー | ー | ー | ー | (OK)実売上 (NG)仮売上 | (OK)キャンセル (NG)仮売上 | ー | ー |
実売上SALES | ー | ー | ー | ー | ー | (OK)返金 (NG)実売上 | (OK)実売上 (NG)実売上 | ー |
即時売上CAPTURE | ー | ー | ー | ー | ー | (OK)返金 (NG)即時売上 | (OK)即時売上 (NG)即時売上 | ー |
キャンセルCANCEL | ー | ー | ー | ー | ー | ー | ー | ー |
返金RETURN | ー | ー | ー | ー | ー | ー | ー | ー |
決済失敗PAYFAIL | ー | ー | ー | ー | ー | ー | ー | ー |
期限切れEXPIRED | ー | ー | ー | ー | ー | ー | ー | ー |
利用承諾
メルペイの利用承諾状態はこちら
各操作を行った際の利用承諾状態の遷移
各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 支払手続き開始IFの呼び出し (API) | お客様がメルペイで利用承諾 | 利用承諾終了 (API) | 支払いが未完了で期限切れ | |
|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | 要求成功 | (OK)利用承諾 (NG)決済失敗 | ー | 期限切れ |
利用承諾 REGISTER | ー | ー | ー | ー | 利用承諾終了 | ー |
利用承諾終了 END | ー | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー | ー |
随時決済
メルペイ随時決済の取引状態はこちら
各操作を行った際の取引状態の遷移
各操作を行った際の取引状態の遷移です。
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 実売上 (API) | キャンセル (API) | キャンセル(一部) (API) | 支払いが未完了で期限切れ | |
|---|---|---|---|---|---|---|
未決済UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー |
仮売上AUTH | ー | ー | (OK)実売上 (NG)仮売上 | (OK)キャンセル (NG)仮売上 | ー | ー |
実売上SALES | ー | ー | ー | (OK)返金 (NG)実売上 | (OK)実売上 (NG)実売上 | ー |
即時売上CAPTURE | ー | ー | ー | (OK)返金 (NG)即時売上 | (OK)即時売上 (NG)即時売上 | ー |
キャンセルCANCEL | ー | ー | ー | ー | ー | ー |
返金RETURN | ー | ー | ー | ー | ー | ー |
決済失敗PAYFAIL | ー | ー | ー | ー | ー | ー |
期限切れEXPIRED | ー | ー | ー | ー | ー | ー |
決済処理シーケンス
随時決済の「利用承諾のみ」「都度決済+利用承諾」は都度決済の各APIを利用して行います。
そのため、「利用承諾のみ」「都度決済+利用承諾」の流れは都度決済と同様です。
但し、「利用承諾のみ」については、税送料計算の機能は利用できません。
スマートフォン(ウェブ)
- お客様がお支払い手段にメルペイを選択します。
- 加盟店様は当サービスの取引登録(
EntryTranMerpay)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranMerpay)APIを行います。 - 加盟店様はお客様を当サービスの支払手続き開始IF(
MerpayStart)APIに誘導します。 - お客様のブラウザ上から当サービスの支払手続き開始IF(
MerpayStart)APIが行われます。 - お客様のスマートフォン上のメルカリアプリが起動します。
- メルカリアプリが起動するとアクセス許可画面が表示されます。
- お客様がアクセス許可に同意すると、注文画面が表示されます。
- お客様はメルカリアプリ上で商品の配送先を選択します。
- お客様が配送先を選択すると当サービスから税送料算出リクエストを通知します。
- 加盟店様は配送先情報から税送料を算出し返却します。(お客様が配送先を選択する度に繰り返し呼ばれます)
- お客様がメルカリアプリでお支払いを行います。
- メルペイから当サービスに入金通知が送信されます。
- (結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。)
- メルカリアプリからお客様に決済完了の通知が送られます。
- メルカリアプリから加盟店様の決済完了後の戻り先URLに遷移し決済結果が返却されます。
スマートフォン(アプリ)
- お客様がお支払い手段にメルペイを選択します。
- 加盟店様は当サービスの取引登録(
EntryTranMerpay)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranMerpay)APIを行います。 - 加盟店様はお客様をメルカリアプリに誘導します。
- メルカリアプリが起動するとアクセス許可画面が表示されます。
- お客様がアクセス許可に同意すると、注文画面が表示されます。
- お客様はメルカリアプリ上で商品の配送先を選択します。
- お客様が配送先を選択すると当サービスから税送料算出リクエストを通知します。
- 加盟店様は配送先情報から税送料を算出し返却します。(お客様が配送先を選択する度に繰り返し呼ばれます)
- お客様がメルカリアプリでお支払いを行います。
- メルペイから当サービスに入金通知が送信されます。
- (結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。)
- メルカリアプリからお客様に決済完了の通知が送られます。
- メルカリアプリから加盟店様の決済完了後の戻り先URLに遷移し決済結果が返却されます。
PC
- お客様がお支払い手段にメルペイを選択します。
- 加盟店様は当サービスの取引登録(
EntryTranMerpay)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranMerpay)APIを行います。 - 加盟店様はお客様を当サービスの支払手続き開始IF(
MerpayStart)APIに誘導します。 - お客様のブラウザ上から当サービスの支払手続き開始IF(
MerpayStart)APIが行われます。 - お客様のブラウザに決済開始用のQRコードが表示されます。
- お客様がスマートフォンのQRコードリーダーでQRコードを読み込みます。
- お客様のスマートフォン上でメルカリアプリが起動しアクセス許可画面が表示されます。
- お客様がメルカリアプリでQRコードをスキャンするとアクセス許可画面が表示されます。
- お客様がアクセス許可に同意すると、注文画面が表示されます。
- お客様はメルカリアプリ上で商品の配送先を選択します。
- お客様が配送先を選択すると当サービスから税送料算出リクエストを通知します。
- 加盟店様は配送先情報から税送料を算出し返却します。(お客様が配送先を選択する度に繰り返し呼ばれます)
- お客様がメルカリアプリでお支払いを行います。
- メルペイから当サービスに入金通知が送信されます。
- (結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。)
- メルカリアプリからお客様に決済完了の通知が送られます。
- QRコードが表示されているページから加盟店様の決済完了後の戻り先URLに遷移し決済結果が返却されます。
随時決済
- 加盟店様は当サービスの取引登録(
EntryTranMerpay)APIを行います。 - 加盟店様は「利用承諾のみ」「都度決済+利用承諾」に発行されたサブスクリプションIDを指定します。
- 当サービスの決済実行(
ExecTranMerpay)APIを行います。 - 当サービスがメルペイに対して決済申込処理を行い、加盟店様に決済の申込結果を返却します。
一般的なECサイトでの利用イメージ
都度決済
- ECサイトでの物販(ファッション、雑貨、食品など)
- デジタルコンテンツ販売(アプリ課金、音楽・動画配信など)
以下は、ECサイトでメルペイ(都度決済)を利用して買い物をする一般的な流れです。

-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。 -
注文手続きに進む
カート画面から「購入手続きへ進む」をクリックし、注文内容確認画面に遷移します。 -
支払い方法として「メルペイ」を選択する
支払い方法一覧から「メルペイ」を選びます。
└ 加盟店様システムはこの時点で取引登録(EntryTranMerpay)APIを呼び出します。 -
決済実行処理を行う(メルペイ画面への遷移)
加盟店様システムが決済実行(ExecTranMerpay)APIを呼び出し、
メルペイの決済画面URLを取得してお客様をリダイレクトします。 -
メルペイの支払い画面が表示される
メルペイ(メルカリアプリまたはWeb画面)が立ち上がり、支払い内容が表示されます。
└ 表示内容:加盟店名、購入金額、支払い方法(メルペイ残高/あと払いなど)。 -
支払い認証を行う
お客様がメルペイアプリ上でFace ID、指紋認証、またはパスコードで本人確認を行います。
└ 認証成功後、「支払う」をタップして決済を確定します。 -
メルペイが決済処理を実行する
メルペイがリアルタイムで支払い処理を行い、結果を当サービスに送信します。
└ 支払い元はメルペイ残高、銀行口座、またはあと払い枠から引き落とされます。 -
決済結果が当サービスに通知される
メルペイ → 当サービス間で「決済結果(成功/失敗)」が通知されます。
当サービスは結果を加盟店様システムへ中継します。 -
加盟店様に決済結果が通知される
当サービス → 加盟店の順に「決済完了」通知が送信されます。
加盟店様は取引状態を「決済完了(PAYSUCCESS)」または「決済失敗(PAYFAIL)」に更新します。
└ 加盟店DB上でもステータスを更新し、発送準備を開始します。 -
注文完了画面を表示する
加盟店様サイトが「お支払いが完了しました」画面を表示します。
└ 注文番号・購入内容・配送先などをお客様に案内します。 -
商品発送またはサービス提供を行う
加盟店が決済完了を確認後、商品を発送またはデジタルコンテンツを提供します。
└ お客様のメルペイ取引履歴にも「〇〇ストアでの購入」として反映されます。
随時決済
- クラウドサービスやオンライン学習サイトの従量課金
- 有料会員向け追加オプション課金(例:容量追加・広告非表示など)
- アプリやWebサービスでのポイントチャージ・アイテム購入
メルペイ(随時決済)は、初回の「利用承諾(申込)」で取得した サブスクリプションID を用いて、
加盟店様が任意のタイミングで課金を実行できる仕組みです。
以下では、利用承諾フェーズ(初回申込時) と 随時課金フェーズ(継続利用時) に分けて説明します。
- 利用承諾フェーズ(初回申込時)
- 随時課金フェーズ(継続利用時)
-
サービスや商品を選択する
お客様がECサイト上で、有料サービスまたは従量課金制サービスを選びます。 -
支払い方法として「メルペイ(随時決済)」を選択する
支払い方法一覧から「メルペイ(随時決済)」を選びます。
└ 加盟店様システムは取引登録(EntryTranMerpay)APIを呼び出します。 -
決済実行処理を行う(利用承諾画面への遷移)
加盟店様システムが決済実行(ExecTranMerpay)APIを呼び出し、
メルペイの利用承諾画面URLを取得して、お客様をリダイレクトします。 -
メルペイアプリまたはWebでログインする
お客様がメルペイの認証画面でログインします。
└ スマートフォンの場合はメルカリアプリが起動し、自動的に認証されることもあります。 -
利用承諾内容を確認する
メルペイの画面で「加盟店名」「上限金額」「支払い方法(残高/あと払い)」などが表示されます。
お客様は内容を確認します。 -
「利用を承諾する(申込)」を選択する
お客様が承諾を完了すると、メルペイ側で加盟店様とお客様の契約情報が紐づけられます。
└ このとき サブスクリプションID が発行されます。 -
加盟店様に利用承諾完了通知が送信される
メルペイ → 当サービス → 加盟店様の順で「利用承諾完了」通知が送信されます。
加盟店様は受信した サブスクリプションID を安全に保存します。 -
利用登録完了画面を表示する
加盟店様サイトが「メルペイ(随時決済)の利用登録が完了しました」と表示します。
└ 以後、このサブスクリプションIDを用いて加盟店様が随時課金を実行できます。
-
お客様がサービスを利用する
承諾済みのお客様が、有料コンテンツや従量課金型サービスを利用します。 -
加盟店様が課金処理を実行する
加盟店様システムが保存済みの サブスクリプションID を指定して課金リクエストを送信します。
└ API:取引登録(EntryTranMerpay)API → 決済実行(ExecTranMerpay)APIを呼び出します。 -
メルペイが課金処理を実行する
メルペイがサブスクリプションIDをもとに、お客様の残高またはあと払い枠から課金を行います。
└ この課金処理はお客様操作不要でリアルタイムに実行されます。 -
課金結果が当サービスに通知される
メルペイ → 当サービス間で「課金結果(成功/失敗)」が通知されます。
当サービスは結果を加盟店様システムへ中継します。 -
加盟店様に課金結果が通知される
加盟店様は当サービスから非同期で「課金完了」通知を受信します。 -
サービス提供や商品配送を行う
加盟店様は課金結果を確認後、デジタルコンテンツ配信・追加ポイント付与・商品発送などを行います。 -
利用履歴を反映する
お客様のメルペイ取引履歴(メルカリアプリ内)に支払い情報が表示されます。