Create invoices
You do not need to call MCP tools yourself. Tell your AI assistant what you want, check the details it prepares, and let it choose the right InvoicePig tool.
Create one invoice
Try a request like:
Create an invoice from Northstar Studio to Acme Corp for 10 hours of product design at $100 per hour. Use invoice number INV-2026-0042, USD, today’s date, and a due date 14 days later. Ask me to confirm tax and payment details before generating the PDF.
For a complete invoice, provide:
- Your business or issuer name
- Customer name and address
- Invoice number
- Invoice and due dates
- Currency
- Each item’s description, quantity, and rate
- Tax, discount, shipping, payment, or note details when relevant
Your assistant should ask before guessing an important missing value. After you confirm the details, InvoicePig returns a private PDF download link.
Create several invoices
InvoicePig can create 1–10 invoices in one batch. You can attach a table to a capable AI client or describe the grouping rule:
Create one invoice per customer from this table. Use one invoice number per row and show me any rows that could not be processed.
The result includes a ZIP download when at least one invoice succeeds. If one item fails, the successful PDFs remain available. Correct the failed item and retry only that invoice. Split more than 10 invoices into smaller groups.
Create an invoice from a document
Attach a receipt, quote, purchase order, or timesheet directly to an AI client that can read it, then say:
Use this document as source information for an invoice. Ask me to confirm the issuer, customer, tax, and any missing details before creating it.
InvoicePig does not read the attachment itself. Your AI client extracts the facts and sends the confirmed invoice details to InvoicePig. A merchant shown on a receipt is not automatically the invoice issuer.
Choose a layout
Free accounts can use classic, corporate, formal, and minimal. Premium accounts can also use creative, futuristic, luxury, traditional, swiss, and executive.
Ask for a layout by name, for example:
Use the minimal layout with my logo and brand colors.
If you need precise field names for an advanced request, see Invoice fields.
Manage reusable logos
Signed-in users can manage a private PNG/JPEG logo library in the MCP logo manager. Compatible chat clients can attach a logo directly. Other AI clients can request a secure browser upload link, which the user opens to upload directly to InvoicePig. Choose any stored logo as the invoice default or delete stored logos. The first saved logo becomes the default automatically.
Each logo must be at most 2 MB and 4096 pixels on either side. In PDF calls, pass a saved logoId to use that logo, omit logoId to use the selected default, or use null for no logo. Invoice payloads do not accept base64 image data or preview URLs. Use logoSize as a percentage from 20–200 (100 is normal size).
Download your files
Open the PDF or ZIP link returned by your client. Links expire after 15 minutes. If a link has expired, ask the assistant to generate the invoice again.
Behind the scenes, InvoicePig exposes invoicepig_generate_pdf for one invoice and invoicepig_generate_pdf_batch for batches. Most users never need to type these names.
invoicepig_manage_logo handles add/list/create-upload/set-default/delete. Browser upload links expire after 15 minutes and work once; image bytes are validated server-side and are not placed in invoice JSON.