# Nova.Pay Developers ## Docs - [Carts API — Create, Retrieve, and Pay Nova.Pay Carts](https://developers.nova.money/api-reference/carts.md): REST API for Nova.Pay carts. Create a cart from a checkout page, list cart payments, and submit a cart payment using credit card, Pix, or bank slip. - [Charges API — Pay Invoice and Charge Link Endpoints](https://developers.nova.money/api-reference/charges.md): REST API for Nova.Pay charges (invoice payment links). Retrieve charge details, check the last payment, and submit payment for a charge. - [Checkout Pages API — List and Retrieve Checkout Pages](https://developers.nova.money/api-reference/checkout-pages.md): REST API endpoints for Nova.Pay checkout pages. List all pages, retrieve a single page, and query payments associated with a checkout page. - [Companies API — Query Appointment Schedule Availability](https://developers.nova.money/api-reference/companies.md): Query available appointment time slots for a Nova.Pay company on a specific date. Use this to populate a time picker in your checkout flow. - [Coupons API — Validate Discount Codes Before Checkout](https://developers.nova.money/api-reference/coupons.md): Validate a discount code against one or more products before checkout. Returns the coupon's discount type and value, or a 422 if the coupon is invalid. - [Customers API — Create and Update Customer Records](https://developers.nova.money/api-reference/customers.md): Use POST /customers to create or update a customer record in Nova.Pay. Optionally trigger an order for that customer in the same request. - [Orders API — List, Retrieve, Create, and Manage Orders](https://developers.nova.money/api-reference/orders.md): REST API for Nova.Pay orders. List orders with filters, retrieve order details, create orders programmatically, and register external payments. - [Payment Plans API — List and Retrieve Installment Options](https://developers.nova.money/api-reference/payment-plans.md): Query available payment plans for a checkout page, charge, cart, or custom amount. Returns installment options grouped by payment method. - [Payments API — Create Payments and Issue Refunds](https://developers.nova.money/api-reference/payments.md): Create checkout payments via POST /payments and refund them with POST /payments/{id}/refund. Supports credit card, Pix, bank slip, and two-card splits. - [Products API — List, Create, and Retrieve Products](https://developers.nova.money/api-reference/products.md): REST API for Nova.Pay products. List all products, create new products, retrieve product details, and fetch the Pagar.me public key. - [Upsell API — Confirm One-Click Post-Purchase Offers](https://developers.nova.money/api-reference/upsell.md): POST /upsell confirms a one-click upsell offer using the saved payment method from the original order. No card details re-entry required. - [Webhooks API — Handle Payment Gateway Event Callbacks](https://developers.nova.money/api-reference/webhooks.md): Nova.Pay webhook endpoints receive events from Pagar.me, Stripe, C6 Bank, FocusNFe, and AWS SNS. Each endpoint authenticates and processes events. - [Nova.Pay API Authentication: Keys, Hosts & Webhooks](https://developers.nova.money/authentication.md): Learn how to secure Nova.Pay API requests using Bearer API keys, host-restriction for public endpoints, and HTTP Basic Auth for webhook receivers. - [Nova.Pay Checkout Flow: Pages, Carts, and Charge Links](https://developers.nova.money/concepts/checkout-flow.md): Nova.Pay supports three checkout paths: hosted checkout pages, programmatic carts, and charge links. Learn which to use and how they work. - [Order Lifecycle and Status Transitions in Nova.Pay](https://developers.nova.money/concepts/orders-lifecycle.md): Track orders from creation through payment to fulfillment. Learn Nova.Pay order statuses, transitions, and how to query order state via the API. - [Nova.Pay Payment Methods: Credit Card, Pix, and Boleto](https://developers.nova.money/concepts/payment-methods.md): Nova.Pay supports credit cards (single and split), Pix instant payments, and bank slips (boleto). Learn how each method works and what the API returns. - [Nova.Pay API Errors: Status Codes and Response Handling](https://developers.nova.money/errors.md): A reference for every Nova.Pay HTTP status code and error response shape, with guidance on handling validation errors and transient failures. - [Build a Custom Nova.Pay Checkout with AI](https://developers.nova.money/guides/ai-checkout-skill.md): Install the Nova.Pay Checkout Skill and use an AI coding agent to generate a branded, self-hosted checkout connected to the Nova.Pay API. - [How to Validate and Apply Discount Coupons in Nova.Pay](https://developers.nova.money/guides/coupons.md): Learn how to validate coupon codes, retrieve discount values, and apply coupons to payments and payment plan calculations in Nova.Pay. - [Create and Process Your First Payment with Nova.Pay](https://developers.nova.money/guides/create-payment.md): Step-by-step guide to processing checkout payments with Nova.Pay via credit card, Pix, or bank slip — from payment plans to handling the response. - [Offer One-Click Upsells After a Successful Checkout](https://developers.nova.money/guides/upsell.md): Use Nova.Pay upsell offers to charge customers an additional product after checkout, using their saved payment method — no card re-entry required. - [Receive and Handle Payment Webhook Events in Nova.Pay](https://developers.nova.money/guides/webhooks.md): Configure and handle Nova.Pay webhook events from Pagar.me, Stripe, C6 Bank, FocusNFe, and AWS SNS to keep your integration in sync with payment activity. - [Nova.Pay API: Payments, Checkout & Order Management](https://developers.nova.money/introduction.md): Nova.Pay is a REST API for checkout, payments, and order management. Accept credit cards, Pix, and bank slips from a single integration.