AutoPrintEmail
    How It WorksTeamsPricingDownloadHelp
    Sign InGet Started Free
    1. Help
    2. Print From Your Own Software With the Print Jobs API
    On this page
    Create an API keySend a text jobSend a PDFChoose the computer and printerAvoid double printsCheck a jobShopify label batchesErrorsFrequently asked questions
    Integrations

    Print From Your Own Software With the Print Jobs API

    5 min read

    Got a script, a form tool, or your own app that should print something on the office printer? Send it to us over HTTP. One request, and the job prints on one of your AutoPrintEmail computers like any emailed attachment.

    Table of Contents

    • Create an API key
    • Send a text job
    • Send a PDF
    • Choose the computer and printer
    • Avoid double prints
    • Check a job
    • Shopify label batches
    • Errors
    • Frequently asked questions

    Create an API key

    Only team admins can create keys.

    1. Open Team > Integrations > API & automation.
    2. Name the key after whatever will use it, like "Order form".
    3. Click Create key and copy it straight away. We show it once and can't show it again.

    If a key leaks, revoke it on the same page. It stops working immediately. Create a new one and swap it in.

    Send a text job

    curl -X POST https://autoprint.email/api/v1/print-jobs \
    -H "Authorization: Bearer ape_live_YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{"type":"document","title":"Order 1042","text":"2x Flat white\n1x Croissant"}'
    curl -X POST https://autoprint.email/api/v1/print-jobs \
    -H "Authorization: Bearer ape_live_YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{"type":"document","title":"Order 1042","text":"2x Flat white\n1x Croissant"}'

    You get back 202 and a job id:

    { "jobIds": ["6b1f..."], "duplicate": false }
    { "jobIds": ["6b1f..."], "duplicate": false }

    202 means queued, not printed. The computer picks the job up within about 30 seconds.

    Send a PDF

    Use one of these instead of text:

    • pdfUrl: a public https link to a PDF. We download it when you send the request. Redirects, IP addresses and local hostnames are refused.
    • pdfBase64: the PDF itself, base64 encoded.

    PDFs up to 10 MB. Text up to 100,000 characters. Send exactly one of text, pdfUrl or pdfBase64.

    Choose the computer and printer

    • station: the email of the team member whose computer should print. If your team has only one printing computer you can leave it out. With several, it's required.
    • printer: the printer's name as that computer knows it. Leave it out for the computer's default printer.

    GET /api/v1/me returns the stations your key can reach:

    curl https://autoprint.email/api/v1/me -H "Authorization: Bearer ape_live_YOUR_KEY"
    curl https://autoprint.email/api/v1/me -H "Authorization: Bearer ape_live_YOUR_KEY"

    Avoid double prints

    Add a reference (your order id, say). Send the same reference again and we return the original job with "duplicate": true instead of printing twice. Handy when your tool retries. A failed job does not count, so after fixing the cause you can send the same reference again. References are remembered for 7 days after the job prints.

    Check a job

    curl https://autoprint.email/api/v1/print-jobs/JOB_ID -H "Authorization: Bearer ape_live_YOUR_KEY"
    curl https://autoprint.email/api/v1/print-jobs/JOB_ID -H "Authorization: Bearer ape_live_YOUR_KEY"

    status is one of pending, ready, printing, printed, failed.

    Shopify label batches

    If your store is connected, send "type": "label_batch" with a locationId and items: a list of { "variantId", "quantity" }. Labels print on the printer claimed for that location, using your store's transfer label template (the one you edit under Templates). Up to 200 variants and 2,000 labels per request. With more than one connected store, add "shop": "<store>.myshopify.com".

    Errors

    Errors come back as { "error": { "code": "..." } }.

    StatusCodeMeaning
    400EXACTLY_ONE_CONTENT_FIELDSend one of text, pdfUrl, pdfBase64
    400INVALID_PDF_URL, NOT_A_PDF, PDF_TOO_LARGEThe PDF can't be used
    401INVALID_API_KEYMissing, wrong, or revoked key
    402SUBSCRIPTION_INACTIVETrial ended or plan lapsed
    404STATION_NOT_FOUNDNo printing computer with that email
    409NO_PRINT_STATIONNo team member is set up to print
    422STATION_REQUIREDSeveral computers, pass station
    422LOCATION_NOT_CLAIMEDNo computer prints for that Shopify location yet
    422PDF_FETCH_FAILEDWe could not download pdfUrl (it must answer 200 directly, no redirect)

    Frequently asked questions

    Does the computer need to be on? Yes. Jobs wait until the desktop app is running and signed in. A job's download link is valid for 24 hours, so a computer that is off for longer than that will report the job as failed; send it again.

    Can I use this from a browser page? No. Keys are secrets. Call the API from a server or an automation tool, never from public page code.

    AutoPrintEmail

    The desktop app that sends emails directly to your printer. Reduce screen time without missing important communications.

    Quick Links

    • Automated Email Printing Guide
    • Benefits
    • How It Works
    • For Teams
    • Testimonials
    • Reviews on Trustpilot
    • FAQ
    • Privacy Policy
    • Terms of Service
    • Blog
    • About

    Download

    Get started with AutoPrintEmail today and receive a 3-day free trial.

    Get Started Free

    Email Printing

    • Automatically Print Email Attachments (PDF, Word, Excel)
    • Auto-Print Email Invoices & Receipts | Automatic Business Printing
    • Auto-Print Gmail Emails (2026 Guide) | Automatic Gmail Printing
    • Auto-Print Outlook & Office 365 Emails: No Plugin, 24/7
    • Automatic Email Manager Alternative: Just the Printing, Please
    • Email Printing Automation for Business Operations | Secure & Reliable
    • Click-and-Collect for Small Shops: The Complete Weekend Recipe
    • Email to Print Software: Auto-Print Emails & Attachments to Any Printer
    • MAPILab Print Tools Alternative: Print Email Without Babysitting Outlook
    • PaperCut Email to Print Alternative: Email Printing Without the IT Department
    • PrintNode Alternative: Auto-Print Emails Without APIs or Zapier
    • Sperry Software Auto Print Alternative: Retire the Fragile Outlook Add-In

    Compare

    • AutoPrintEmail vs Automatic Email Manager - Simple Wins
    • AutoPrintEmail vs AutoPrintOrder - Why Limit Yourself?
    • AutoPrintEmail vs Black Ice Software - Business Owner vs Developer Tool
    • AutoPrintEmail vs FolderMill - Small Business vs Enterprise
    • AutoPrintEmail vs Fyxer AI - Automation vs Monthly Subscriptions
    • AutoPrintEmail vs ItJustPrints - Desktop or Mobile Print Station?
    • AutoPrintEmail vs MAPILab Print Tools - The Add-In Killer
    • AutoPrintEmail vs PrintNode - No-Code vs Developer Tool
    • AutoPrintEmail vs Sperry Software Auto Print - Standalone App vs Outlook Add-In

    Integrations

    • Auto-Print Gmail Attachments & Emails - Set It and Forget It
    • Auto-Print Outlook Emails Without a Plugin | Standalone Desktop App
    • Auto-Print Office 365 Emails: No Plugin Required
    • Auto-print Shopify inventory transfers, orders, and labels
    • Auto-Print Etsy Orders & Packing Slips - Handmade Seller Automation
    • Auto-Print IMAP/POP3 Emails - Works with Any Email Provider
    • Auto-Print Square Orders - Kitchen Tickets & Receipts
    • Auto-Print Toast POS Orders - Kitchen Ticket Printing
    • Auto-Print ShipStation Orders - Packing Slips & Shipping Labels

    Solutions

    • Email to Print - Auto-Print Emails to Any Printer
    • Auto-Print Invoices from Email: AP & AR Automation
    • Stop Manually Printing E-commerce Invoices - Automate in 2 Minutes
    • Restaurant Order Printing Automation - Auto-Print Delivery Orders
    • Legal & Real Estate Document Printing Automation
    • Logistics Waybill & Shipping Label Automation
    • Healthcare Document Printing Automation - HIPAA-Compliant Local Processing
    • Pharmacy Email Printing Software - Auto-Print Wholesaler Invoices, PBM Notices, and Compliance Docs
    • Accounting Firm Document Automation - Auto-Print Tax Docs & Client Files
    • Auto Shop Document Automation - Print Work Orders & Estimates Automatically
    • Insurance Agency Document Automation - Auto-Print Policies, COIs & Claims
    • Auto-Print Faxes From Email, Without a Fax Machine

    © 2026 AutoPrintEmail. All rights reserved.

    Privacy PolicyTerms of ServiceSecurity