How to Add Your SMS / WhatsApp API to the Website

Step 1: Admin Login

Admin panel me login karo, phir Settings page kholo. Yahi se Razorpay keys aur provider credentials save honge.

Step 2: Provider Credentials Save Karo

Provider Type select karo: Transactional SMS, Promotional SMS, OTP SMS, ya WhatsApp. Fir Provider Key, Provider Name, API Base URL, API Key, API Secret, Sender ID aur extra JSON config save karo.

Step 3: Test Mode ya Live Mode

Agar provider test environment deta hai to pehle sandbox/test URL use karo. Sab sahi chalne ke baad live URL aur live key secret set karo.

Step 4: Website Calls Kaise Kaam Karengi

Single SMS ke liye sendSingleSMS(), bulk ke liye sendBulkSMS(), OTP ke liye sendOTP() / verifyOTP(), aur WhatsApp ke liye sendWhatsAppMessage() use hota hai. Ye sab reusable modular layer me already connected hain.

Step 5: Logs Check Karo

Admin > Logs me provider request logs dikhenge. Wahan request payload, response payload, HTTP status aur success/failed state track hota hai.

Required files for custom integration

integrations/sms/transactional_provider.php, integrations/sms/promotional_provider.php, integrations/sms/otp_provider.php, aur integrations/whatsapp/whatsapp_provider.php.