Custom Payment Page

Accept payments through a Frame-hosted checkout page with your own custom URL. Custom Payment Pages let customers enter any amount and pay directly — no integration or code required.

Your page is hosted at checkout.framepayments.com/pay/<your-slug> and includes card payments, billing address collection, and optional fields for phone number and shipping address.

Create your payment page

  1. In the Dashboard, navigate to Transactions > Custom Payment Page.
  2. Enter a URL slug for your page (e.g., my-store). Your page will be available at checkout.framepayments.com/pay/my-store.
  3. Click Save.

Configure payment page settings

Customize how your payment page appears and what information you collect from customers.

Page title

Set a title that displays on your customer-facing checkout page (e.g., "Pay What You Want!" or "Donate to Our Cause"). This appears below your merchant name.

Collect additional information

You can optionally require customers to provide:

  • Phone number — Select Require customers to provide a phone number to add a required phone number field to the checkout form.
  • Shipping address — Select Collect customers' shipping address to add shipping address fields. When enabled, customers see a billing address field with a checkbox for "Billing and shipping address are the same", which they can uncheck to enter a separate shipping address.

Click Save settings to apply your changes.

Customer checkout experience

When customers visit your payment page, they see a checkout form with:

  • Your merchant name and logo
  • Your custom page title
  • An Enter amount field where they specify how much to pay
  • Email address field
  • Card Number, Expiration, and CVC fields with support for Visa, Mastercard, American Express, and Discover
  • Full name field
  • Billing address with address autocomplete and a manual entry option
  • Phone number field (if enabled)
  • Shipping address fields (if enabled)

Manage your payment page

Check page status

Your payment page status is shown in the Payment page status section. An Active page is live and accessible to customers.

Disable your page

To temporarily stop accepting payments:

  1. Go to Transactions > Custom Payment Page in the Dashboard.
  2. Click Disable in the Payment page status section.

When disabled, your payment page URL returns a 404 and customers cannot reach it. You can re-enable the page at any time.

Copy your page URL

Click the Copy button next to your page URL in the Payment page status section to copy the full link for sharing.

Custom Payment PagePayment Links
AmountCustomer enters any amountFixed price tied to a product
ProductsNo product requiredRequires a product or subscription
URLSingle persistent URL with custom slugUnique URL per link
Use caseDonations, tips, pay-what-you-wantSelling specific products or subscriptions