# Connect Printful to QuickBooks and automate your tasks

Describe to build

Activity reports

Fully supported

MESA's Printful to QuickBooks integration is the fastest way to sync data between the two — without touching a line of code. Choose which fields to send, how they're formatted, and when the sync happens. Start with a pre-built template, customize it with AI, or build something completely unique in under 10 minutes.

[Try MESA for free](/content/pricing/index.html)

★★★★★ 4.9 rating on Shopify App Store

Start when...

Personalize with built-in tools...

Then, do this...

Trusted by 1,000+ Shopify merchants

## Why integrate Printful with QuickBooks

The Printful to QuickBooks integration helps you sync data, automate manual tasks, and keep your stack aligned — without writing code.

[Fulfillment operations →](/content/solutions/fulfillment-operations/index.html)

### Send Shopify orders to Printful for fulfillment automatically

When an order is placed in Shopify, MESA routes it to Printful with the right product details, variants, and shipping information already attached. Your print-on-demand fulfillment starts the moment a customer checks out without anyone manually submitting the order.

[Inventory management →](/content/solutions/inventory-management/index.html)

### Keep Shopify product and variant data in sync with Printful

When a product is added, updated, or repriced in Shopify, MESA reflects the change in Printful. Your fulfillment partner always works from accurate product data without a manual sync step between your store and your print provider.

[Customer experience →](/content/solutions/customer-experience/index.html)

### Update Shopify the moment Printful ships an order

When Printful generates a tracking number and marks an order as shipped, MESA writes the update back to Shopify and triggers any downstream actions — a Klaviyo notification, a customer tag, a loyalty point. Your post-purchase workflow starts the moment Printful ships, not when someone checks the dashboard.

[Data integration →](/content/solutions/data-integration/index.html)

### Send every Shopify order to QuickBooks automatically

When an order is placed, MESA creates the corresponding record in QuickBooks — customer, line items, amount — without anyone touching it. Your books stay current from the moment a sale happens.

[Order automation →](/content/solutions/order-automation/index.html)

### Create QuickBooks invoices from Shopify orders

When a wholesale or B2B order comes in, MESA generates an invoice in QuickBooks and routes it to the right customer account. Your billing process runs without manual data entry between systems.

[Customer experience →](/content/solutions/customer-experience/index.html)

### Keep customer records consistent across both platforms

When a new customer places their first Shopify order, MESA creates or updates their record in QuickBooks. Your accounting and your store always reflect the same customer data.

## Build any Printful and QuickBooks automation

MESA helps you connect apps to automate repetitive tasks. A trigger is an event that starts a workflow, and actions are the steps that occur when it's running.

###### Credit Memo Created

Starts when a credit memo is created.

- ID

- Line

- Customer Ref

- Sync Token

- Currency Ref

- Txn Date

- Custom Field

- Print Status

- Total Amt

- Apply Tax After Discount

- Doc Number

- Txn Tax Detail

- Email Status

- Bill Addr

- Meta Data

- Remaining Credit

- Balance

- Domain

- Sparse

###### Customer Created

Starts when a customer is created.

- ID

- Sync Token

- Display Name

- Title

- Given Name

- Middle Name

- Suffix

- Family Name

- Primary Email Addr

- Resale Num

- Secondary Tax Identifier

- Default Tax Code Ref

- Preferred Delivery Method

- GSTIN

- Sales Term Ref

- Customer Type Ref

- Fax

- Business Number

- Bill With Parent

- Currency Ref

- Mobile

- Job

- Balance With Jobs

- Primary Phone

- Open Balance Date

- Taxable

- Alternate Phone

- Meta Data

- Parent Ref

- Notes

- Web Addr

- Active

- Company Name

- Balance

- Ship Addr

- Payment Method Ref

- Is Project

- Source

- Primary Tax Identifier

- G S T Registration Type

- Print On Check Name

- Bill Addr

- Fully Qualified Name

- Level

- Tax Exemption Reason ID

###### Customer Deleted

Starts when a customer is removed.

###### Customer Updated

Starts when a customer is modified.

- ID

- Sync Token

- Display Name

- Title

- Given Name

- Middle Name

- Suffix

- Family Name

- Primary Email Addr

- Resale Num

- Secondary Tax Identifier

- Default Tax Code Ref

- Preferred Delivery Method

- GSTIN

- Sales Term Ref

