Payment Gateways
FormGlut Pro adds more payment gateways and more Stripe features. Set up each gateway in FormGlut › Global Settings › Payments. Each gateway has its own sub-tab.
Supported gateways
| Gateway | One-time | Subscriptions | Refunds |
|---|---|---|---|
| Stripe | Yes | Yes | Yes |
| PayPal | Yes | Yes | Yes |
| Mollie | Yes | Yes | Yes |
| Square | Yes | — | Yes |
| Razorpay | Yes | — | Yes |
| Paystack | Yes | — | Yes |
| Authorize.net | Yes | — | Yes |
| Mercado Pago | Yes | — | Yes |
Every gateway has a Test / sandbox and a Live mode. Use test mode until you have checked a full payment.
Stripe (Pro features)
Enter your Stripe keys as in the free plugin. Pro adds:
- More payment methods (wallets, Link …) on the Card Payment field. It shows the methods turned on in your Stripe dashboard that complete on the page, such as Apple Pay, Google Pay and Link.
- Subscriptions, coupons, tax, shipping and refunds.
- Stripe webhooks sub-tab, so refunds, renewals and cancellations update in FormGlut:
- Copy the Webhook URL shown there.
- In Stripe, add it as a webhook endpoint with the events:
payment_intent.succeeded,payment_intent.payment_failed,charge.refunded,invoice.paid,invoice.payment_failed,customer.subscription.updated,customer.subscription.deleted. - Paste the endpoint’s Signing secret (test and live) back in FormGlut.
PayPal
- Create a REST API app at developer.paypal.com.
- In Payments › PayPal, choose the Mode: Sandbox (test) or Live.
- Paste the client ID and secret for that mode.
- Add the Webhook URL shown on the screen as a webhook in your PayPal app and paste its webhook ID.
Square
In the Square Developer Dashboard, open your app’s Credentials (application ID, access token) and Locations. Enter the Application ID, Location ID, Access token and, for webhooks, the Webhook signature key. Webhook events: payment.updated, refund.updated.
Mollie
In the Mollie Dashboard, go to Developers › API keys and paste the API key. Webhooks are set for each payment automatically. Recurring payments need a method that supports mandates (cards, SEPA and others).
Razorpay
In the Razorpay Dashboard, go to Account & Settings › API Keys. Enter the Key ID, Key secret and Webhook secret. Webhook events: payment.failed, refund.processed.
Paystack
In the Paystack Dashboard, go to Settings › API Keys & Webhooks. Enter the Secret key and paste FormGlut’s Webhook URL there. Events are signed with your secret key.
Authorize.net
In the Merchant Interface, go to Account › Security Settings. Enter the API login ID, Transaction key, Public client key and Signature key (webhooks). Authorize.net’s Accept.js needs HTTPS.
Mercado Pago
In Mercado Pago Developers, go to Your integrations › Credentials. Enter the Public key, Access token and the Webhook secret for payment webhooks.
Webhook URLs
Every gateway except Mollie shows a Webhook URL in its settings. Add it in the gateway’s dashboard so refunds and status changes reach FormGlut.
Letting visitors choose a gateway
Add a Payment Method field to the form. See Payment Fields.
