VoIP Subscription Backend Setup
Budget: $10 – $30 USD
My VoIP site is already live at https://l6saev2oichke.ok.kimi.link/# — the front-end flows are in place, but the database and payment logic are still missing. I now need a production-ready backend that will:
• Securely capture and store each customer’s subscription details while letting PayPal handle and tokenise their credit-card information so we stay fully PCI-compliant.
• Support three recurring plans: weekly, monthly and yearly, with the ability for me to add or pause plans later without touching code.
• Process payments through PayPal’s REST API, create and manage billing agreements, handle webhooks for renewals, failed charges and cancellations, and update subscription status automatically in the database.
• Expose a simple admin endpoint or lightweight dashboard where I can search users, view active plans, cancel or refund directly from the interface, and export reports.
Acceptance criteria
1. A clean, well-documented codebase (Node, PHP, Python or another mainstream stack—your choice, just outline it) that I can deploy on my current host.
2. Environment variables used for all keys and secrets; no credentials in code.
3. Successful end-to-end test: sign-up → PayPal checkout → subscription created → webhook received → status saved.
4. Clear README with setup steps and one-command migration to create the required tables.
If you have prior experience integrating PayPal subscriptions and securing customer data for SaaS or telecom projects, please share a live link or code sample so I can move quickly.
• Securely capture and store each customer’s subscription details while letting PayPal handle and tokenise their credit-card information so we stay fully PCI-compliant.
• Support three recurring plans: weekly, monthly and yearly, with the ability for me to add or pause plans later without touching code.
• Process payments through PayPal’s REST API, create and manage billing agreements, handle webhooks for renewals, failed charges and cancellations, and update subscription status automatically in the database.
• Expose a simple admin endpoint or lightweight dashboard where I can search users, view active plans, cancel or refund directly from the interface, and export reports.
Acceptance criteria
1. A clean, well-documented codebase (Node, PHP, Python or another mainstream stack—your choice, just outline it) that I can deploy on my current host.
2. Environment variables used for all keys and secrets; no credentials in code.
3. Successful end-to-end test: sign-up → PayPal checkout → subscription created → webhook received → status saved.
4. Clear README with setup steps and one-command migration to create the required tables.
If you have prior experience integrating PayPal subscriptions and securing customer data for SaaS or telecom projects, please share a live link or code sample so I can move quickly.
Related categories:
PHP
Software Architecture
Asterisk PBX
MySQL
Web Development
API
Database Management
Payment Processing