Skip to content
  • There are no suggestions because the search field is empty.

Creating a Pay Button

The easiest way to generate a pay button is to allow our MMS to do it for you. We’ve integrated the Pay Button into the virtual terminal so it’s all in one place.

If you want more out of your Pay Button, we offer that too with our advanced integration. This requires more server-side scripting knowledge, but allows more control over what information your pay button contains.

Virtual Terminal

Under ‘Transaction Details’, change the Payment Mode to ‘Generate a pay button’.
When this option is selected, a new field will appear under ‘Transaction Details’ called ‘Amount Mode’. This provides two options – ‘Preset amount (set below)’ and ‘Cardholder decides amount’.

Preset Amount

With this option selected, you (the Merchant) choose what amount the cardholder pays when they click on the pay button. This is the standard choice to use if you want a pay button for a product you are selling.

Cardholder decides amount

With this option, when the hosted form loads, the cardholder gets to choose the amount they pay. This option is useful if you would like to provide a Pay Button for donation like transactions.

Pay Button Options

With the Pay Button mode selected, a new section called ‘Pay Button Options’ appears in the Virtual Terminal.

rtaImage-Dec-03-2025-10-28-57-0620-AM

Button Text

This will determine what text appears on the Pay Button itself. This field accepts alphanumeric characters, e.g. Pay Now, Pay For 1, etc. and is mandatory.

Redirect URL

The redirect URL is the place the cardholder’s browser will be returned to after they have made a payment. This is typically the website where the merchant sells their products. This field is mandatory.

Redirect URL on failure

If you’d like the cardholder to be redirected to a different endpoint if their payment fails, specify a URL in this box. If no value is entered in this box and a payment fails, then the cardholder is taken to the value specified in the ‘Redirect URL’ box.