One API for Payments, SMS & Email

Stop juggling
multiple SDKs

Connect Razorpay, PayPal, Twilio & Resend with one integration.

Unified API. Single dashboard. Switch providers without code changes.

Live Status
Updated 5:40:03 PM
Razorpay
Razorpay
23ms
PayPal
PayPal
45ms
Twilio
Twilio
31ms
Resend
Resend
18ms
All systems operational
99.99% uptime
Payments
Razorpay, PayPal
SMS
Twilio
Email
Resend
$npm install onerouter
✓ Ready in 2 minutes
Free tier included No vendor lock-in Test & Live modes

Service Matrix

Payments, SMS, and Email - unified under one API. More integrations coming soon.

From complex to simple

Stop maintaining separate integrations for each provider. One API handles routing, failover, and provider switching automatically.

Without One Router

without.ts
import PayPal from "paypal-sdk"
import Razorpay from "razorpay"
const paypal = new PayPal(key)
const razorpay = new Razorpay(key)
Now handle 3 different APIs...

With One Router

with.ts
import {OneRouter} from 'onerouter'
const router = new OneRouter({}
apiKey: process.env.ONEROUTER_KEY
})
&comment; Same API for all services
await router.payments.create(...)
await router.sms.send(...)

Built for Production

23ms
Avg Response Time
Lightning-fast API calls
99.99%
Uptime SLA
Enterprise-grade reliability
4+
Services
Payments, SMS, Email & more

Get Started in Minutes

01

Install

Get the SDK from npm with one command

npm install onerouter
02

Configure

Initialize with your API key and you're ready

const router = new OneRouter({ apiKey: process.env.ONEROUTER_KEY })
03

Integrate

Start making calls to any service immediately

await router.payments.create({ provider: 'razorpay', amount: 1000 })

Everything You Need

Documentation

Complete API reference, guides, and examples

Service SDKs

Official SDKs for Node.js, Python, Go, and more

Community

Join our Discord and get help from developers

Ship faster with one API

Connect payments, SMS, and email in minutes—not weeks.

Free tier available. No credit card required.