{
  "collection.settled:cad-interac-request-code": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.settled",
      "x-migrapay-delivery": "0c7d4e2f-9a1b-4c3d-8e5f-6a7b8c9d0e11",
      "x-migrapay-request-id": "7e2a9c4b-1d3f-4a5e-b6c8-9d0e1f2a3b41",
      "x-migrapay-timestamp": "1792152097",
      "x-migrapay-signature": "6eaa974114c53a68f5154294e85038d4314c5b9fdf29747c3d3cc8840c524078",
      "x-migrapay-signature-v2": "e2b9a12d71a08bfb52385f2b41795d8397137e57a507165b2233b6720ce6c396",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_ff554b596e393eda24bb33e0",
      "event": "collection.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:01:37.000Z",
      "data": {
        "requestId": "6f2c9a41-8d3e-4b7a-9c15-2e8f4a6b1d30",
        "gross": 250,
        "fee": 2.5,
        "net": 247.5,
        "currency": "CAD",
        "reference": "INV-2048",
        "description": "Invoice 2048",
        "rail": "interac",
        "paymentCode": "ACME7K-1001",
        "payer": {
          "name": "Jordan Tremblay",
          "email": "jordan.tremblay@example.com"
        },
        "message": "ACME7K-1001",
        "amountReceived": 250,
        "paymentMethod": "interac",
        "funding": {
          "method": "interac",
          "sessionId": "CAE3A03BFAD9",
          "reference": "ACME7K-1001",
          "narration": "ACME7K-1001",
          "sender": {
            "name": "Jordan Tremblay",
            "bankName": null,
            "accountNumber": null
          },
          "card": null,
          "receivedAt": "2026-10-16T12:01:37.000Z"
        },
        "metadata": {
          "orderId": "INV-2048"
        }
      }
    }
  },
  "collection.settled:cad-interac-business-code-self-deposit": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.settled",
      "x-migrapay-delivery": "1d8e5f30-ab2c-4d4e-9f60-7b8c9d0e1f22",
      "x-migrapay-request-id": "8f3b0d5c-2e40-4b6f-87d9-0e1f2a3b4c52",
      "x-migrapay-timestamp": "1792152194",
      "x-migrapay-signature": "7b59d7f70b6803adffc40e2b2ff8f07fb4af7969681b12b3e70664820862ae89",
      "x-migrapay-signature-v2": "65ff26a723089e1ced83a7598f1828973c9f1670072580adb36f1b92c797f8f1",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_7900e14cf556c8c2c6626704",
      "event": "collection.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:03:14.000Z",
      "data": {
        "requestId": "b81e4d27-3c9f-4a62-8e05-7d1a9c3f6b52",
        "gross": 5000,
        "fee": 50,
        "net": 4950,
        "currency": "CAD",
        "reference": "ACME7K",
        "description": "Interac deposit",
        "rail": "interac",
        "paymentCode": "ACME7K-1002",
        "payer": {
          "name": "Acme Imports Ltd",
          "email": "treasury@acme-imports.example"
        },
        "message": "ACME7K top up",
        "amountReceived": 5000,
        "paymentMethod": "interac",
        "funding": {
          "method": "interac",
          "sessionId": "CAF8F60B38F3",
          "reference": "ACME7K-1002",
          "narration": "ACME7K top up",
          "sender": {
            "name": "Acme Imports Ltd",
            "bankName": null,
            "accountNumber": null
          },
          "card": null,
          "receivedAt": "2026-10-16T12:03:14.000Z"
        },
        "metadata": {
          "orderId": "ACME7K"
        }
      }
    }
  },
  "collection.settled:cad-interac-amount-mismatch": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.settled",
      "x-migrapay-delivery": "2e9f6041-bc3d-4e5f-a071-8c9d0e1f2a33",
      "x-migrapay-request-id": "904c1e6d-3f51-4c70-98ea-1f2a3b4c5d63",
      "x-migrapay-timestamp": "1792152291",
      "x-migrapay-signature": "b7ca3588c3b64ca3131ac127b4fc4e0b3c26ad920083bc9f6bee034374cae4fc",
      "x-migrapay-signature-v2": "2168cfd06b1d31fd4a612a624f13e66f9615af49537a5a2af4c7d43dbbf4ae2d",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_4c7a3f30197de6a0b9c24cba",
      "event": "collection.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:04:51.000Z",
      "data": {
        "requestId": "c93f5e38-4da0-4b73-9f16-8e2b0d4a7c63",
        "gross": 240,
        "fee": 2.4,
        "net": 237.6,
        "currency": "CAD",
        "reference": "INV-2051",
        "description": "Invoice 2051",
        "rail": "interac",
        "paymentCode": "ACME7K-1003",
        "payer": {
          "name": "Priya Singh",
          "email": "priya.singh@example.com"
        },
        "message": "acme7k 1003 invoice 2051",
        "amountReceived": 240,
        "mismatch": true,
        "paymentMethod": "interac",
        "funding": {
          "method": "interac",
          "sessionId": "CA2A4DD6AD8F",
          "reference": "ACME7K-1003",
          "narration": "acme7k 1003 invoice 2051",
          "sender": {
            "name": "Priya Singh",
            "bankName": null,
            "accountNumber": null
          },
          "card": null,
          "receivedAt": "2026-10-16T12:04:51.000Z"
        },
        "metadata": {
          "orderId": "INV-2051"
        }
      }
    }
  },
  "collection.settled:ngn-virtual-account": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.settled",
      "x-migrapay-delivery": "3fa07152-cd4e-4f60-b182-9d0e1f2a3b44",
      "x-migrapay-request-id": "a15d2f7e-4062-4d81-a9fb-2a3b4c5d6e74",
      "x-migrapay-timestamp": "1792152388",
      "x-migrapay-signature": "bc00deb83544d62c954366ac8c92c88d4a1e20ce80d25cf6316af775d8289a20",
      "x-migrapay-signature-v2": "afab3c336636e783514bd3c5909576c758715683f44641cea35a3d6e8377b2ab",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_32b7aabe2de593d41edb4a4d",
      "event": "collection.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:06:28.000Z",
      "data": {
        "requestId": "d04a6f49-5eb1-4c84-a027-9f3c1e5b8d74",
        "gross": 150000,
        "fee": 750,
        "net": 149250,
        "currency": "NGN",
        "description": "Bank deposit",
        "rail": "virtual_account",
        "payer": {
          "name": "CHIDI EZE",
          "email": null
        },
        "sourceAccount": {
          "name": "CHIDI EZE",
          "bank": "Example Bank",
          "accountNumberMasked": "******4821"
        },
        "amountReceived": 150000,
        "paymentMethod": "virtual_account",
        "funding": {
          "method": "virtual_account",
          "sessionId": "000013261016120628000000123456",
          "reference": "000013203297",
          "narration": "NIP Transfer from CHIDI EZE. 000013261016120628000000123456",
          "sender": {
            "name": "CHIDI EZE",
            "bankName": "Example Bank",
            "accountNumber": "0697122703"
          },
          "card": null,
          "receivedAt": "2026-10-16T12:06:28.000Z"
        },
        "metadata": {
          "orderId": null
        }
      }
    }
  },
  "collection.settled:ngn-dynamic-virtual-account": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.settled",
      "x-migrapay-delivery": "40b18263-de5f-4071-82a3-0e1f2a3b4c55",
      "x-migrapay-request-id": "b26e3081-5173-4e92-bb0c-3b4c5d6e7f85",
      "x-migrapay-timestamp": "1792152485",
      "x-migrapay-signature": "ec0aac14bc23b116519f02f6c1ac4f6236ade18ea404df0c410882608143bac4",
      "x-migrapay-signature-v2": "afcfea6612e913be22c52bf5032e59a97d63c5c7b06b1695ec16e6a06309ea65",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_0b06bed5268a2f7599089d6f",
      "event": "collection.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:08:05.000Z",
      "data": {
        "requestId": "e15b7a5a-6fc2-4d95-b138-a04d2f6c9e85",
        "gross": 25000,
        "fee": 125,
        "net": 24875,
        "currency": "NGN",
        "reference": "ORD-77812",
        "description": "Order 77812",
        "rail": "dynamic_virtual_account",
        "payer": {
          "name": "Ngozi Adeyemi",
          "email": "ngozi.adeyemi@example.com"
        },
        "sourceAccount": {
          "name": "NGOZI ADEYEMI",
          "bank": "Sample Microfinance Bank",
          "accountNumberMasked": "******0937"
        },
        "amountReceived": 25000,
        "paymentMethod": "bank_transfer",
        "funding": {
          "method": "bank_transfer",
          "sessionId": "000013261016120805000000123456",
          "reference": "000013203297",
          "narration": "NIP Transfer from NGOZI ADEYEMI. 000013261016120805000000123456",
          "sender": {
            "name": "NGOZI ADEYEMI",
            "bankName": "Sample Microfinance Bank",
            "accountNumber": "0697122703"
          },
          "card": null,
          "receivedAt": "2026-10-16T12:08:05.000Z"
        },
        "metadata": {
          "orderId": "ORD-77812"
        }
      }
    }
  },
  "collection.refunded:partial": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "collection.refunded",
      "x-migrapay-delivery": "51c29374-ef60-4182-93b4-1f2a3b4c5d66",
      "x-migrapay-request-id": "c37f4192-6284-4fa3-8c1d-4c5d6e7f8096",
      "x-migrapay-timestamp": "1792152582",
      "x-migrapay-signature": "eb0bcb569cd246cfae2970fd44efbe3017435065e54ddc7da5730ebb8e231d39",
      "x-migrapay-signature-v2": "42f7a5fa4bafa13ab0a58ffc9b6642248dd9b7076991a2f82190d75945338fe6",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_5edc499e795b7a6627a951ec",
      "event": "collection.refunded",
      "mode": "live",
      "createdAt": "2026-10-16T12:09:42.000Z",
      "data": {
        "requestId": "6f2c9a41-8d3e-4b7a-9c15-2e8f4a6b1d30",
        "refundId": "f26c8b6b-70d3-4ea6-8249-b15e3a7d0f96",
        "amount": 50,
        "gross": 50,
        "refundedTotal": 50,
        "partial": true,
        "currency": "CAD",
        "metadata": {
          "orderId": "INV-2048"
        }
      }
    }
  },
  "payment.settled:cad-interac": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "payment.settled",
      "x-migrapay-delivery": "62d3a485-f071-4293-a4c5-2a3b4c5d6e77",
      "x-migrapay-request-id": "d4805203-7395-40b4-9d2e-5d6e7f8091a7",
      "x-migrapay-timestamp": "1792152679",
      "x-migrapay-signature": "d6641543dc5a7c207219e44e40dba19168e11190d3e4bd62b40096553fc08406",
      "x-migrapay-signature-v2": "9b6cbc7a4caf0f1e9fb216931438c1b0594f912df367fb00dcbec72aa390b2b7",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_ed3ca34db7051da80d3234d6",
      "event": "payment.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:11:19.000Z",
      "data": {
        "transactionId": "1ac49cce-8df6-480b-9ce2-0733e081535c",
        "reference": "20261016123325-97125A2E65",
        "currency": "CAD",
        "amount": 12.5,
        "toCurrency": "CAD",
        "toAmount": 12.5,
        "rail": "interac",
        "recipientId": "4ce9ef4a-3e5a-4629-9f7c-025addbb792f",
        "narration": "Invoice 1042"
      }
    }
  },
  "payment.settled:ngn-bank-from-cad": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "payment.settled",
      "x-migrapay-delivery": "73e4b596-0182-43a4-b5d6-3b4c5d6e7f88",
      "x-migrapay-request-id": "e5916314-84a6-41c5-ae3f-6e7f8091a2b8",
      "x-migrapay-timestamp": "1792152776",
      "x-migrapay-signature": "f03d4ec8bf89546db6c8581cad6926893c468b1c7c3698d06d31d97145340e5c",
      "x-migrapay-signature-v2": "de98d0dfadf04655c7add2ef492d9ccf061c58e81bebb029788449943b50fbec",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_08960fa21d8d4a36d0fb5540",
      "event": "payment.settled",
      "mode": "live",
      "createdAt": "2026-10-16T12:12:56.000Z",
      "data": {
        "transactionId": "27bd5adf-9e07-491c-8f3d-1844f192646d",
        "reference": "20261016120903-68780DAE24",
        "currency": "CAD",
        "amount": 250,
        "toCurrency": "NGN",
        "toAmount": 271050,
        "rail": "bank",
        "recipientId": "8d1e5b2a-6c4f-4a9e-b3d7-5f2c8a1e9b07",
        "narration": "Contractor fees October"
      }
    }
  },
  "payment.failed": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "payment.failed",
      "x-migrapay-delivery": "84f5c6a7-1293-44b5-86e7-4c5d6e7f8099",
      "x-migrapay-request-id": "f6a27425-95b7-42d6-bf40-7f8091a2b3c9",
      "x-migrapay-timestamp": "1792152873",
      "x-migrapay-signature": "a87279a9087ec53b77258be1f08e1e6575b7f578f877f588a912ec30c31b6d5e",
      "x-migrapay-signature-v2": "a4cceba91f93f5adfc7f7de77c4cef02ff35a8d2c456330d0e0e9ee0338c7949",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_bc847fdf659accc4b12b0dfe",
      "event": "payment.failed",
      "mode": "live",
      "createdAt": "2026-10-16T12:14:33.000Z",
      "data": {
        "transactionId": "38ce6be0-af18-4a2d-904e-2955a2a3757e",
        "reference": "20261016131512-3C1F09B7A2",
        "reason": "failed",
        "currency": "CAD",
        "amount": 80,
        "toCurrency": "NGN",
        "toAmount": 86736,
        "rail": "bank",
        "recipientId": "8d1e5b2a-6c4f-4a9e-b3d7-5f2c8a1e9b07",
        "narration": "Refund order 5521"
      }
    }
  },
  "payment.reversed": {
    "headers": {
      "content-type": "application/json",
      "x-migrapay-event": "payment.reversed",
      "x-migrapay-delivery": "9506d7b8-23a4-45c6-97f8-5d6e7f8091aa",
      "x-migrapay-request-id": "07b38536-a6c8-43e7-8051-8091a2b3c4da",
      "x-migrapay-timestamp": "1792152970",
      "x-migrapay-signature": "470c18bb014b2ade9292237d1d8fcc07fc6f4e7e53599494ba037f78ec9799e8",
      "x-migrapay-signature-v2": "55d9f745b6124671b4cc91217f2ffdfc737b9184a06c15f432a64b3b5a9db6a3",
      "x-migrapay-mode": "live"
    },
    "body": {
      "id": "evt_72561f6c25575049334d02fd",
      "event": "payment.reversed",
      "mode": "live",
      "createdAt": "2026-10-16T12:16:10.000Z",
      "data": {
        "transactionId": "49df7cf1-b029-4b3e-a15f-3a66b3b4868f",
        "reference": "20261015094418-B04E7D21C5",
        "reason": "returned_by_bank",
        "currency": "NGN",
        "amount": 120000,
        "toCurrency": "NGN",
        "toAmount": 120000,
        "rail": "bank",
        "recipientId": "9e2f6c3b-7d5a-4bae-c4e8-6a3d9b2f0c18",
        "narration": "Supplier payment 3381"
      }
    }
  }
}
