> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.paymentkit.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.paymentkit.com/_mcp/server.

# Go live with PaymentKit

#### For LLMs

To explore the full documentation structure, see our [sitemap](https://docs.paymentkit.com/sitemap.xml).

# Before you begin

Complete these **core setup steps**:

#### [Create your product catalog](/guides/product-catalog)

Define the products you want to sell, including one-time and recurring pricing.

#### [Connect your payment processor](/guides/payment-orchestration)

Connect one or more supported payment processors (for example, Stripe or PayPal) to begin accepting payments.

#### [Configure your settings](/guides/settings)

Configure branding, invoices, checkout behavior, and other account-level settings.

Use sandbox mode to test integrations without affecting live payments. Sandbox accounts operate in production (`app.paymentkit.com`) with test credentials and process test payments only.

---

# Choose your integration path

Select how you want to integrate PaymentKit.

| Option               | **When to use it**                                                           | Next steps                                                                                                                                                                   |
| -------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **No-code**          | Best for teams that want to go live quickly without writing code.            | Continue to [**Go live with no-code tools →**](https://docs.paymentkit.com/guides/getting-started/go-live-with-payment-kit#go-live-with-no-code-tools)                       |
| **Fully integrated** | Best for platforms that need a custom checkout experience or deeper control. | Continue to [**Go live with a fully integrated setup →**](https://docs.paymentkit.com/guides/getting-started/go-live-with-payment-kit#go-live-with-a-fully-integrated-setup) |

You can start with no-code tools and move to a fully integrated setup at any time.

---

# Go live with no-code tools

Use PaymentKit’s hosted tools to start accepting payments without writing code.

#### Before you begin

Before enabling production payments, ensure your product catalog, payment processor credentials, and webhooks are correctly configured for your production environment.

#### [Create a checkout session](/guides/hosted-pages/checkout-sessions)

Generate a secure checkout link that customers can use to purchase specific products.

#### [Create a subscription](/guides/billing/subscriptions/create-a-subscription)

Set up subscriptions to manage recurring billing.

#### [Create an invoice](/guides/billing/invoices/create-an-invoice)

Generate invoices to collect one-time payments from customers.

---

# Go live with a fully integrated setup

Integrate PaymentKit directly into your platform using the API.

#### Before you begin

Before enabling production payments, ensure your product catalog, payment processor credentials, and webhooks are correctly configured for your production environment.

#### [Generate API keys](/guides/integration)

Create API keys to authenticate requests from your application.

#### [Set up webhooks](/guides/integration/webhooks)

Configure webhooks to receive events for key payment lifecycle changes, such as successful charges and failed payments.

#### [Implement checkout](/guides/integration/sdk-reference/payment-kit-js/getting-started)

Add PaymentKit Checkout to securely collect payment details and complete transactions within your application.

## Reference

#### [API reference](https://docs.paymentkit.com/api-reference/api-reference)

Explore all available endpoints, requests and response schemas, and error codes for the PaymentKit API.