- Customer Type Ref

- Fax

- Business Number

- Bill With Parent

- Currency Ref

- Mobile

- Job

- Balance With Jobs

- Primary Phone

- Open Balance Date

- Taxable

- Alternate Phone

- Meta Data

- Parent Ref

- Notes

- Web Addr

- Active

- Company Name

- Balance

- Ship Addr

- Payment Method Ref

- Is Project

- Source

- Primary Tax Identifier

- G S T Registration Type

- Print On Check Name

- Bill Addr

- Fully Qualified Name

- Level

- Tax Exemption Reason ID

###### Invoice Created

Starts when an invoice is created.

- ID

- Line

- Customer Ref

- Sync Token

- Ship From Addr

- Currency Ref

- Doc Number

- Bill Email

- Txn Date

- Ship Date

- Tracking Num

- Class Ref

- Print Status

- Sales Term Ref

- Txn Source

- Linked Txn

- Deposit To Account Ref

- Global Tax Calculation

- Allow Online A C H Payment

- Transaction Location Type

- Due Date

- Meta Data

- Private Note

- Bill Email Cc

- Customer Memo

- Email Status

- Project Ref

- Exchange Rate

- Deposit

- Txn Tax Detail

- Allow Online Credit Card Payment

- Allow Online Payment

- Domain

- Sparse

- Custom Field

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Balance

###### Invoice Deleted

Starts when an invoice is removed.

###### Invoice Updated

Starts when an invoice is modified.

- ID

- Line

- Customer Ref

- Sync Token

- Ship From Addr

- Currency Ref

- Doc Number

- Bill Email

- Txn Date

- Ship Date

- Tracking Num

- Class Ref

- Print Status

- Sales Term Ref

- Txn Source

- Linked Txn

- Deposit To Account Ref

- Global Tax Calculation

- Allow Online A C H Payment

- Transaction Location Type

- Due Date

- Meta Data

- Private Note

- Bill Email Cc

- Customer Memo

- Email Status

- Project Ref

- Exchange Rate

- Deposit

- Txn Tax Detail

- Allow Online Credit Card Payment

- Allow Online Payment

- Domain

- Sparse

- Custom Field

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Balance

###### Item Created

Starts when an item is created.

- ID

- Item Category Type

- Name

- Sync Token

- Inv Start Date

- Type

- Qty On Hand

- Asset Account Ref

- Sku

- Sales Tax Included

- Track Qty On Hand

- Sales Tax Code Ref

- Class Ref

- Source

- Purchase Tax Included

- Description

- Abatement Rate

- Sub Item

- Taxable

- U Q C Display Text

- Reorder Point

- Purchase Desc

- Meta Data

- Pref Vendor Ref

- Active

- UQCId

- Reverse Charge Rate

- Purchase Tax Code Ref

- Service Type

- Purchase Cost

- Parent Ref

- Unit Price

- Fully Qualified Name

- Expense Account Ref

- Level

- Income Account Ref

- Tax Classification Ref

###### Item Deleted

Starts when an item is removed.

###### Item Updated

Starts when an item is modified.

- ID

- Item Category Type

- Name

- Sync Token

- Inv Start Date

- Type

- Qty On Hand

- Asset Account Ref

- Sku

- Sales Tax Included

- Track Qty On Hand

- Sales Tax Code Ref

- Class Ref

- Source

- Purchase Tax Included

- Description

- Abatement Rate

- Sub Item

- Taxable

- U Q C Display Text

- Reorder Point

- Purchase Desc

- Meta Data

- Pref Vendor Ref

- Active

- UQCId

- Reverse Charge Rate

- Purchase Tax Code Ref

- Service Type

- Purchase Cost

- Parent Ref

- Unit Price

- Fully Qualified Name

- Expense Account Ref

- Level

- Income Account Ref

- Tax Classification Ref

###### Order Canceled

Starts when an order is canceled.

###### Order Created

Starts when an order is created.

###### Order Failed

Starts when an order has failed.

###### Order Updated

Starts when an order is updated.

###### Package Returned

Starts when a package is returned.

###### Package Shipped

Starts when a package is shipped.

###### Create Account

Create an account.

- Account Type

- Name

###### Create Attachable

Create an attachable.

- Attachable Ref

- Note

###### Create Bill

Create a bill.

- Line

- Vendor Ref

###### Create Class

