---
title: "BizPrint for developers overview"
description: "An overview of what developers can build with BizPrint, from the Print API, webhooks, the Node.js SDK and the signing tool to WooCommerce templates and the MCP server."
url: https://docs.getbizprint.com/developers/
section: "Developers"
last_updated: 2026-11-11
---

# BizPrint for developers overview

Section: Developers

> An overview of what developers can build with BizPrint, from the Print API, webhooks, the Node.js SDK and the signing tool to WooCommerce templates and the MCP server.

This page gives developers and agencies an overview of the tools BizPrint offers for building your own printing, with links to the page for each one. It covers the BizPrint Print API for your own apps, the tools around it, and the developer options in the [BizPrint plugin for WooCommerce](https://docs.getbizprint.com/start-here/glossary/#bizprint-plugin-for-woocommerce).

If you only want to print WooCommerce or Shopify orders, you do not need any of this. Start with [Choose your BizPrint setup path](https://docs.getbizprint.com/start-here/choose-your-setup/) instead.

## How it fits together

Every BizPrint setup has the same parts:

- A [station](https://docs.getbizprint.com/start-here/glossary/#station): a computer running the [BizPrint desktop app](https://docs.getbizprint.com/start-here/glossary/#bizprint-desktop-app), or an Android device running the [BizPrint Android app](https://docs.getbizprint.com/start-here/glossary/#bizprint-android-app). It receives [print jobs](https://docs.getbizprint.com/start-here/glossary/#print-job) and prints them on its [printers](https://docs.getbizprint.com/start-here/glossary/#printer).
- An [application](https://docs.getbizprint.com/start-here/glossary/#application): the connection for the place your print jobs come from. For your own app, you create an application with the **Custom** platform. It has its own [Public Key and Secret Key](https://docs.getbizprint.com/start-here/glossary/#public-key-and-secret-key).
- Your code, which uses the application’s keys to send print jobs to BizPrint.

A print job does not carry the document itself. It carries a web address (URL). The station downloads the document from that address and prints it. For more about this, see [How BizPrint works: accounts, stations, applications and printers](https://docs.getbizprint.com/start-here/how-bizprint-works/).

## What you can build

### BizPrint Print API

The BizPrint Print API is a REST API for your own apps. With it you can:

- List the printers on your stations, and look up one printer.
- Create a print job on a printer.
- Look up one print job, or list your print jobs, to check their [status](https://docs.getbizprint.com/start-here/glossary/#print-job-status).

Each request is signed with your application’s keys. Your Secret Key stays on your server and is never sent with a request.

- [Get API keys for the BizPrint Print API](https://docs.getbizprint.com/developers/get-api-keys/)
- [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/)
- [List printers with the BizPrint Print API](https://docs.getbizprint.com/developers/printers/)
- [Check print job status with the BizPrint Print API](https://docs.getbizprint.com/developers/job-status/)
- [Page through results with the BizPrint Print API](https://docs.getbizprint.com/developers/pagination/)
- [BizPrint Print API error codes and how to fix them](https://docs.getbizprint.com/developers/errors/)
- [Serve the document to print with the BizPrint Print API (print by URL)](https://docs.getbizprint.com/developers/print-by-url/)

### Webhooks

BizPrint can send your server a notice, called a [webhook](https://docs.getbizprint.com/start-here/glossary/#webhook), when a print job’s status changes, so you do not have to keep asking the API. See [Receive print job updates from BizPrint with webhooks](https://docs.getbizprint.com/developers/webhooks/).

### Node.js SDK

The `@bizswoop/print-client` SDK for Node.js and TypeScript calls the BizPrint Print API for you and signs every request, so you do not have to sign requests by hand. Use it on your server only. See [Use the BizPrint Node.js SDK to create and check print jobs](https://docs.getbizprint.com/developers/node-sdk/).

### Signing tool

The `@bizswoop/print-sign-request-cli` command-line tool signs a request, or checks a signature, so you can test requests by hand and find signing mistakes. See [Sign and check BizPrint Print API requests with the signing tool](https://docs.getbizprint.com/developers/signing-tool/).

### WooCommerce developer options

If you build for WooCommerce stores, you can add your own print [templates](https://docs.getbizprint.com/start-here/glossary/#template) to the BizPrint plugin for WooCommerce, and change what prints with the plugin’s actions and filters.

- [Build a custom WooCommerce template for BizPrint](https://docs.getbizprint.com/developers/custom-templates/)
- [WooCommerce plugin hooks and filters for BizPrint](https://docs.getbizprint.com/developers/woocommerce-hooks/)
- [Move the BizPrint plugin for WooCommerce from the Legacy API to the REST API](https://docs.getbizprint.com/developers/legacy-api-migration/)

### BizPrint MCP server

The [BizPrint MCP server](https://docs.getbizprint.com/start-here/glossary/#bizprint-mcp-server) lets AI assistants, such as Claude, list your printers and print for you. It runs on your own computer. See [Print from AI assistants with the BizPrint MCP server](https://docs.getbizprint.com/developers/mcp-server/).

### Build with an AI coding assistant

If you use an AI coding assistant or app builder to write your integration, give it the BizPrint docs and a set of rules, so its code keeps your Secret Key on a server and never prints a job twice. See [Build a BizPrint Print API integration with an AI coding assistant](https://docs.getbizprint.com/developers/ai-coding-assistants/).

## Before you start

- Have a BizPrint account, a station and at least one printer. See [Create your BizPrint account](https://docs.getbizprint.com/set-up/create-account/) and [Create a station in the BizPrint dashboard](https://docs.getbizprint.com/set-up/create-a-station/).
- Create an application for your app and copy its keys. See [Get API keys for the BizPrint Print API](https://docs.getbizprint.com/developers/get-api-keys/).
- Check that your printer appears under your station in the [BizPrint dashboard](https://docs.getbizprint.com/start-here/glossary/#bizprint-dashboard), and that it prints from the computer or device itself, before you start coding.

## Related pages

- [How BizPrint works: accounts, stations, applications and printers](https://docs.getbizprint.com/start-here/how-bizprint-works/)
- [Get API keys for the BizPrint Print API](https://docs.getbizprint.com/developers/get-api-keys/)
- [Create a print job with the BizPrint Print API](https://docs.getbizprint.com/developers/create-print-job/)
- [BizPrint glossary](https://docs.getbizprint.com/start-here/glossary/)

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