WISECP Module for SMS SaaS Platform Integration
Budget: $300 – $400 USD
Development Brief: WISECP Module for SMS SaaS Platform Integration
Objective
To develop a custom WISECP module that connects seamlessly with our SMS SaaS platform via API. This integration will manage user registration, SMS unit purchases, sender ID approval request by client, and some admin operations — while providing a streamlined user experience, including access to an integrated SMS SaaS platform.
Core Module Features
1. User Registration & API Integration
Enable WISECP registration form to simultaneously create a user account in:
WISECP system
SMS SaaS platform (via User Creation API)
Trigger account creation in the SMS SaaS platform after email verification.
Send a customisable welcome email upon successful account setup.
2. SMS Unit Purchase & Credit Management
Users can purchase SMS units from their WISECP dashboard.
Minimum purchase amount: ₦2,000 (value adjustable from admin)
Admin approval is required before credits are applied to user sms account
Upon approval, credits are added via Add Credits API.
Users can view available SMS balance using Fetch Credits API.
On the service details page, include:
"Go to SMS Portal" button – redirects user to the main SMS platform.
"Purchase SMS Credits" – shortcut to transaction form.
3. Sender ID Management (Alpha-only Policy)
Users can request new Sender IDs directly from their WISECP dashboard.
Validation Rules:
Only letters (A–Z or a–z) – no numbers and special characters
Maximum length: 11 characters including space
Features include:
Submit sender ID requests via Add Sender ID API.
View full history of sender ID requests with status labels.
Edit or delete submitted Sender IDs.
Search and pagination for large datasets.
4. Transaction Page & History
Users can:
View SMS unit purchase history.
Track status of each transaction (Pending, Approved).
Reinitiate failed or rejected transactions.
Enforced minimum transaction: ₦2,000.
Admin-validated purchases reflect on the user’s SaaS balance.
5. Admin Panel Features
Access a full list of WISECP users linked to the SMS platform.
View and manage:
SMS unit purchases awaiting approval.
Sender ID requests for approval.
Manage/ Manually generate and send invoices for SMS orders
Transaction Records for sms purchase and approval
Create and enable mPortal for each user:
SMS Portal directly accessible within the WISECP client area.
Allows viewing periodic logs and balance
Should use Fetch Credits, Fetch Reports, and other related APIs for real-time access.
API Endpoints for Integration
User Creation – create user on SMS platform
Add Credits – apply purchased SMS units
Profile Update – synchronize user data
Add Sender ID – handle sender ID requests
Fetch Credits – retrieve current SMS balance
Fetch Reports – get delivery logs and usage data
Efficiency Enhancements & UX Best Practices
Use background workers/queues for API calls to ensure fast response times.
Real-time field validation (especially for sender ID input).
Admin dashboard alerts for pending approvals for SMS credit purchase pending approval by admin.
Modular and editable email templates (e.g., registration, approval, rejection).
Objective
To develop a custom WISECP module that connects seamlessly with our SMS SaaS platform via API. This integration will manage user registration, SMS unit purchases, sender ID approval request by client, and some admin operations — while providing a streamlined user experience, including access to an integrated SMS SaaS platform.
Core Module Features
1. User Registration & API Integration
Enable WISECP registration form to simultaneously create a user account in:
WISECP system
SMS SaaS platform (via User Creation API)
Trigger account creation in the SMS SaaS platform after email verification.
Send a customisable welcome email upon successful account setup.
2. SMS Unit Purchase & Credit Management
Users can purchase SMS units from their WISECP dashboard.
Minimum purchase amount: ₦2,000 (value adjustable from admin)
Admin approval is required before credits are applied to user sms account
Upon approval, credits are added via Add Credits API.
Users can view available SMS balance using Fetch Credits API.
On the service details page, include:
"Go to SMS Portal" button – redirects user to the main SMS platform.
"Purchase SMS Credits" – shortcut to transaction form.
3. Sender ID Management (Alpha-only Policy)
Users can request new Sender IDs directly from their WISECP dashboard.
Validation Rules:
Only letters (A–Z or a–z) – no numbers and special characters
Maximum length: 11 characters including space
Features include:
Submit sender ID requests via Add Sender ID API.
View full history of sender ID requests with status labels.
Edit or delete submitted Sender IDs.
Search and pagination for large datasets.
4. Transaction Page & History
Users can:
View SMS unit purchase history.
Track status of each transaction (Pending, Approved).
Reinitiate failed or rejected transactions.
Enforced minimum transaction: ₦2,000.
Admin-validated purchases reflect on the user’s SaaS balance.
5. Admin Panel Features
Access a full list of WISECP users linked to the SMS platform.
View and manage:
SMS unit purchases awaiting approval.
Sender ID requests for approval.
Manage/ Manually generate and send invoices for SMS orders
Transaction Records for sms purchase and approval
Create and enable mPortal for each user:
SMS Portal directly accessible within the WISECP client area.
Allows viewing periodic logs and balance
Should use Fetch Credits, Fetch Reports, and other related APIs for real-time access.
API Endpoints for Integration
User Creation – create user on SMS platform
Add Credits – apply purchased SMS units
Profile Update – synchronize user data
Add Sender ID – handle sender ID requests
Fetch Credits – retrieve current SMS balance
Fetch Reports – get delivery logs and usage data
Efficiency Enhancements & UX Best Practices
Use background workers/queues for API calls to ensure fast response times.
Real-time field validation (especially for sender ID input).
Admin dashboard alerts for pending approvals for SMS credit purchase pending approval by admin.
Modular and editable email templates (e.g., registration, approval, rejection).