Create a class.

- Name

###### Create Credit Memo

Create a credit memo.

- Remaining Credit

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

- Custom Field

- Doc Number

- Txn Date

- Currency Ref

- Exchange Rate

- Line

- Txn Tax Detail

- Customer Ref

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Print Status

- Email Status

- Balance

- Project Ref

###### Create Customer

Create a customer.

- Bill Addr

- Notes

- Display Name

- Primary Phone

- Primary Email Addr

###### Create Department

Create a department.

- Name

###### Create Invoice

Create an invoice.

- Line

- Customer Ref

###### Create Item

Create an item.

- Name

- Income Account Ref

- Expense Account Ref

- Asset Account Ref

- Type

- Track Qty On Hand

- Qty On Hand

- Inv Start Date

###### Create Journal Entry

Create a journal entry.

- Line

###### Create or Update Estimate

Create or modify an estimate.

- Domain

- Sparse

- ID

- Sync Token

- Custom Field

- Doc Number

- Txn Date

- Currency Ref

- Exchange Rate

- Txn Status

- Line

- Txn Tax Detail

- Customer Ref

- Customer Memo

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Print Status

- Email Status

- Bill Email

###### Create Payment

Create a payment.

- Customer Ref

- Total Amt

- Line

###### Create Purchase

Create a purchase.

- Account Ref

- Payment Type

- Credit

- Total Amt

- Purchase Ex

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

- Custom Field

- Txn Date

- Currency Ref

- Exchange Rate

- Line

###### Create Purchase Order

Create a purchase order.

- Line

- Vendor

- Accounts Payable (A/P) Account

- Currency Ref

- Total Amt

- Global Tax Calculation

- Txn Date

- Custom Field

- POEmail

- Class Ref

- Sales Term Ref

- Linked Txn

- Memo

- POStatus

- Transaction Location Type

- Due Date

- Meta Data

- Doc Number

- Private Note

- Ship Method Ref

- Txn Tax Detail

- Ship To

- Exchange Rate

- Ship Addr

- Vendor Addr

- Email Status

- Recur Data Ref

- Department Ref

###### Create Sales Receipt

Create a sales receipt.

- Line

###### Create Tax Agency

Create a tax agency.

- Display Name

###### Create Tax Service

Create a tax service.

- Tax Code

- Tax Rate Details

###### Create Time Activity

Create a time activity.

- Name Of

- Employee Ref

- Start Time

- End Time

###### Create Transfer

Create a transfer.

- From Account Ref

- To Account Ref

- Amount

###### Delete Employee

Remove an employee.

###### Delete Vendor Credit

Remove vendor credit.

###### Query Account List Report

Request an account list report.

###### Query Aged Payable Detail Report

Request an aged payable detail report.

###### Query Aged Payables Report

Request an aged payables report.

###### Query Aged Receivable Detail Report

Request an aged receivable detail report.

###### Query Aged Receivables Report

Request an aged receivables report.

###### Query Balance Sheet Report

Request a balance sheet report.

###### Query Cash Flow Report

Request a cash flow report.

###### Query Class Sales Report

Request a class sales report.

###### Query Credit Memo

Query for credit memos.

- ID

- Line

- Customer Ref

- Sync Token

- Currency Ref

- Txn Date

- Custom Field

- Print Status

- Total Amt

- Apply Tax After Discount

- Doc Number

- Txn Tax Detail

- Email Status

- Bill Addr

- Meta Data

- Remaining Credit

- Balance

- Domain

- Sparse

###### Query Customer

Query for customers.

- ID

- Sync Token

- Display Name

- Title

- Given Name

- Middle Name

- Suffix

- Family Name

- Primary Email Addr

- Resale Num

- Secondary Tax Identifier

- Default Tax Code Ref

- Preferred Delivery Method

- GSTIN

- Sales Term Ref

- Customer Type Ref

- Fax

- Business Number

- Bill With Parent

- Currency Ref

- Mobile

- Job

- Balance With Jobs

- Primary Phone

- Open Balance Date

- Taxable

- Alternate Phone

- Meta Data

- Parent Ref

- Notes

- Web Addr

- Active

- Company Name

- Balance

- Ship Addr

- Payment Method Ref

- Is Project

- Source

- Primary Tax Identifier

- G S T Registration Type

- Print On Check Name

- Bill Addr

- Fully Qualified Name

