Build powerful integrations with unified APIs for accounting, payments, CRM, and scheduling.
Accounting & fiscal compliance. CFDI stamping, transaction management, and financial reporting.
Payments & billing. Process charges, manage subscriptions, and handle MXC wallets.
CRM & communications. Lead management, customer support, email, and WhatsApp.
Scheduling & reservations. Table management, availability, and booking workflows.
Full TypeScript support with auto-completion and compile-time type checking.
Single API key works across all ecosystem services.
Real-time notifications for payments, reservations, and more.
Generous limits with automatic backoff and retry support.
// Install the SDK
npm install @rbs/ecosystem-sdk
// Initialize the client
import { createEcosystemClient } from '@rbs/ecosystem-sdk';
const client = createEcosystemClient({
apiKey: process.env.RBS_API_KEY,
appName: 'my-integration'
});
// Stamp a CFDI
const { data: cfdi } = await client.constanza.cfdi.stamp({
xml: cfdiXml
});
// Create a payment
const { data: charge } = await client.colectiva.charges.create({
customerEmail: 'customer@example.com',
customerName: 'John Doe',
amount: 1000,
description: 'Monthly subscription'
});
// Make a reservation
const { data: reservation } = await client.mancha.reservations.create({
restaurantId: 'rest-123',
customerName: 'Jane Smith',
customerEmail: 'jane@example.com',
customerPhone: '+525512345678',
date: '2026-02-01',
time: '19:00',
partySize: 4
});