BizPrint for developers overview
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.
If you only want to print WooCommerce or Shopify orders, you do not need any of this. Start with Choose your BizPrint setup path instead.
How it fits together
Section titled “How it fits together”Every BizPrint setup has the same parts:
- A station: a computer running the BizPrint desktop app, or an Android device running the BizPrint Android app. It receives print jobs and prints them on its printers.
- An 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.
- 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.
What you can build
Section titled “What you can build”BizPrint Print API
Section titled “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.
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
- Sign BizPrint Print API requests
- Create a print job with the BizPrint Print API
- List printers with the BizPrint Print API
- Check print job status with the BizPrint Print API
- Page through results with the BizPrint Print API
- BizPrint Print API error codes and how to fix them
- Serve the document to print with the BizPrint Print API (print by URL)
Webhooks
Section titled “Webhooks”BizPrint can send your server a notice, called a 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.
Node.js SDK
Section titled “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.
Signing tool
Section titled “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.
WooCommerce developer options
Section titled “WooCommerce developer options”If you build for WooCommerce stores, you can add your own print templates to the BizPrint plugin for WooCommerce, and change what prints with the plugin’s actions and filters.
- Build a custom WooCommerce template for BizPrint
- WooCommerce plugin hooks and filters for BizPrint
- Move the BizPrint plugin for WooCommerce from the Legacy API to the REST API
BizPrint MCP server
Section titled “BizPrint MCP server”The 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.
Build with an AI coding assistant
Section titled “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.
Before you start
Section titled “Before you start”- Have a BizPrint account, a station and at least one printer. See Create your BizPrint account and Create a station in the BizPrint dashboard.
- Create an application for your app and copy its keys. See Get API keys for the BizPrint Print API.
- Check that your printer appears under your station in the BizPrint dashboard, and that it prints from the computer or device itself, before you start coding.
Related pages
Section titled “Related pages”- How BizPrint works: accounts, stations, applications and printers
- Get API keys for the BizPrint Print API
- Create a print job with the BizPrint Print API
- BizPrint glossary
Need help? Contact BizPrint support at https://getbizprint.com/support/.