- Level

- Tax Exemption Reason ID

###### Query Customer Balance Detail Report

Request a customer balance detail report.

###### Query Customer Balance Report

Request a customer balance report.

###### Query Customer Income Report

Request a customer income report.

###### Query Customer Sales Report

Request a customer sales report.

###### Query Department Sales Report

Request a department sales report.

###### Query for Invoice

Query for invoices.

- ID

- Line

- Customer Ref

- Sync Token

- Ship From Addr

- Currency Ref

- Doc Number

- Bill Email

- Txn Date

- Ship Date

- Tracking Num

- Class Ref

- Print Status

- Sales Term Ref

- Txn Source

- Linked Txn

- Deposit To Account Ref

- Global Tax Calculation

- Allow Online A C H Payment

- Transaction Location Type

- Due Date

- Meta Data

- Private Note

- Bill Email Cc

- Customer Memo

- Email Status

- Project Ref

- Exchange Rate

- Deposit

- Txn Tax Detail

- Allow Online Credit Card Payment

- Allow Online Payment

- Domain

- Sparse

- Custom Field

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Balance

###### Query for Item

Query for items.

- ID

- Item Category Type

- Name

- Sync Token

- Inv Start Date

- Type

- Qty On Hand

- Asset Account Ref

- Sku

- Sales Tax Included

- Track Qty On Hand

- Sales Tax Code Ref

- Class Ref

- Source

- Purchase Tax Included

- Description

- Abatement Rate

- Sub Item

- Taxable

- U Q C Display Text

- Reorder Point

- Purchase Desc

- Meta Data

- Pref Vendor Ref

- Active

- UQCId

- Reverse Charge Rate

- Purchase Tax Code Ref

- Service Type

- Purchase Cost

- Parent Ref

- Unit Price

- Fully Qualified Name

- Expense Account Ref

- Level

- Income Account Ref

- Tax Classification Ref

###### Query General Ledger Report

Request a general ledger report.

###### Query Journal Entry

Query for journal entries.

- ID

- Sync Token

- Txn Date

- Doc Number

- Private Note

- Adjustment

- Total Amt

- Domain

- Sparse

- Currency Ref

- Txn Tax Detail

- Meta Data

- Line

###### Query Profit and Less Report

Request a profit and less report.

###### Query Profit and Loss Detail Report

Request a profit and loss detail report.

###### Query Report

Request a report.

###### Query Sales by Product Report

Request a sales by product report.

###### Query Transaction List Report

Request a transaction list report.

###### Query Transfer

Query for a transfer.

###### Query Trial Balance Report

Request a trial balance report.

###### Query Vendor Balance Detail Report

Request a vendor balance detail report.

###### Query Vendor Balance Report

Request a vendor balance report.

###### Query Vendor Expenses Report

Request a vendor expenses report.

###### Retrieve Account

Grab all details about an account.

###### Retrieve Attachable

Grab all details about an attachable.

###### Retrieve Bill

Grab all details about a bill.

###### Retrieve Bill Payment

Grab all details about a bill payment.

###### Retrieve Class

Grab all details about a class.

###### Retrieve Company Information

Grab all details about the company.

###### Retrieve Credit Memo

Grab all details about a credit memo.

- ID

- Line

- Customer Ref

- Sync Token

- Currency Ref

- Txn Date

- Custom Field

- Print Status

- Total Amt

- Apply Tax After Discount

- Doc Number

- Txn Tax Detail

- Email Status

- Bill Addr

- Meta Data

- Remaining Credit

- Balance

- Domain

- Sparse

###### Retrieve Customer

Grab all details about a customer.

###### Retrieve Department

Grab all detail about a department.

###### Retrieve Deposit

Grab all details about a deposit.

###### Retrieve Employee

Grab all details about an employee.

###### Retrieve Estimate

Grab all details about an estimate.

###### Retrieve Exchange Rate for Individual Currency Code

Grab all details about an exchange rate for a specific currency code.

###### Retrieve Invoice

Grab all details about an invoice.

###### Retrieve Item

Grab all details about an item.

###### Retrieve Journal Entry

Grab all details about a journal entry.

###### Retrieve Payment

Grab all details about a payment.

###### Retrieve Payment Method

Grab all details about a payment method.

###### Retrieve Preference

Grab all details about a preference.

###### Retrieve Purchase

