Skip to main content
The VivaWallet Node SDK is a TypeScript library that lets you interact with the VivaWallet payment platform directly from your Node.js application. It covers everything from creating payment orders and managing transactions to handling webhooks, building ISV integrations, and running multi-seller marketplace platforms — all with full type safety.

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