SMS Gateway Admin Guide Help

Payment Gateway

This guide provides instructions to configure payment gateways for the SMS Gateway application. Follow the steps for each payment gateway to get the required settings and set up webhooks correctly.

General Instructions

  1. Navigate to Settings > Payment Gateway.

  2. Enable or disable the payment gateway using the toggle switch.

  3. Enter the required credentials (e.g., keys, secrets, webhook secrets).

  4. Click the Save button after entering the details.

Payment Gateways

Bank Transfer

  • Instructions: Provide details for customers to follow when paying via bank transfer. This information will be displayed during the checkout process. Custom can complete the payment outside the application and email you the payment proof so you can approve the payment manually. Upon approval, the subscription will be activated.

Crypto.com

  • Secret Key: Obtain from your Crypto.com merchant dashboard.

  • Webhook Secret: Retrieve from your account settings.

  • Webhook URL: Use the URL shown here as webhook URL when setting up the webhook on Crypto.com.

  • Setup Steps:

    • Log in to your Crypto.com account.

    • Go to Integration > API Keys.

    • Generate new keys by clicking on the Generate Keys button if you haven't already done so.

    • Copy the Secret Key value from already generated keys.

    • Now go to Integration > Webhooks

    • Click on Add Webhook button.

    • Enter URL shown as Webhook URL in Payload URL field.

    • Choose all events in the Events to Send field.

    • Copy the value of the Signature Secret column from the newly added webhook and use it as Webhook Secret.

PayPal

  • Sandbox: Use it in Sandbox so you can test out payments using fake cards.

  • Client ID & Client Secret: Get from your PayPal Developer Dashboard.

  • Webhook ID: Obtain after creating a webhook.

  • Webhook URL: Use the URL shown here as webhook URL when setting up the webhook on PayPal.

  • Setup Steps:

    • Go to PayPal Developer.

    • Click on Apps and Credentials from navigation.

    • Create an app by clicking on the Create App button if you haven't already done so.

    • Copy the Client ID and Secret.

    • Click on your app from the list.

    • Now go to the bottom of the page. There should be a section for Webhooks.

    • Click on Add Webhook button.

    • Enter URL shown as Webhook URL into the textbox you see on the modal dialog.

    • Select All Events.

    • Scroll to the bottom and click Save.

    • Copy Webhook ID from a newly created webhook.

Paystack

  • Secret Key: Available in your Paystack dashboard.

  • Webhook URL: Use the URL shown here as webhook URL when setting up the webhook on Paystack.

  • Setup Steps:

    • Log in to Paystack Dashboard.

    • Go to Settings > API Keys & Webhooks.

    • Copy the Secret Key.

    • Enter URL shown as Webhook URL in Webhook URL.

Razorpay

  • Key & Secret: Obtain from Razorpay Dashboard.

  • Webhook Secret: Enter the same value you set during webhook creation on Razorpay.

  • Webhook URL: Use the URL shown here as webhook URL when setting up the webhook on Razorpay.

  • Setup Steps:

    • You can refer to official Razorpay documentation from here to get Key and Secret.

    • Copy Key Id and Key Secret you get from the above step to use it as Key and Secret respectively.

    • Refer to the guide here and use the URL shown as the Webhook URL when adding a webhook.

Stripe

  • Secret Key: Available in your Stripe Dashboard.

  • Webhook Secret: Retrieve after webhook creation.

  • Webhook URL: Use the URL shown here as webhook URL when setting up the webhook on Stripe.

  • Setup Steps:

    • Log in to Stripe Dashboard.

    • Go to Developers > API Keys.

    • Copy the Secret Key.

    • Go to Developers > Webhooks.

    • Click Add Endpoint.

    • Enter URL shown as Webhook URL in Endpoint URL field.

    • Click on the Select events, check Select all events checkbox and click on the Add events button.

    • Now submit the form using the Add endpoint button.

    • You should be able to see your newly created webhook. Click on Reveal under Signing secret and copy it to use it as Webhook Secret.

Additional Tips

  • Test each payment gateway in Test mode or Sandbox first.

  • Check webhook delivery logs if payments don't reflect correctly.

Use these settings to integrate payment gateways seamlessly into your SMS Gateway application.

15 December 2025