Grab all details about a purchase.

###### Retrieve Purchase Order

Grab all details about a purchase order.

- ID

- Doc Number

- Sync Token

- Domain

- Sparse

- Txn Date

- Total Amt

- POStatus

- Private Note

- A P Account Ref

- Currency Ref

- Vendor Ref

- Ship Addr

- Vendor Addr

- Line

- Custom Field

- Meta Data

###### Retrieve Refund Receipt

Grab all details about a refund receipt.

###### Retrieve Sales Receipt

Grab all details about a sales receipt.

###### Retrieve Tax Agency

Grab all details about a tax agency.

###### Retrieve Tax Code

Grab all details about a tax code.

###### Retrieve Tax Rate

Grab all details about a tax rate.

###### Retrieve Term

Grab all details about a term.

###### Retrieve Transfer

Grab all details about a transfer.

###### Retrieve Vendor

Grab all details about a vendor.

###### Retrieve Vendor Credit

Grab all details about a vendor credit.

###### Update Bill Payment

Modify a bill payment.

- Vendor

- Pay Type

- Check Payment

- Total Amt

- Private Note

- Line

###### Update Credit Memo

Modify a credit memo's details.

- Remaining Credit

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

- Custom Field

- Doc Number

- Txn Date

- Currency Ref

- Exchange Rate

- Line

- Txn Tax Detail

- Customer Ref

- Bill Addr

- Ship Addr

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Print Status

- Email Status

- Balance

- Project Ref

###### Update Customer

Update a customer.

- Taxable

- Bill Addr

- Notes

- Job

- Bill With Parent

- Balance

- Balance With Jobs

- Currency Ref

- Preferred Delivery Method

- Domain

- Sparse

- ID

- Sync Token

- Fully Qualified Name

- Display Name

- Print On Check Name

- Active

- Primary Phone

- Primary Email Addr

- Default Tax Code Ref

###### Update Deposit

Modify a deposit.

- Deposit To Account Ref

- Total Amt

- Domain

- Sparse

- ID

- Sync Token

- Txn Date

- Currency Ref

- Exchange Rate

- Line

###### Update Journal Entry

Modify a journal entry's details.

- Sparse

- ID

- Sync Token

- Transaction Date

- Journal Number

- Memo

- Adjusting Entry

- Currency

- Exchange Rate

- Tax Calculation

- Tax Details

- Lines

###### Update Payment Method

Modify a payment method.

- Name

- Active

- Type

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

###### Update Preference

Modify a preference.

- Accounting Info Prefs

- Product And Services Prefs

- Sales Forms Prefs

- Email Messages Prefs

- Vendor And Purchases Prefs

- Time Tracking Prefs

- Tax Prefs

- Currency Prefs

- Report Prefs

- Other Prefs

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

###### Update Purchase Order

Modify a purchase order's details.

- Sparse

- ID

- Sync Token

- Accounts Payable (A/P) Account

- Vendor

- Line

- Currency Ref

- Global Tax Calculation

- Txn Date

- Custom Field

- POEmail

- Class Ref

- Sales Term Ref

- Linked Txn

- Memo

- POStatus

- Transaction Location Type

- Due Date

- Meta Data

- Doc Number

- Private Note

- Ship Method Ref

- Txn Tax Detail

- Ship To

- Exchange Rate

- Ship Addr

- Vendor Addr

- Email Status

- Recur Data Ref

- Department Ref

###### Update Refund Receipt

Modify a refund receipt.

- Domain

- Sparse

- ID

- Sync Token

- Meta Data

- Custom Field

- Doc Number

- Txn Date

- Currency Ref

- Exchange Rate

- Line

- Txn Tax Detail

- Total Amt

- Home Total Amt

- Apply Tax After Discount

- Print Status

- Balance

- Payment Ref Num

- Deposit To Account Ref

###### Update Term

Modify a term.

- Name

- Active

- Type

- Discount Percent

- Due Days

- Domain

- Sparse

- ID

- Sync Token

###### Update Vendor

Modify a vendor.

- Bill Addr

- Tax Identifier

- Balance

- Acct Num

- Vendor1099

- Currency Ref

- Domain

- Sparse

- ID

- Sync Token

- Title

- Given Name

- Family Name

- Suffix

- Company Name

- Display Name

- Print On Check Name

- Active

- Primary Phone

- Mobile

