Authentication

Customers

Payments and Disbursements

Webhooks

Release Notes

Introduction

Welcome to the integration guide for Vivamo, a multi-payment gateway platform. Our suite of APIs is designed to seamlessly integrate various payment gateways into your application, offering a unified platform for processing payments across multiple providers and payment types. Whether you're looking to support credit cards, digital wallets, or alternative payment methods, our APIs provide the flexibility and security necessary to manage transactions efficiently and reliably.

Quick Start

Vivamo Key Features

Who Should Use This API?

This API is ideal for developers and businesses looking to integrate a robust and flexible payment processing solution into their web or mobile applications. Whether you're building an e-commerce platform, a subscription-based service, or any application that requires payment processing, our API provides the tools you need to manage payments across multiple gateways efficiently.

Support

To begin using our API, you will need to chat with our team to configure desired payment options, before obtaining an API key.

<aside> ❓ To get in touch with Vivamo team for any reason, please contact: [email protected], or check with our team for a shared Slack channel.

</aside>

Environment Setup: Production vs. Testing (Sandbox)

We provide separate environments for development/testing and production. This ensures that you can build and test your integration before going live. Below, we explain the differences between these environments, including the API hostnames and best practices for switching between them.

1. Production Environment

The Production Environment is where real transactions are processed. This environment is fully secure, compliant with industry standards, and should only be used once your integration has been thoroughly tested and approved.

2. Testing/Sandbox Environment

The Testing/Sandbox Environment is designed for development and testing purposes. It allows you to simulate transactions without processing real payments, providing a safe space to validate your integration.

3. Switching Between Environments

To switch between the Production and Testing/Sandbox environments, you will need to update the API hostname in your application's configuration. Make sure that you also use the appropriate API keys for each environment, as these will differ.

Please note, when initialising the SDK, the environment can be specified using a configuration object. If no environment is specified, Vivamo will default to production.

// Setting up the test environment

const vivamo = Vivamo(
  "pk_test_yourapikey",
  { environment: "test" }
);

4. Environment-Specific Considerations

5. Testing Scenarios

To ensure your integration is robust, consider testing the following scenarios in the Sandbox environment:

🚧 Versioning and Release Notes COMING SOON

Versioning

To ensure a smooth integration and long-term compatibility with our Vivamo Multi-Payment Gateway Solution, we follow a structured versioning approach. Each version of the API is carefully managed to maintain backward compatibility where possible and to introduce new features and improvements in a controlled manner.

Release Notes

To keep you informed of the latest changes, enhancements, and bug fixes, we will be providing detailed release notes with each new version of the API. These notes will include:

Deprecated versions:

V1