Skip to main content

APIs built for developers,by developers

Everything you need to integrate subscription billing in minutes, not months.

// Create a subscription in 3 lines
const subscription = await subscriply.subscriptions.create({
  customer_id: "cust_123",
  plan_id: "plan_basic_monthly",
  start_date: "immediate"
});

Clean, intuitive API design

  • RESTful architecture
  • Predictable resource-oriented URLs
  • JSON request & response
  • HTTP status codes for errors
  • Detailed error messages
curl https://api.subscriply.com/v1/subscriptions \
  -H "Authorization: Bearer sk_test_xyz" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_id": "cust_123",
    "plan_id": "plan_pro_annual"
  }'

Real-time webhooks

subscription.created
subscription.updated
subscription.cancelled
invoice.generated
invoice.paid
payment.failed
customer.updated
app.post('/webhooks', (req, res) => {
  const event = req.body;

  switch(event.type) {
    case 'payment.failed':
      handleFailedPayment(event.data);
      break;
    case 'subscription.cancelled':
      handleCancellation(event.data);
      break;
  }

  res.status(200).send('OK');
});

Everything you need to get started

Authentication
Customers
Plans & Pricing
Subscriptions
Invoices
Payments
Webhooks
Error Handling
Rate Limiting
Testing

Core API capabilities

// Create customer
subscriply.customers.create({
  name: "Acme Corp",
  email: "billing@acme.com",
  tax_id: "AAACA1234A"
});

// Create plan
subscriply.plans.create({
  name: "Pro Plan",
  amount: 9900,
  currency: "INR",
  interval: "month"
});

// Create subscription
subscriply.subscriptions.create({
  customer_id: "cust_123",
  plan_id: "plan_pro",
  trial_days: 14
});

// Generate invoice
subscriply.invoices.create({
  customer_id: "cust_123"
});

SDKs & libraries

Official SDKs (Coming soon)

Node.js · Python · Ruby · PHP · Go · Java

Community libraries

React · Vue · Laravel

Testing & sandbox

  • ✓ Complete sandbox environment
  • ✓ Test API keys
  • ✓ Mock payment gateways
  • ✓ No charges in test mode
Success: 4111 1111 1111 1111
Decline: 4000 0000 0000 0002
3DS:     4000 0027 6000 3184

Developer tools & limits

API playground & request builder
Logs & real-time monitoring
Webhook retries & verification
100 req/sec · Burst 200

Security & compliance

API key authentication
TLS 1.2+ encryption
PCI DSS compliance
IP whitelisting (Enterprise)

Migration & community

  • ✓ Chargebee & Recurly migration guides
  • ✓ Custom migration scripts
  • ✓ Dedicated enterprise migration support
  • ✓ GitHub · Discord · Developer Blog

Get started in minutes

Sign up → Get API keys → Make your first call → Go live

Start building