Installation
Install the SDK and get your project set up in minutes
Authentication
Configure your API credentials for OAuth and Basic Auth
Payments Guide
Create payment orders and redirect customers to SmartCheckout
Webhooks Guide
Subscribe to events and handle type-safe webhook payloads
Choose Your Client
The SDK exports three client classes, each tailored to a specific integration model.Vivawallet
Standard merchant client for payments, transactions, wallets, and more
VivaISV
ISV client for managing multiple merchant accounts and POS terminals
Marketplace
Platform client for multi-seller marketplace payments and transfers
Quick Start
1
Install the package
2
Create a client
3
Create a payment order
4
Redirect to SmartCheckout
Explore the SDK
Vivawallet Client
Full reference for the standard merchant client and all its modules
ISV Client
Reference for the ISV client including connected accounts and POS
Marketplace Client
Reference for the Marketplace client with sellers and transfers
TypeScript Types
All exported TypeScript interfaces and type definitions