Webhook Events

Received at POST /api/webhooks via createWebhookHandler. Refresh to see new events.

Signature verified with SF_WEBHOOK_SECRET before events are stored. Events are kept in memory (lost on restart).

payment.pending2026-07-20T09:19:20.551Z
payref166492372665statuspendingorderDUMP-1784539158
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "d@u.dev",
      "phone": "08030000000",
      "last_name": "U",
      "first_name": "D"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "166492372665",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "shape dump"
      },
      "order_id": "DUMP-1784539158",
      "created_at": "2026-07-20T09:19:18+00:00",
      "expires_at": "2027-07-20T09:19:18+00:00",
      "updated_at": "2026-07-20T09:19:18+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "a6a7befa-3266-4dfa-8048-f0d5f00a82c7",
  "created_at": "2026-07-20T09:19:18+00:00"
}
payment.completed2026-07-18T21:09:36.344Z
payref615670178680statuscompletedorderDEMO-1784408872046
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "194.20",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "32.95"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "615670178680",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784408872046",
      "created_at": "2026-07-18T21:07:52+00:00",
      "expires_at": "2027-07-18T21:07:52+00:00",
      "updated_at": "2026-07-18T21:09:34+00:00",
      "amount_paid": "1194.20",
      "payment_date": "2026-07-18T21:09:34+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "2b0e5586-b2db-45d6-b6de-972c0a028a71",
  "created_at": "2026-07-18T21:09:34+00:00"
}
payment.pending2026-07-18T21:07:53.921Z
payref615670178680statuspendingorderDEMO-1784408872046
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "615670178680",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784408872046",
      "created_at": "2026-07-18T21:07:52+00:00",
      "expires_at": "2027-07-18T21:07:52+00:00",
      "updated_at": "2026-07-18T21:07:52+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "9c505501-537b-49ca-a611-f5cc6cec5f41",
  "created_at": "2026-07-18T21:07:52+00:00"
}
payment.completed2026-07-18T21:07:19.721Z
payref580217035988statuscompletedorderTEST-project-1784408777
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "test.bearer@serviceflex.dev",
      "phone": "08030000000",
      "last_name": "Bearer",
      "first_name": "Test"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "580217035988",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Fee-reconciliation e2e test (project-bears)"
      },
      "order_id": "TEST-project-1784408777",
      "created_at": "2026-07-18T21:06:17+00:00",
      "expires_at": "2027-07-18T21:06:17+00:00",
      "updated_at": "2026-07-18T21:07:19+00:00",
      "amount_paid": "1000.00",
      "payment_date": "2026-07-18T21:07:19+00:00"
    },
    "provider": {
      "name": "Demo Provider",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "838.75"
    }
  },
  "event": "payment.completed",
  "event_id": "5c04c2e0-0e7a-4db5-b9df-a83d66349a14",
  "created_at": "2026-07-18T21:07:19+00:00"
}
payment.pending2026-07-18T21:06:17.762Z
payref580217035988statuspendingorderTEST-project-1784408777
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "test.bearer@serviceflex.dev",
      "phone": "08030000000",
      "last_name": "Bearer",
      "first_name": "Test"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "580217035988",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Fee-reconciliation e2e test (project-bears)"
      },
      "order_id": "TEST-project-1784408777",
      "created_at": "2026-07-18T21:06:17+00:00",
      "expires_at": "2027-07-18T21:06:17+00:00",
      "updated_at": "2026-07-18T21:06:17+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "3142550b-a7e9-4935-ab35-83cd47f55d19",
  "created_at": "2026-07-18T21:06:17+00:00"
}
payment.completed2026-07-18T21:05:17.498Z
payref571225418860statuscompletedorderTEST-customer-1784408631
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "223.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "62.00"
    },
    "payer": {
      "email": "test.bearer@serviceflex.dev",
      "phone": "08030000000",
      "last_name": "Bearer",
      "first_name": "Test"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "571225418860",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Fee-reconciliation e2e test (customer-bears)"
      },
      "order_id": "TEST-customer-1784408631",
      "created_at": "2026-07-18T21:03:52+00:00",
      "expires_at": "2027-07-18T21:03:52+00:00",
      "updated_at": "2026-07-18T21:05:16+00:00",
      "amount_paid": "1223.25",
      "payment_date": "2026-07-18T21:05:16+00:00"
    },
    "provider": {
      "name": "Demo Provider",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "3faf04ad-31df-4e01-8891-358dce085c53",
  "created_at": "2026-07-18T21:05:16+00:00"
}
payment.completed2026-07-18T21:03:59.179Z
payref668328184624statuscompletedorderDEMO-1784408620304
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "194.20",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "32.95"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "668328184624",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784408620304",
      "created_at": "2026-07-18T21:03:40+00:00",
      "expires_at": "2027-07-18T21:03:40+00:00",
      "updated_at": "2026-07-18T21:03:57+00:00",
      "amount_paid": "1194.20",
      "payment_date": "2026-07-18T21:03:57+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "8fa14fa7-4883-4a59-a9cd-86d8d1d0cc91",
  "created_at": "2026-07-18T21:03:57+00:00"
}
payment.pending2026-07-18T21:03:53.112Z
payref571225418860statuspendingorderTEST-customer-1784408631
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "test.bearer@serviceflex.dev",
      "phone": "08030000000",
      "last_name": "Bearer",
      "first_name": "Test"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "571225418860",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Fee-reconciliation e2e test (customer-bears)"
      },
      "order_id": "TEST-customer-1784408631",
      "created_at": "2026-07-18T21:03:52+00:00",
      "expires_at": "2027-07-18T21:03:52+00:00",
      "updated_at": "2026-07-18T21:03:52+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "6486a196-bac4-4b86-81cc-e8c9b2fb1da6",
  "created_at": "2026-07-18T21:03:52+00:00"
}
payment.pending2026-07-18T21:03:41.031Z
payref668328184624statuspendingorderDEMO-1784408620304
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "668328184624",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784408620304",
      "created_at": "2026-07-18T21:03:40+00:00",
      "expires_at": "2027-07-18T21:03:40+00:00",
      "updated_at": "2026-07-18T21:03:40+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "52b482c5-82cd-43c5-8bd7-a69155198243",
  "created_at": "2026-07-18T21:03:40+00:00"
}
payment.completed2026-07-18T20:04:20.450Z
payref966254793940statuscompletedorderDEMO-1784405045412
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "175.22",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "13.97"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "966254793940",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784405045412",
      "created_at": "2026-07-18T20:04:05+00:00",
      "expires_at": "2027-07-18T20:04:05+00:00",
      "updated_at": "2026-07-18T20:04:20+00:00",
      "payment_date": "2026-07-18T20:04:20+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "c5a73607-3766-4585-b8d6-6264ee9c02d1",
  "created_at": "2026-07-18T20:04:20+00:00"
}
payment.pending2026-07-18T20:04:06.410Z
payref966254793940statuspendingorderDEMO-1784405045412
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "966254793940",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784405045412",
      "created_at": "2026-07-18T20:04:05+00:00",
      "expires_at": "2027-07-18T20:04:05+00:00",
      "updated_at": "2026-07-18T20:04:05+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "88459037-409a-4f8d-ab15-3658fadad1cc",
  "created_at": "2026-07-18T20:04:05+00:00"
}
payment.completed2026-07-18T20:03:30.200Z
payref237740412082statuscompletedorderDEMO-1784404993370
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "175.22",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "13.97"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "237740412082",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784404993370",
      "created_at": "2026-07-18T20:03:13+00:00",
      "expires_at": "2027-07-18T20:03:13+00:00",
      "updated_at": "2026-07-18T20:03:29+00:00",
      "payment_date": "2026-07-18T20:03:29+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "be534a0f-59a6-4240-a263-d2ee93b4443d",
  "created_at": "2026-07-18T20:03:29+00:00"
}
payment.pending2026-07-18T20:03:14.158Z
payref237740412082statuspendingorderDEMO-1784404993370
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "237740412082",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784404993370",
      "created_at": "2026-07-18T20:03:13+00:00",
      "expires_at": "2027-07-18T20:03:13+00:00",
      "updated_at": "2026-07-18T20:03:13+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "007e7ff4-8558-4627-8861-95eda2ce4635",
  "created_at": "2026-07-18T20:03:13+00:00"
}
payment.completed2026-07-18T19:36:04.660Z
payref216271111003statuscompletedorderDEMO-1784403349916
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "175.22",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "13.97"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "216271111003",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784403349916",
      "created_at": "2026-07-18T19:35:50+00:00",
      "expires_at": "2027-07-18T19:35:50+00:00",
      "updated_at": "2026-07-18T19:36:03+00:00",
      "payment_date": "2026-07-18T19:36:03+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "483409d9-cf29-434a-b526-7238f866e56b",
  "created_at": "2026-07-18T19:36:04+00:00"
}
payment.pending2026-07-18T19:35:50.643Z
payref216271111003statuspendingorderDEMO-1784403349916
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "216271111003",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784403349916",
      "created_at": "2026-07-18T19:35:50+00:00",
      "expires_at": "2027-07-18T19:35:50+00:00",
      "updated_at": "2026-07-18T19:35:50+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "bd05fee5-8cfd-4699-bfdb-0471948609c5",
  "created_at": "2026-07-18T19:35:50+00:00"
}
payment.pending2026-07-18T19:30:25.841Z
payref803682967584statuspendingorderPROBE-customer-1784403024767
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "803682967584",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "fee probe"
      },
      "order_id": "PROBE-customer-1784403024767",
      "created_at": "2026-07-18T19:30:25+00:00",
      "expires_at": "2027-07-18T19:30:25+00:00",
      "updated_at": "2026-07-18T19:30:25+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "30f1ff23-5c5b-43b6-afb4-fdbfadae5c96",
  "created_at": "2026-07-18T19:30:25+00:00"
}
payment.pending2026-07-18T19:30:25.828Z
payref379034381100statuspendingorderPROBE-project-1784403025103
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "379034381100",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "fee probe"
      },
      "order_id": "PROBE-project-1784403025103",
      "created_at": "2026-07-18T19:30:25+00:00",
      "expires_at": "2027-07-18T19:30:25+00:00",
      "updated_at": "2026-07-18T19:30:25+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "f5d6bf19-52d1-456b-a9ee-f8e24aa9ba9f",
  "created_at": "2026-07-18T19:30:25+00:00"
}
payment.completed2026-07-18T19:27:05.286Z
payref428110624406statuscompletedorderDEMO-1784402797113
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "177.71",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "16.46"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "428110624406",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402797113",
      "created_at": "2026-07-18T19:26:37+00:00",
      "expires_at": "2027-07-18T19:26:37+00:00",
      "updated_at": "2026-07-18T19:27:05+00:00",
      "payment_date": "2026-07-18T19:27:05+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "ad975b2d-4c2f-41c6-ab98-6b16254159b1",
  "created_at": "2026-07-18T19:27:05+00:00"
}
payment.pending2026-07-18T19:26:39.185Z
payref428110624406statuspendingorderDEMO-1784402797113
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "428110624406",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402797113",
      "created_at": "2026-07-18T19:26:37+00:00",
      "expires_at": "2027-07-18T19:26:37+00:00",
      "updated_at": "2026-07-18T19:26:37+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "1d1d3bc3-e8a7-42d2-9a5d-5e2d1c67fd5d",
  "created_at": "2026-07-18T19:26:37+00:00"
}
payment.completed2026-07-18T19:19:36.236Z
payref780814615159statuscompletedorderDEMO-1784402343912
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "177.71",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "16.46"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "780814615159",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402343912",
      "created_at": "2026-07-18T19:19:04+00:00",
      "expires_at": "2027-07-18T19:19:04+00:00",
      "updated_at": "2026-07-18T19:19:35+00:00",
      "payment_date": "2026-07-18T19:19:35+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "51e7becd-ef87-4f4a-8f1c-f3348db962b9",
  "created_at": "2026-07-18T19:19:35+00:00"
}
payment.pending2026-07-18T19:19:06.038Z
payref780814615159statuspendingorderDEMO-1784402343912
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "780814615159",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402343912",
      "created_at": "2026-07-18T19:19:04+00:00",
      "expires_at": "2027-07-18T19:19:04+00:00",
      "updated_at": "2026-07-18T19:19:04+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "8dc26e89-f4a5-41f4-803b-63fe4ea8acf9",
  "created_at": "2026-07-18T19:19:04+00:00"
}
payment.completed2026-07-18T19:18:40.011Z
payref674239807711statuscompletedorderDEMO-1784402300785
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "175.22",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "13.97"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "674239807711",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402300785",
      "created_at": "2026-07-18T19:18:21+00:00",
      "expires_at": "2027-07-18T19:18:21+00:00",
      "updated_at": "2026-07-18T19:18:39+00:00",
      "payment_date": "2026-07-18T19:18:39+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "d713feef-2072-4d5b-a697-a22b35611f82",
  "created_at": "2026-07-18T19:18:39+00:00"
}
payment.pending2026-07-18T19:18:21.871Z
payref674239807711statuspendingorderDEMO-1784402300785
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "project",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "674239807711",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402300785",
      "created_at": "2026-07-18T19:18:21+00:00",
      "expires_at": "2027-07-18T19:18:21+00:00",
      "updated_at": "2026-07-18T19:18:21+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "eba43ed8-dc43-44d2-a555-7bfa4b4bddf9",
  "created_at": "2026-07-18T19:18:21+00:00"
}
payment.completed2026-07-18T19:17:59.693Z
payref791274698829statuscompletedorderDEMO-1784402241589
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "177.71",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "16.46"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "791274698829",
      "status": "completed",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402241589",
      "created_at": "2026-07-18T19:17:22+00:00",
      "expires_at": "2027-07-18T19:17:22+00:00",
      "updated_at": "2026-07-18T19:17:58+00:00",
      "payment_date": "2026-07-18T19:17:58+00:00"
    },
    "provider": {
      "name": "KoraPay",
      "reference": null
    },
    "settlement": {
      "status": "pending",
      "settled_amount": "1000.00"
    }
  },
  "event": "payment.completed",
  "event_id": "36dee202-9d1d-4bc4-b679-014758b40661",
  "created_at": "2026-07-18T19:17:58+00:00"
}
payment.pending2026-07-18T19:17:23.661Z
payref791274698829statuspendingorderDEMO-1784402241589
raw payload
{
  "data": {
    "fees": {
      "vat": "11.25",
      "total": "161.25",
      "bearer": "customer",
      "project_fee": "100.00",
      "service_fee": "50.00",
      "provider_charge": "0.00"
    },
    "payer": {
      "email": "demo@example.com",
      "phone": "+2348012345678",
      "last_name": "Doe",
      "first_name": "Jane"
    },
    "payment": {
      "amount": "1000.00",
      "payref": "791274698829",
      "status": "pending",
      "currency": "NGN",
      "metadata": {
        "narration": "Demo purchase"
      },
      "order_id": "DEMO-1784402241589",
      "created_at": "2026-07-18T19:17:22+00:00",
      "expires_at": "2027-07-18T19:17:22+00:00",
      "updated_at": "2026-07-18T19:17:22+00:00"
    }
  },
  "event": "payment.pending",
  "event_id": "473f640c-18b6-42b4-a7fd-57dcd450065a",
  "created_at": "2026-07-18T19:17:22+00:00"
}