- Primary Email Addr

- Web Addr

###### Upload Attachments

Upload and link new attachments.

###### Add File

Upload a new file to the library by providing URL of the file.

- Type

- ID

- URL

- Options

- Hash

- Filename

- Mime Type

- Size

- Width

- Height

- Dpi

- Status

- Created

- Thumbnail URL

- Preview URL

- Visible

###### Approve Design

Uses the confirm hash of an approval sheet to approve a design and remove the hold on an order.

- Message

###### Calculate Shipping Rates

Obtain a list of available shipping options and rates for a given list of products.

- Code

- Result

###### Calculate Tax Rate

Calculate sales tax rate for a given address if required.

- Code

- Result

###### Cancel Order

Cancel a pending order or draft. Charged amount is returned to the store owner's credit card.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Change Packing Slip

Modifies packing slip information of the currently authorized Printful store.

- Code

- Result

###### Confirm Draft for Fulfillment

Approve a draft order for fulfillment. Store owner's credit card is charged when the order is submitted for fulfillment.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Create Mockup Generation Task

Create an asynchronous mockup generation task.

- Variant Ids

- Format

- Width

- Product Options

- Option Groups

- Options

- Files

- Product Template ID

###### Create New Sync Product

Create a new sync product together with its sync variants.

- Sync Product

- Sync Variants

###### Create Order

Create a new order and optionally submits it for fulfillment.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Create Sync Variant

Create a new sync variant for an existing sync product.

- ID

- External ID

- Sync Product ID

- Name

- Synced

- Variant ID

- Retail Price

- Currency

- Is Ignored

- Sku

- Product

- Files

- Options

- Main Category ID

- Warehouse Product Variant ID

###### Delete Product Template

Remove a product template.

- Success

###### Delete Sync Product

Remove a sync product with all of its sync variants.

- Sync Product

- Sync Variants

###### Delete Sync Product

Remove a sync product with all of its sync variants.

- Sync Product

- Sync Variants

###### Delete Sync Variant

Remove a single sync variant.

- Sync Variant

- Sync Product

###### Delete Sync Variant

Remove configuration information and disables automatic order importing for a sync variant.

- Sync Variant

- Sync Product

###### Disable Webhook Support /Webhooks

Removes the webhook URL and all event types from the store. Method returns current webhook configuration after the update.

###### Estimate Order Costs

Calculates the estimated order costs including item costs, print costs, shipping, and taxes.

- Costs

- Retail Costs

###### Get List of Approval Sheets

Obtain a list of approval sheets confirming suggested changes to files of on hold orders.

- ID

- Status

- Confirm Hash

- Submitted Design

- Recommended Design

- Approval Sheet

###### Get List of Available Thread Colors from Provided Image URL

Obtain a list of colors in hexadecimal format.

- 0

###### Get List of Categories

Obtain a list of catalog categories available in Printful.

- ID

- Parent ID

- Image URL

- Size

- Title

###### Get List of Countries

Obtain a list of countries and states that are accepted by Printful.

- Code

- Name

- States

###### Get List of Countries for Tax Calculation

Obtain a list of countries that requires sales tax calculation.

- Code

- Result

###### Get List of Layout Templates

Obtain a list of templates that can be used for client-side positioning.

- Version

- Min Dpi

- Variant Mapping

- Templates

- Conflicting Placements

###### Get List of Orders

Obtain a list of orders from your store.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Get List of Product Variant Print Files

Obtain a list of print files available for products variants.

- Product ID

- Available Placements

- Printfiles

- Variant Printfiles

- Option Groups

- Options

###### Get List of Products

Obtain a list of products available in Printful.

- ID

- Main Category ID

- Type

- Type Name

- Title

- Brand

- Model

- Image

- Variant Count

- Currency

- Files

- Options

- Is Discontinued

- Avg Fulfillment Time

- Description

- Techniques

###### Get List of Sync Products

Obtain a list of sync product objects from your custom Printful store.

- ID

- External ID

- Name

- Variants

- Synced

- Thumbnail

- Thumbnail URL

- Is Ignored

###### Get List of Sync Products

Obtain a list of sync product objects from your store.

- ID

- External ID

- Name

- Variants

- Synced

- Thumbnail

- Thumbnail URL

- Is Ignored

###### Get List of Templates

Obtain a list of templates.

- Items

###### Get List of Warehouse Products

