Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion PayBridge.SDK/PayBridge.SDK.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<FileVersion>1.2.0</FileVersion>
<Authors>Babatunde Esanju</Authors>
<Company>Teesoftech</Company>
<PackageDescription>Seamlessly integrate multiple payment gateways into your ASP.NET Core applications. v1.2.0 adds PeachPayments gateway, a full xUnit test suite (76 tests), CI/CD workflows, and codebase-wide nullable safety fixes.</PackageDescription>
<PackageDescription>Seamlessly integrate multiple payment gateways into your ASP.NET Core applications with secure webhook verification, deterministic routing, and built-in persistence support.</PackageDescription>
<Description>Seamlessly integrate multiple payment gateways into your ASP.NET Core applications.</Description>
<PackageTags>payments; aspnetcore; fintech; sdk; paybridge; nigeria; africa; flutterwave; paystack; stripe; monnify; opay; remita; interswitch; korapay; pawapay; dpo; peachpayments; southafrica</PackageTags>
<RepositoryUrl>https://github.com/teesofttech/PayBridge</RepositoryUrl>
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<a href="https://github.com/teesofttech/PayBridge/issues">
<img src="https://img.shields.io/github/issues/teesofttech/PayBridge" alt="Issues">
</a>
<a href="https://github.com/teesofttech/PayBridge/blob/main/LICENSE">
<a href="https://github.com/teesofttech/PayBridge/blob/master/LICENSE">
<img src="https://img.shields.io/github/license/teesofttech/PayBridge" alt="License">
</a>
</p>
Expand All @@ -29,7 +29,7 @@

## 🚀 Features

- **Unified API**: Interact with multiple payment gateways (e.g., Flutterwave, Paystack, Fincra, Stripe, Korapay) through a single, consistent interface.
- **Unified API**: Interact with multiple payment gateways (e.g., Flutterwave, Paystack, Stripe, Korapay, PeachPayments) through a single, consistent interface.
- **Database Flexibility**: Choose between PayBridge's default database or integrate with your own.
- **Transaction Logging**: Automatically records transaction details for auditing and reporting.
- **Extensible Architecture**: Built with Clean Architecture principles for maintainability and scalability.
Expand Down Expand Up @@ -278,6 +278,6 @@ git push origin feature/your-feature-name

## 📄 License

PayBridge is released under the [MIT License](https://github.com/teesofttech/PayBridge/blob/main/LICENSE).
PayBridge is released under the [MIT License](https://github.com/teesofttech/PayBridge/blob/master/LICENSE).

> You're free to use, modify, and distribute this software as long as the original license is included.
14 changes: 8 additions & 6 deletions README.nuget.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

[![NuGet](https://img.shields.io/nuget/v/PayBridge.SDK)](https://www.nuget.org/packages/PayBridge.SDK)
[![NuGet Downloads](https://img.shields.io/nuget/dt/PayBridge.SDK)](https://www.nuget.org/packages/PayBridge.SDK)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/teesofttech/PayBridge/blob/main/LICENSE)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/teesofttech/PayBridge/blob/master/LICENSE)
[![GitHub](https://img.shields.io/badge/GitHub-teesofttech%2FPayBridge-blue)](https://github.com/teesofttech/PayBridge)

---

## What is PayBridge?

PayBridge.SDK is an open-source .NET 8 library that provides a **single, unified interface** to 14+ payment gateways across Nigeria, Africa, and globally. Stop writing gateway-specific code — define your payment logic once and switch providers with a single configuration change.
PayBridge.SDK is an open-source .NET 8 library that provides a **single, unified interface** to 15 payment gateways across Nigeria, Africa, and globally. Stop writing gateway-specific code — define your payment logic once and switch providers with a single configuration change.

---

Expand All @@ -33,17 +33,18 @@ PayBridge.SDK is an open-source .NET 8 library that provides a **single, unified
| **PawaPay** | Africa (mobile money) | GHS, TZS, UGX, RWF, ZMW, … | REST ******
| **BenefitPay** | Bahrain / GCC | BHD | Merchant API |
| **Knet** | Kuwait | KWD | Transport Key |
| **Peach Payments** | South Africa / Kenya / Nigeria / Botswana | ZAR, KES, NGN, BWP, USD | Bearer AccessToken + EntityId |

---

## Features

- ✅ **Unified API** — one interface for all gateways: create, verify, and refund payments
- ✅ **Unified API** — one interface across supported gateways for create, verify, and refund operations
- ✅ **Smart Routing** — `Automatic` mode picks the best gateway based on currency
- ✅ **Transaction Logging** — built-in persistence for auditing and reporting
- ✅ **Multi-database Support** — SQL Server, PostgreSQL, MySQL, SQLite
- ✅ **Clean Architecture** — repository pattern, DI-friendly, extensible
- ✅ **Refund Support** — full create/verify/refund lifecycle for all gateways
- ✅ **Refund APIs** — refund adapters are implemented across gateways; provider-side status and merchant entitlements determine runtime availability
- ✅ **Sandbox / Production** — per-gateway environment toggle

---
Expand Down Expand Up @@ -425,6 +426,7 @@ Accepted `DatabaseProvider` values in `appsettings.json`:
| `12` | OPay |
| `13` | DPO Group |
| `14` | PawaPay |
| `15` | PeachPayments |

---

Expand Down Expand Up @@ -452,13 +454,13 @@ Accepted `DatabaseProvider` values in `appsettings.json`:

## Contributing

Contributions are welcome! Please read our [Contributing Guide](https://github.com/teesofttech/PayBridge/blob/main/CONTRIBUTING.md) and open a Pull Request.
Contributions are welcome! Please read our [Contributing Guide](https://github.com/teesofttech/PayBridge/blob/master/CONTRIBUTING.md) and open a Pull Request.

---

## License

PayBridge.SDK is licensed under the [MIT License](https://github.com/teesofttech/PayBridge/blob/main/LICENSE).
PayBridge.SDK is licensed under the [MIT License](https://github.com/teesofttech/PayBridge/blob/master/LICENSE).

---

Expand Down
Loading