https://pay.nova.money/api/v1
List checkout pages
Authentication is required for all checkout-page endpoints. Pass your API key in the
Authorization header as a Bearer token.Query parameters
Free-text search string. Matches against the page title and other indexed fields.
When
true, only returns pages that have at least one product attached. When false, returns pages with no products.Filter pages to only those that include any of the specified product IDs. Pass multiple values as repeated query params:
product_ids[]=1&product_ids[]=2.Response
Returns an array of CheckoutPageSummary objects.Example response
Retrieve a checkout page
Fetch the full configuration for a single checkout page by its UUID.Path parameters
The UUID of the checkout page.
Response
Returns a CheckoutPageShow object, which extends CheckoutPageSummary with the full set of fields listed below.Unique identifier for the checkout page.
Specifies at which step of the checkout flow customer data is collected. Typical values are
"start" or "end".The payment gateway configured for this page (e.g.
"stripe", "pagarme").Hex colour code used as the primary brand colour on the hosted page.
The display title shown to customers on the checkout page.
URL of the logo image displayed on the checkout page.
ISO 4217 currency code (e.g.
"BRL", "USD").Navigation menu items configured for the page.
The gateway public key used to tokenise card data on the client side.
Whether the checkout page is configured for recurring / subscription billing.
Whether coupon code entry is enabled on this page.
When
true, the hosted page allows indexing by search engine crawlers.When
true, the customer must select a scheduled date before completing checkout.When
true, the customer may split the payment across two credit cards.ID of the Nova.Pay company that owns this checkout page.
An optional product offered as an upsell after the main purchase.
Arbitrary HTML/JS snippet injected into the hosted page (e.g. tracking pixels).
The pre-selected payment plan shown to the customer on page load.
Third-party integration configuration (webhooks, analytics, CRM connections, etc.).
The products attached to this checkout page.
List payments for a checkout page
Returns all payments submitted through a given checkout page.Path parameters
The UUID of the checkout page.
Query parameters
Filter the results to specific payments. Each value may be either a
gateway_id (e.g. "pay_abc123") or an internal payment ID. Pass multiple values as repeated query params: ids[]=pay_abc123&ids[]=pay_def456.Response
Returns an array of PaymentStatus objects, or HTTP 204 No Content if no payments have been made through this page yet.Example response
The payment identifier issued by the gateway (e.g. a Stripe PaymentIntent ID).
Current status of the payment. Common values:
paid, waiting_payment, failed, cancelled.