WeMakeSuccess Platform API & OAuth 2.0
Integrate WeMakeSuccess with Pabbly Connect, Zapier, Make, or custom applications. Use OAuth 2.0 authentication or Tenant API Keys to read and manage courses, students, enrollments, orders, and real-time webhooks.
1. Authentication
OAuth 2.0 & Bearer Keys
2. REST Endpoints
Students, Courses, Orders
3. Webhooks
Real-time Purchase Triggers
4. Integration Guides
Pabbly Connect & Zapier
1. Authentication Methods
WeMakeSuccess supports two authentication methods depending on your integration context.
OAuth 2.0 Authorization Code Flow
Used by third-party platforms (like Pabbly Connect, Zapier, or public SaaS apps) to request tenant authorization.
Authorize URL: https://wemakesuccess.com/api/oauth/authorize
Token URL: https://wemakesuccess.com/api/oauth/token
Refresh URL: https://wemakesuccess.com/api/oauth/token
Grant Type: authorization_code / refresh_token
Developer API Keys
Academy owners can generate API keys directly inside Admin > Settings > Developer API. Pass keys in the HTTP Authorization header:
2. Core REST Endpoints
Creates a new student account or enrolls an existing user into courses.
// Request Body
{
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+919876543210",
"courseIds": ["crs_12345"]
}Fetches all active published courses for the authenticated tenant.
Retrieve purchase transactions and customer order history.
3. Real-Time Webhooks
Configure Webhook endpoints under Admin > Settings > Webhooks to receive instant events.
Supported Event Types
{
"event": "service.purchased",
"timestamp": "2026-07-24T21:55:00.000Z",
"data": {
"orderId": "ord_987654",
"serviceTitle": "Inner Circle Coaching",
"amountPaid": 4999,
"customer": {
"name": "Alex Smith",
"email": "alex@example.com",
"phone": "+919876543210"
}
}
}4. Connecting with Pabbly Connect
Step-by-Step Pabbly Connect Setup
- Open Pabbly Connect App Developer Studio.
- Select OAuth 2.0 with Grant Type Authorization Code.
- Set Authorize URL to
https://wemakesuccess.com/api/oauth/authorize - Set Token URL and Refresh Token URL to
https://wemakesuccess.com/api/oauth/token - Select Send client credentials in body under Client Authentication.
- Set Scope to
read write - Check Sent Client Credentials On Refresh Token & Refresh Access Token on Expiration.