Bhengu.Finance.Payments.Cellulant 2.1.0

dotnet add package Bhengu.Finance.Payments.Cellulant --version 2.1.0
                    
NuGet\Install-Package Bhengu.Finance.Payments.Cellulant -Version 2.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Bhengu.Finance.Payments.Cellulant" Version="2.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bhengu.Finance.Payments.Cellulant" Version="2.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Bhengu.Finance.Payments.Cellulant" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Bhengu.Finance.Payments.Cellulant --version 2.1.0
                    
#r "nuget: Bhengu.Finance.Payments.Cellulant, 2.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Bhengu.Finance.Payments.Cellulant@2.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Bhengu.Finance.Payments.Cellulant&version=2.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Bhengu.Finance.Payments.Cellulant&version=2.1.0
                    
Install as a Cake Tool

Bhengu.Finance.Payments.Cellulant

Cellulant (Tingg / Mula) adapter for the Bhengu.Finance.Payments family. Pan-African aggregator covering 35+ countries — single integration for cards, mobile money, and bank transfers, plus marketplace splits and settlement reconciliation, behind the Bhengu canonical contracts.

Install

dotnet add package Bhengu.Finance.Payments.Cellulant

What this package gives you

Contract Provider class Notes
IPaymentGatewayProvider CellulantPaymentProvider Charge / refund / webhook verify via Tingg Checkout
IPayoutProvider CellulantPaymentProvider Disbursements via Mula
IMarketplaceProvider CellulantMarketplaceProvider Split payments + sub-accounts
ISettlementProvider CellulantSettlementProvider Reconciliation feed

Wiring

builder.Services.AddCellulantPayments(builder.Configuration);

Bind options from Bhengu:Finance:Payments:Cellulant:

{
  "Bhengu": {
    "Finance": {
      "Payments": {
        "Cellulant": {
          "ServiceCode": "BIL-...",
          "ClientId": "...",
          "ClientSecret": "...",
          "MerchantTransactionId": "tgn",                     // optional prefix
          "CallbackUrl": "https://example.com/webhooks/tingg",
          "WebhookSecret": "...",
          "CountryCode": "KE",
          "UseSandbox": true,
          "BaseUrl": null                                       // optional override
        }
      }
    }
  }
}

Usage

[ApiController]
public class CheckoutController(
    [FromKeyedServices(ProviderNames.Cellulant)] IPaymentGatewayProvider gateway) : ControllerBase
{
    [HttpPost("charge")]
    public async Task<PaymentResponse> Charge([FromBody] PaymentRequest request)
        => await gateway.ProcessPaymentAsync(request);
}

Capabilities at runtime

if (gateway.Capabilities.HasFlag(ProviderCapabilities.Refund))
    await gateway.ProcessRefundAsync(refundRequest);

Status

For full SDK docs, observability wiring, resilience configuration and the family map see the main README.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Bhengu.Finance.Payments.Cellulant:

Package Downloads
Bhengu.Finance.Payments.All

All Bhengu payment providers bundled together — install one package to get every provider in the Bhengu.Finance.Payments family.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.1.0 184 6/5/2026
2.0.0 142 6/5/2026
2.0.0-preview.8 90 6/5/2026
2.0.0-preview.7 83 6/4/2026
2.0.0-preview.6 92 6/4/2026
2.0.0-preview.5 89 6/4/2026