# Checkout Quickstart

> Set up Bolt checkout links in your game in 15 minutes.

Source: https://help.boltapp.com/gaming/guide/quickstart

⏱️ 15-minute integration
This Quickstart helps you set up Bolt Checkout Links in a flash ⚡

By the end of this guide you will be able to process payment links anywhere in your app.

Sections should take no more than a few minutes:

* [Create a Bolt Sandbox Account](/gaming/guide/quickstart#create-a-bolt-sandbox-account)
* [Install an SDK](/gaming/guide/quickstart#install-an-sdk)
* [Get Your API Keys](/gaming/guide/quickstart#get-your-api-keys)
* [Create a Payment Link](/gaming/guide/quickstart#create-a-payment-link)
* [Enable Webhooks](/gaming/guide/quickstart#enable-webhooks)

<Tip>
  Review the [Process Flow Overview](/gaming/guide/process-flow-overview) page to see how the overall end-to-end integration flow works.
</Tip>

## Create a Bolt Sandbox Account [#create-a-bolt-sandbox-account]

If you don't have one, create a [Bolt Merchant Sandbox account](https://merchant-sandbox.boltapp.com/onboarding/get-started/gaming) by completing the following steps:

* **Enter your company website URL** – Use the public website for your game studio or company.
* **Provide company details** – Add your legal business name, address, and contact information.
* **Add sandbox user information** – Create a user profile for yourself (and optionally register additional team member).
* **Review and confirm** – Check that all details are correct, confirm the pricing information, and select **Submit**.
* **Activate your account** – Open the activation email from Bolt and follow the link to complete setup.

After activation, you can access your sandbox account here: [Bolt Merchant Sandbox](https://merchant-sandbox.boltapp.com/).

## Install an SDK [#install-an-sdk]

We provide lightweight SDKs to help you get started:

* [Unity SDK](/gaming/platforms/unity/intro/overview) · [GitHub](https://github.com/BoltApp/bolt-unity-sdk)
* [JavaScript SDK](/gaming/platforms/javascript/intro/overview) · [GitHub](https://github.com/BoltApp/bolt-frontend-sdk)

<Tip>
  More SDKs are coming soon.
</Tip>

## Get Your API Keys [#get-your-api-keys]

Once you create a [Bolt Merchant account](https://merchant-sandbox.boltapp.com/), [sign in](https://merchant-sandbox.boltapp.com/) and navigate to:

* In the left-side menu, **Administration** → **API**.

Copy the following into your request headers:

* **API Key** - for authentication
* **Publishable Key** - for identifying your public-facing integration

```bash title="Bash"
--header 'X-API-KEY: YOUR_API_KEY' \
--header 'X-PUBLISHABLE-KEY: YOUR_PUBLISHABLE_KEY' \
```

## Create a Payment Link [#create-a-payment-link]

A **Payment Link** is a hosted checkout page for your item.

POST  /v1/gaming/payment\_linksYou can create a payment link by providing the following parameters:

* **Item details** - name, price, currency, and optionally an image
* **Game identifiers** - your game\_id and user\_id
* **Redirect URL** - a redirect\_url for post-checkout
* **Metadata** (optional) - custom values

The example below shows a minimal request payload in the **Sandbox** environment. For complete request and response examples, see [Create Payment Link](/gaming/guide/bolt-api/create-payment-link) in the Bolt API.

```bash title="Request"
curl --location 'https://api-sandbox.boltapp.com/v1/gaming/payment_links' \
--header 'X-API-KEY: YOUR_API_KEY' \
--header 'X-PUBLISHABLE-KEY: YOUR_PUBLISHABLE_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "game_id": "YOUR_GAME_ID",
    "user_id": "USER_ID",
    "redirect_url": "bubble-merge://bolt-webcheckout/success",
    "item": {
        "price": 699,
        "name": "Gems Pack",
        "image_url": "https://yourcdn.com/image.png",
        "currency": "USD"
    },
    "metadata": {
        "beamable_id": "9876543210",
        "greeting": "Hello World!"
    }
}'
```

## Enable Webhooks [#enable-webhooks]

To receive transaction updates in your backend, configure a webhook endpoint in your [Bolt Merchant account](https://merchant-sandbox.boltapp.com/):

* In the left-side menu, go to **Administration** → **Webhooks**.
* Enter the URL of the endpoint that will receive Bolt webhook requests.

<Tip>
  See how to [Validate Webhook Authenticity](/gaming/guide/bolt-webhooks/validate-authenticity) in the Bolt Webhooks.
</Tip>

## Next Steps [#next-steps]

You now have a working sandbox environment, an SDK installed, and your first payment link configured. Next, you can:

* [Check payment link status](/gaming/guide/bolt-api/check-payment-link)
* [Consume payment link](/gaming/guide/bolt-api/consume-payment-link)
* [Check transaction status](/gaming/guide/bolt-api/check-transaction)

**Production**  When you are done with your testing you need to get ready for production.

* [Create a Production Merchant Account](https://merchant.boltapp.com/onboarding/get-started/gaming)
* Swap your API keys for your production build
* Test and start accepting payments with Bolt web checkout!
