When they search, make sure they find you!

Payment Page Setup

The Payment Page setting is the single most important configuration in the plugin. It determines the base URL that all generated payment links will use.

Selecting Your Payment Page

On the Settings page, you will see a dropdown labeled “Payment Page”. This dropdown lists all published pages on your WordPress site. Select the page that contains your payment or checkout form.

For example, if you have a page called “Pay Now” at https://example.com/pay-now/ that contains a Gravity Forms payment form, select that page from the dropdown. All generated payment links will then use https://example.com/pay-now/ as the base URL and append the client’s details as query parameters.

How It Works Internally

When you select a page, the plugin stores the page ID in the database under the option key idplg_page_id. When generating a link, the plugin calls get_permalink() on this page ID to retrieve the current URL. This means:

  • If you change the page’s slug or permalink structure later, the plugin automatically uses the updated URL.
  • If the page is deleted or unpublished, generated links will not work correctly — you’ll need to select a new page.

Pages with Existing Query Parameters

Some payment pages may already have query parameters in their URL (for example, https://example.com/checkout/?form_id=5). The plugin handles this correctly. When the base URL already contains a ?, the plugin appends additional parameters using & instead of ?:

https://example.com/checkout/?form_id=5&first_name=Jane&last_name=Smith&email=jane@example.com

This is handled automatically — you do not need to do anything special for this to work.

Tips

  • Make sure your selected payment page is published (not a draft or private page) so the permalink resolves correctly.
  • Test the generated link in a browser to confirm that your form fields are populated as expected.
  • If you use different forms for different purposes, you will need to select the single page you use most often. For multiple payment pages, consider using the Pro version with template-based workflows.

Option key: idplg_page_id
Type: Integer (WordPress page ID)
Default: Empty (no page selected)