Autlantic.Billing 0.1.0

dotnet add package Autlantic.Billing --version 0.1.0
                    
NuGet\Install-Package Autlantic.Billing -Version 0.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="Autlantic.Billing" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Autlantic.Billing" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Autlantic.Billing" />
                    
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 Autlantic.Billing --version 0.1.0
                    
#r "nuget: Autlantic.Billing, 0.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 Autlantic.Billing@0.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=Autlantic.Billing&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Autlantic.Billing&version=0.1.0
                    
Install as a Cake Tool

<p align="center"> <img src="https://autlantic.com/brand/autlantic-icon-1024-master.png" alt="Autlantic" width="96" height="96" /> </p>

<h1 align="center">Autlantic Billing — .NET</h1>

<p align="center"> <strong>USDC payments on Base</strong><br /> Official server client for the hosted Autlantic Billing API. </p>

<p align="center"> <a href="https://docs.autlantic.com/api/dotnet"><img src="https://img.shields.io/badge/docs-docs.autlantic.com-5672cd?style=flat-square" alt="Docs" /></a> <a href="https://github.com/Autlantic/payments-sdk/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="MIT License" /></a> <a href="https://autlantic.com"><img src="https://img.shields.io/badge/product-autlantic.com-111827?style=flat-square" alt="Autlantic" /></a> </p>


Why this SDK

Same Billing API as Node — create subscriptions, one-time payments, and shareable payment links; verify webhooks. Non-custodial USDC on Base settles to your merchant payoutAddressEvm. API keys and webhook secrets stay on the server.

Install

Package: Autlantic.Billing 0.1.0 (NuGet when published).

Until NuGet is published, reference the project from this repo:

<ItemGroup>
  <ProjectReference Include="..\..\sdks\dotnet\src\Autlantic.Billing\Autlantic.Billing.csproj" />
</ItemGroup>

Or pack locally:

cd sdks/dotnet && dotnet pack -c Release

Requires .NET 8+.

Quick start

using Autlantic.Billing;
using System.Text.Json.Nodes;

var billing = AutlanticBilling.FromEnv(); // AUTLANTIC_BILLING_API_KEY

JsonObject link = billing.CreatePaymentLink(new Dictionary<string, object?>
{
    ["amountUsdc"] = 42,
    ["merchantRefPrefix"] = "invoice",
    ["successUrl"] = "myapp://billing/success",
    ["cancelUrl"] = "myapp://billing/cancel",
});
// Share link["url"] or open it with a mobile Checkout SDK

Webhooks

Verify x-autlantic-signature with your portal endpoint secret:

bool ok = Webhook.Verify(secret, rawBody, signatureHeader);
JsonObject? evt = Webhook.ParseEvent(rawBody);
// Unlock on invoice.paid / payment.paid / subscription.activated

Environment

Env var Purpose
AUTLANTIC_BILLING_API_KEY abk_test_… or abk_live_… (required)
AUTLANTIC_BILLING_API_URL Default https://billing.autlantic.com
AUTLANTIC_BILLING_MERCHANT_ID Optional merchant id

Hosted mode only. Pins Autlantic-Version: 2026-01-01.

Documentation

.NET SDK API reference
Languages All SDK surfaces
Mobile apps Checkout presenters
Webhooks Signature & events
Terms · Privacy · Security Legal

Develop

dotnet test

License

MIT · Operated by Autlantic Limited (UK company no. 17422039).

Part of Autlantic Payments SDK.

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 was computed.  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.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 39 9/8/2026