Obtain a list of warehouse products from your store.

- ID

- Name

- Status

- Currency

- Image URL

- Retail Price

- Variants

###### Get Scopes for Token /Oauth/Scopes

Returns a list of scopes associated with the token

###### Get Webhook Configuration /Webhooks

Returns configured webhook URL and list of webhook event types enabled for the store

###### Retrieve Basic Information About a Store

Grab all details about a store's basic information.

- ID

- Type

- Name

###### Retrieve Basic Information About Multiple Stores

Grab all details about multiple store's basic information.

- ID

- Type

- Name

###### Retrieve Category

Grab all details about the category.

- ID

- Parent ID

- Image URL

- Size

- Title

###### Retrieve File

Grab all details about a file.

- Type

- ID

- URL

- Options

- Hash

- Filename

- Mime Type

- Size

- Width

- Height

- Dpi

- Status

- Created

- Thumbnail URL

- Preview URL

- Visible

###### Retrieve Mockup Generation Task Result

Grab all details about an asynchronous mockup generation task result.

- Task Key

- Status

- Error

- Mockups

- Printfiles

###### Retrieve Order

Grab all details about an order.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Retrieve Product

Grab all details about a specific product and a list of variants for the product.

- Product

- Variants

###### Retrieve Product Size Guide

Grab all details about the size guide for a specific product.

- Product ID

- Available Sizes

- Size Tables

###### Retrieve Product Template

Grab all details about a product template.

- ID

- Product ID

- External Product ID

- Title

- Available Variant Ids

- Option Data

- Colors

- Sizes

- Mockup File URL

- Placements

- Created At

- Updated At

###### Retrieve Sync Product

Grab all details about a single sync product and its sync variants.

- Sync Product

- Sync Variants

###### Retrieve Sync Product

Grab all details about a single sync product and its sync variants.

- Sync Product

- Sync Variants

###### Retrieve Sync Variant

Grab all details about a single sync variant.

- Sync Variant

- Sync Product

###### Retrieve Sync Variant

Grab all details about a single sync variant.

- Sync Variant

- Sync Product

###### Retrieve Variant

Grabs all details about a specific variant and its product.

- Variant

- Product

###### Retrieve Warehouse Product Data

Grab all details about a warehouse product data.

- ID

- Name

- Status

- Currency

- Image URL

- Retail Price

- Variants

###### Set Up Webhook Configuration /Webhooks

Allows to enable webhook URL for the store and select webhook event types that will be sent to this URL. Note that only one webhook URL can be active for a store, so calling this method disables all existing webhook configuration. Setting up the \[Stock updated\](#operation/stockUpdated) webhook requires passing IDs for products that need to be monitored for changes. Stock update webhook will only include information for specified products. These product IDs need to be set up using params property. Method returns current webhook configuration after the update.

###### Update Order

Modify an unsubmitted order and optionally submits it for the fulfillment.

- ID

- External ID

- Store

- Status

- Shipping

- Shipping Service Name

- Created

- Updated

- Recipient

- Items

- Branding Items

- Incomplete Items

- Costs

- Retail Costs

- Pricing Breakdown

- Shipments

- Gift

- Packing Slip

###### Update Sync Product

Modifies an existing sync product with its sync variants.

- Sync Product

- Sync Variants

###### Update Sync Variant

Modifies an existing sync variant.

- ID

###### Update Sync Variant

Modifies an existing sync variant.

- ID

[View all](/content/apps/printful/integrate/quickbooks#/index.html)

Not just software—partnership

## Expert support included

MESA includes hands-on support from automation experts who know how to get things done.

### Free workflow setup

We'll build your first workflow with you live. Most merchants walk away with automation saving 5+ hours/week.

### Fast response times

Average first response: Same day. Critical issues: Immediate escalation. Complex builds: 24-48 hours.

### Managed services available

Personalized workflow reviews, and quarterly check-ins to
identify new opportunities as your business grows.

### Real humans, always

Chat with real automation experts (not bots). Email support 9am-5pm PST.
Google Meet sessions for complex workflows.

## Integrate Printful with QuickBooks today.

Enjoy a 7-day free trial. Get your first workflow in minutes.

[Try MESA today →](/content/pricing/index.html)

MESA AI assistant

+×

Describe your task...

You've known what your store should be doing. Now it can. Describe the task then MESA handles it from there.
