wire docs

SDKs

Official Wire server and client SDKs.

Wire ships official SDKs for many languages. Server SDKs use your secret key (sk_) to manage PaymentIntents, charges, webhooks, and more. Client checkout SDKs embed the pay.wire.mn hosted checkout into your app or web front end — no secret key.

Server SDKs

LanguageInstallPackage
Gogo get github.com/buildry-wire/wire-gopkg.go.dev · guide
Pythonpip install wirepaymentPyPI · guide
Node / TypeScriptnpm install @buildry-wire/wirenpm · guide
PHPcomposer require buildry-wire/wire-phpPackagist · guide
Rubygem install wirepaymentRubyGems · guide
.NET / C#dotnet add package WirepaymentNuGet · guide

Every server SDK shares one contract: Bearer sk_ client, automatic idempotency on POST, cursor auto-pagination, typed errors (request_id/status), retry + backoff (429/5xx/network), webhook verification (HMAC-SHA256, fail-closed).

Client checkout SDKs

No secret key — they present pay.wire.mn/c/{token} and poll GET /checkout/{token}/status as the source of truth.

PlatformInstallPackage
JavaScriptnpm install @buildry-wire/checkoutnpm
iOS (SwiftPM)https://github.com/buildry-wire/wire-checkout-ios (from 1.0.0)repo

See Hosted checkout.

On this page