---
title: "Get API keys for the BizPrint Print API"
description: "Create a Custom application in the BizPrint dashboard to get the Public Key and Secret Key your own app uses to call the BizPrint Print API."
url: https://docs.getbizprint.com/developers/get-api-keys/
section: "Developers"
last_updated: 2026-11-11
---

# Get API keys for the BizPrint Print API

Section: Developers

> Create a Custom application in the BizPrint dashboard to get the Public Key and Secret Key your own app uses to call the BizPrint Print API.

This page shows you how to get the [Public Key and Secret Key](https://docs.getbizprint.com/start-here/glossary/#public-key-and-secret-key) your own app needs to call the BizPrint Print API. It is for developers and agencies building a custom integration. You get the keys by creating an [application](https://docs.getbizprint.com/start-here/glossary/#application) with the **Custom** platform in the [BizPrint dashboard](https://docs.getbizprint.com/start-here/glossary/#bizprint-dashboard).

Each application has its own Public Key and Secret Key. The Public Key tells BizPrint which application a request comes from. The Secret Key is used to sign each request, and it is never sent.

If you are connecting a WooCommerce store, follow [Create a BizPrint application for your WooCommerce store](https://docs.getbizprint.com/set-up/create-woocommerce-application/) instead.

## Before you start

- Have a BizPrint account. See [Create your BizPrint account](https://docs.getbizprint.com/set-up/create-account/).
- Know the web address of your app or website, for example <https://example.com/>.
- Decide whether you want BizPrint to send your server [print job](https://docs.getbizprint.com/start-here/glossary/#print-job) updates, called [webhooks](https://docs.getbizprint.com/start-here/glossary/#webhook). If you do, have the address of the page on your server that will receive them. You can also add it later. See [Receive print job updates from BizPrint with webhooks](https://docs.getbizprint.com/developers/webhooks/).

## Create a Custom application

1. Sign in to the BizPrint dashboard in your web browser.
2. Click **Applications** in the menu. The **My Applications** list opens.
3. Click the plus (create) icon next to the **My Applications** heading. The **Create Application** screen opens.
4. Type a name for the application in the **Name** field, for example the name of your app.
5. Type the address of your app or website in the **URL** field.
6. Open the **Platform** list.
7. Choose **Custom**.
8. Open the **API Version** list.
9. Choose **REST API**.
10. Type the address that should receive print job updates in the **Webhook URL** field, or leave it empty.
11. Click **Create**.

BizPrint opens the page for your new application. It shows the application’s **Public Key** and **Secret Key**, each with a copy button.

If a message appears under a field, fix that field and click **Create** again. For example, the **URL** and **Webhook URL** must be full web addresses that start with http\:// or https\://.

On some plans, a checkbox appears when you have used all the applications your plan includes. For plan details, see <https://getbizprint.com/pricing/>. If it appears:

1. Read the note on the screen.
2. Tick the checkbox if you agree.
3. Click **Create**.

## Store the keys on your server

1. Click the copy button next to **Public Key**.
2. Paste it into your server’s configuration, for example as an environment variable named `BIZPRINT_PUBLIC_KEY`.
3. Click the copy button next to **Secret Key**.
4. Paste it into your server’s configuration, for example as an environment variable named `BIZPRINT_SECRET_KEY`.

> **Caution**
>
> The Secret Key stays on your server. Never put it in a web page, browser JavaScript, a mobile app, or a code repository, and never send it by email or chat. Anyone who has it can send print jobs to your [printers](https://docs.getbizprint.com/start-here/glossary/#printer). Your code uses it only to sign requests, as described in [Sign BizPrint Print API requests](https://docs.getbizprint.com/developers/authentication/).

You can open the application again at any time to copy the keys:

1. Click **Applications** in the menu.
2. Click your application in the **My Applications** list.

## Check that you have a printer to print to

The API sends print jobs to printers on your [stations](https://docs.getbizprint.com/start-here/glossary/#station). Before you start coding, make sure you have a station with at least one printer:

- To set up a station, see [Create a station in the BizPrint dashboard](https://docs.getbizprint.com/set-up/create-a-station/).
- To connect a computer, see [Connect the BizPrint desktop app to your station](https://docs.getbizprint.com/set-up/connect-desktop-app/).

When the station is connected, its printers appear under the station in the dashboard, and your app can list them with the API. See [List printers with the BizPrint Print API](https://docs.getbizprint.com/developers/printers/).

## Related pages

- [Sign BizPrint Print API requests](https://docs.getbizprint.com/developers/authentication/)
- [Create a print job with the BizPrint Print API](https://docs.getbizprint.com/developers/create-print-job/)
- [Manage applications in the BizPrint dashboard](https://docs.getbizprint.com/manage/applications/)
- [Keep your BizPrint Public Key and Secret Key safe](https://docs.getbizprint.com/manage/keys/)

Need help? Contact BizPrint support at <https://getbizprint.com/support/>.
