Skip to main content
Get ZBD Ramp integrated into your application in minutes using our official SDKs. This guide covers session initialization, widget rendering, and webhook handling.

Choose Your SDK

Select the SDK that best fits your application:

TypeScript / JavaScript

Core SDK for Node.js, browsers, and JavaScript frameworks

React

React components and hooks for web applications

React Native

Native components for iOS and Android apps

Flutter

Flutter plugin for cross-platform mobile apps

Integration Flow

1

Install SDK

Add the appropriate ZBD Ramp SDK to your project
2

Initialize Session

Create a session token from your backend using the SDK
3

Render Widget

Display the Ramp widget using SDK components
4

Handle Events

Process webhooks and widget callbacks

Quick Start

1. Install the SDK

2. Initialize Session (Backend)

Create a session token from your backend to keep your API key secure:

3. Render Widget (Frontend)

Display the Ramp widget in your application:

4. Handle Webhooks

Process webhook events on your backend:

Complete Example

Here’s a full implementation using React and Node.js:

Backend (Node.js + Express)

Frontend (React)

Session Parameters

When initializing a session, you can configure various parameters:
Sessions expire after 15 minutes. Create a new session if the user needs more time.

Security Best Practices

API Key Security

  • Never expose API keys in frontend code
  • Always create sessions from your backend
  • Use environment variables
  • Rotate keys regularly

Webhook Security

  • Use HTTPS endpoints only
  • Implement idempotency
  • Verify webhook signatures
  • Log all events for audit

Demo Applications

To help you get started quickly, we’ve created example applications showing ZBD Ramp integration across different platforms. These demos showcase best practices and real-world implementation patterns.
TypeScript Example Application
Features:
  • Clean TypeScript implementation
  • Session management
  • Webhook handling
  • Error handling examples
Perfect for web applications and Node.js backends. See the TypeScript SDK documentation for more details.
These example applications demonstrate production-ready patterns for integrating ZBD Ramp. Use them as a starting point for your own implementation.

Next Steps

View User Flow

See a complete walkthrough of the user experience

Customize Appearance

Learn how to customize the widget to match your brand

Webhook Events

Explore all available webhook events and payloads

API Reference

View the complete API documentation

Need Help?

Schedule a technical support session with our team