Use the InstaHelp Node.js backend with official PhonePe SDK. Credentials are stored encrypted on the server — never in the browser.
PhonePe Client ID, Client Secret, and Webhook credentials are configured via PUT /api/admin/payment-settings (admin JWT required). Use the backend README for setup.