Build on Subscriply
Full REST API across all modules — subscriptions, customers, AI, campaigns, reports. JWT-secured, tenant-isolated, and built for Indian SaaS at scale.
curl -X POST https://api.subscriply.com/subscriptions/subscribeCustomerToPlan \
-H "Authorization: Bearer <jwt_token>" \
-H "Content-Type: application/json" \
-d '{
"customerId": 42,
"planId": 7,
"frequencyId": 2,
"startDate": "2026-06-15",
"applyProration": true
}'JWT Auth
Role + permission enforcement on every endpoint.
AI Endpoints
Generate templates and campaigns via API.
Webhooks
Event webhooks for lifecycle and payment events.
File Upload
CSV/XLSX bulk import for customers and plans.
API Reference
All endpoints confirmed in codebase. Base URL: https://api.subscriply.com · All requests require Authorization: Bearer <token>
Authentication
3 endpoints/auth/login/auth/logout/auth/registerSubscriptions & Plans
9 endpoints/subscriptions/subscribeCustomerToPlan/subscriptions/allSubscriptions/subscriptions/getSubscriptionById/:id/subscriptions/updateSubscription/subscriptions/updateSubscriptionStatus/subscriptions/plans/subscriptions/getAllPlanByTenantId/subscriptions/createPricingModel/subscriptions/generateInvoiceCustomers
4 endpoints/customers/getAllCustomersByTenantId/customers/createCustomer/customers/updateCustomer/customers/getCustomerById/:idPayments
3 endpoints/payment/getPaymentsByTenantId/payment/initiatePayment/payment/recordOfflinePaymentReports & Analytics
7 endpoints/reports/mrr/reports/arr/reports/arpa/reports/collections/reports/lifecycle/dashboard/dashboard/saveDunning Campaigns
4 endpoints/campaign/createCampaign/campaign/getAllCampaignsByTenantId/campaign/getCampaignById/:id/campaign/updateCampaignByIdAI Features
6 endpoints/assistant/assistant/query/assistant/templates/generate/assistant/templates/enhance/assistant/templates/enhance-section/assistant/templates/classify-intent/assistant/campaign/generateThemes & Settings
6 endpoints/theme/getThemesByTenantId/theme/createTheme/notification/fileupload/businessInfo/businessInfoExample: Create Subscription
Request
/subscriptions/subscribeCustomerToPlancurl -X POST https://api.subscriply.com/subscriptions/subscribeCustomerToPlan \
-H "Authorization: Bearer <jwt_token>" \
-H "Content-Type: application/json" \
-d '{
"customerId": 42,
"planId": 7,
"frequencyId": 2,
"startDate": "2026-06-15",
"applyProration": true
}'Response
{
"success": true,
"data": {
"subscriptionId": 1234,
"status": "active",
"planName": "Growth",
"nextBillingDate": "2026-07-15",
"amount": 7999,
"currency": "INR",
"gstBreakdown": {
"cgst": 719.91,
"sgst": 719.91,
"total": 9438.82
}
}
}Getting started
Sign up for free
Create your account and complete onboarding. API credentials are available immediately.
Authenticate
POST to /auth/login with your credentials. Include the JWT as a Bearer token on all requests.
First API call
GET /subscriptions/allSubscriptions to verify connectivity. Explore the reference above.
A full Postman collection with all endpoints pre-configured is available in the product. Go to Settings → Developer → Download Collection.
Get accessReady to build on Subscriply?
Get your API key today. Full REST API, AI endpoints, webhooks — all in one platform built for Indian SaaS.
No credit card required · 14-day free trial · Cancel anytime