Skip to content

Overview

Open .md

YoPrint runs print shops: quotes, sales orders, jobs and production, purchasing, shipping, invoices and payments. The YoPrint API lets your code do much of what your team does in the web app, on your team’s real data. How YoPrint works explains those records and how they connect.

Build with the API

Write code that reads and changes YoPrint over HTTPS with a personal API key. For integrations, scripts and syncs with other systems. Start with the Quickstart.

Connect an AI app

Add YoPrint to Claude, ChatGPT or Cursor with no code and no key to copy. AI apps work on every team whose plan includes API access (Pro or higher). See AI apps.

Area You can
Sales Create quotes and sales orders, add line items, convert quotes, change dates and statuses, approvals, comments, tags.
Customers Create and update customers, contacts, addresses and profiles.
Products and catalog Manage your own products and variants. Look up supplier catalog prices and stock.
Production Create jobs on an order, schedule them, change statuses, manage tasks.
Purchasing Read a purchase order, change its status, link it to sales orders, export purchase orders, read stock.
Shipping Create shipments, get rates, buy or record labels (which make the packages).
Invoices and payments Create invoices, record payments, split payments across invoices.
Team Read settings, statuses, users and roles. Set up webhooks.
Data Run data exports, import service pricing from a CSV file, run reports.

Creating and receiving purchase orders happens in the web app, or through an AI app. See Work with purchase orders.

  1. One host, versioned paths. Every path starts with https://secure.yoprint.com, then /v1 or /v2, then /api/store/ and your team slug. Many v2 paths repeat /v2/ after the slug. See Base URL and versions.
  2. Your key is you. Create it in Profile, then send Authorization: Bearer YOUR_API_KEY. The key has your role on each team you belong to. See Authentication.
  3. Ids are hash strings. Name records by their id field, never by the document number people see. See IDs.
  4. Amounts are exact pairs. A decimal pair is value ÷ 10^dp: { "value": 1250, "dp": 2 } is 12.50. Never send a plain number like 12.5. Older fields use thousandths (300000 is 300.00). See Money and quantities.
  5. Creates aren’t idempotent. A retried create makes a second record. See Retries and duplicates.

The API comes with YoPrint plans that include API access: Pro or higher. On those plans, every team member can create a personal key in Profile, and the key works with their role. Most operations follow the role. Some let any member call them. See Roles and permissions.

  1. How YoPrint worksThe shop’s records and how they connect: quotes, orders, jobs, invoices
  2. API basicsThe rules every request follows: keys, ids, money, errors
  3. GuidesOne task per page, step by step
  4. API referenceEvery operation, with its rules, request, response and errors
Read them in this order the first time.

New to YoPrint? Start with How YoPrint works. AI apps explains connecting Claude, ChatGPT and others. Every page is also available as Markdown, for AI agents and tools: add .md to its address.