Skip to main content
Integrating Paytm with FlexyPe lets you accept UPI, wallet, card, and netbanking payments through your checkout. Setup has three parts: copy your production credentials from Paytm, configure the webhook in Paytm, and add the credentials to FlexyPe.
You need a live Paytm for Business account with production API keys already issued. Test keys will not work on a live store.

Getting the Merchant ID and Merchant Key

1

Open Production API Details in the Paytm dashboard

Paytm dashboard API Keys page with the Production API Details tab selected, showing Merchant ID and Merchant Key
  • Log in to the Paytm dashboard.
  • Go to Developer Settings → API Keys.
  • Select the Production API Details tab.
2

Copy the credentials

From the Production API Details table, copy and keep handy:
Never share your Merchant Key over chat, email, or screenshots. Paytm treats it as a server-side secret, and anyone holding it can initiate transactions on your account.

Set up the Paytm webhook

Webhook setup is a mandatory step as it confirms the order creation on your store.
1

Open the Webhook URL page

Paytm dashboard Webhook URL page showing the Payment Notification URL configured to the FlexyPe endpoint
  • In the Paytm dashboard, go to Developer Settings → Webhook URL.
2

Set the Payment Notification URL

  • Click the edit (pencil) icon next to Payment Notification URL.
  • Paste the following URL:
  • Save the change.
The other rows on this page — Success Refund Notify, Accept Refund Notify, Charge Back Notify, and Subscription Pre notify — are optional and are not required for FlexyPe checkout.

Integrate Paytm with FlexyPe

1

Open Payments in the FlexyPe dashboard

FlexyPe payment provider grid with the Paytm card showing an Inactive status and a Configure link
  • Log in to your FlexyPe Dashboard.
  • Go to Settings → Payments.
  • Find the Paytm card and click Configure.
2

Enter your Paytm credentials

Configure Paytm dialog in FlexyPe with fields for Website, Merchant ID, and Merchant Key and a webhook confirmation checkboxFill in the Configure Paytm dialog:
  • Website — the Website value from Paytm’s Production API Details, usually DEFAULT.
  • Merchant ID (MID) — paste the Merchant ID you copied.
  • Merchant Key — paste the Merchant Key you copied.
  • Tick I have successfully configured the webhook once the Payment Notification URL is saved in Paytm.
  • Click Save.
Do not delete the credentials if the payment provider is in use.
3

Route payment methods through Paytm

FlexyPe Payment Methods list with a provider dropdown next to UPI, EMIs, cards, wallets, Pay Later, and Netbanking
  • Scroll to the Payment Methods section below the provider cards.
  • For each method you want Paytm to handle — UPI / QR Code, EMIs, Debit/Credit cards, Wallets, Pay Later, Netbanking — change the provider dropdown to Paytm.
Make sure Paytm is fully configured and shows as Active before selecting it as a provider.
4

Complete payment setup

  • With credentials saved in FlexyPe and the webhook configured in Paytm, setup is complete.
  • The Paytm card status changes from Inactive to Active, and FlexyPe is ready to process payments.

Troubleshooting

The Payment Notification URL is missing or wrong in Paytm. Confirm it is set to https://api.flexype.in/v1/public/pg/paytm/webhook under Developer Settings → Webhook URL.
You may have used Test API Details instead of Production API Details. Re-copy the Merchant ID and Merchant Key from the Production tab.
All three fields — Website, Merchant ID, and Merchant Key — are required. Website is usually DEFAULT.
Need help? Reach out at [email protected].