Skip to content

Printavo

The Printavo modules allow you to monitor, create, update, send, retrieve, and list the customers, tasks, inquiries, payments, expenses, payment terms, orders, order status, and users in your Printavo account.

Getting Started with Printavo

Prerequisites

The module dialog fields that are displayed in bold (in the Ibexa Connect scenario, not in this documentation article) are mandatory!

Connecting Printavo to Ibexa Connect

1. Go to Ibexa Connect and open the Printavo module's Create a connection dialog.

61f27797b9c36.gif

2. In the Connection name field, enter a name for the connection.

3. In the Email and Password fields, enter your Printavo account's login credentials and click Continue .

The connection has been established.

Customers

Watch Customers

Triggers when a new customer is created.

Limit Set the maximum number of customers Ibexa Connect should return during one execution cycle.

Search Customers

Searches for customers or lists them all.

Limit Set the maximum number of customers Ibexa Connect should return during one execution cycle.

Get a Customer

Gets a customer.

Customer ID Select or map the Customer ID whose details you want to retrieve.

Create a Customer

Creates a new customer.

Company

Enter (map) the customer's company name.

First Name

Enter (map) the customer's first name.

Last Name

Enter (map) the customer's last name.

User ID

Enter (map) the User ID assigned to the customer.

Customer Emails

Add the customer's email address(s).

Phone

Enter (map) the customer's phone number.

Default Payment Term ID

Select or map the customer's default Payment Term ID.

Extra Notes

Enter (map) the additional information about the customer.

Fax

Enter (map) the customer's fax number.

Tax Exempt

Select whether the customer is exempted from tax.

Tax Resale Number

Enter (map) the tax resale number.

Sales Tax

Enter (map) the sales tax percentage applicable to the customer.

Address 1

Enter (map) the customer's billing address. Enter the street name.

Address 2

Enter (map) the street name.

City

Enter (map) the city name.

State

Enter (map) the state name.

Zip

Enter (map) the area zip code.

Country

Enter (map) the country name.

Address 1

Enter (map) the customer's shipping address. Enter the street name.

Address 2

Enter (map) the customer's street name.

City

Enter (map) the city name.

State

Enter (map) the state name.

Zip

Enter (map) the area's zip code.

Country

Enter (map) the country name.

Sub-Customer Attributes

Enter (map) the sub-customers attributes:

First Name

Enter (map) the first name of the sub-customer.

Last Name

Enter (map) the last name of the sub-customer.

User ID

Select or map the User ID assigned to the sub-customer.

Phone

Enter (map) the phone number of the customer.

Email

Enter (map) the customer's email address.

Fax

Enter (map) the customer's fax number.

Update a Customer

Updates a customer.

Customer ID Select or map the Customer ID whose details you want to update.

See the Create a Customer for the field descriptions.

Delete a Customer

Deletes a customer.

Customer ID Select or map the Customer ID you want to delete.

Tasks

Watch Tasks

Triggers when a new task is created.

Limit Set the maximum number of tasks Ibexa Connect should return during one execution cycle.

List Tasks

Lists all tasks.

Limit Set the maximum number of tasks Ibexa Connect should return during one execution cycle.

Get a Task

Gets a task.

Task ID Select or map the Task ID whose details you want to retrieve.

Create a Task

Creates a new task.

Task Name Enter (map) a task name.
Due Date Enter (map) the date by when the task must be completed.
Assigned User ID Select or map the User ID to whom the task is assigned.
Taskable Type Select or map the task type. For example, customer or order.
Taskable ID Select or map the Customer ID or Order ID.

Update a Task

Updates a task.

Task ID Select or map the Task ID whose details you want to update.
Due Date Enter (map) the date by when the task must be completed.
Task Name Enter (map) a task name.
Assigned User ID Select or map the User ID to whom the task is assigned.
Taskable Type Select or map the task type. For example, customer or order.
Taskable ID Select or map the Customer ID or Order ID.

Deletes a Task

Deletes a task.

Limit Set the maximum number of tasks Ibexa Connect should return during one execution cycle.

Payments

Watch Payments

Triggers when a new payment is created.

Limit Set the maximum number of payments Ibexa Connect should return during one execution cycle.

List Payments

Lists all payments.

Limit Set the maximum number of Payments Ibexa Connect should return during one execution cycle.

Get a Payments

Gets a payment.

Payment ID Select or map the Payment ID whose details you want to retrieve.

Create a Payment

Creates a new payment.

Amount Enter (map) the payment amount.
Name Enter (map) the payment name.
Transaction Date Enter (map) the date on which the payment was made.
Order ID Select or map the Order ID associated with the payment.

Update a Payment

Updates a payment.

Payment ID Select or map the Payment ID whose details you want to update.
Amount Enter (map) the payment amount.
Name Enter (map) the payment name.

Delete a Payment

Deletes a payment.

Payment ID Select or map the Payment ID you want to delete.

Inquiries

Watch Inquiries

Triggers when a new inquiry is created.

Limit Set the maximum number of inquiries Ibexa Connect should return during one execution cycle.

List Inquiries

Lists all inquiries.

Limit Set the maximum number of inquiries Ibexa Connect should return during one execution cycle.

Get an Inquiry

Gets an inquiry.

Inquiry ID Select or map the Inquiry ID whose details you want to retrieve.

Create an Inquiry

Creates a new inquiry.

Customer Name Enter (map) the customer's name.
Description Enter (map) the inquiry text.
Customer Phone Enter (map) the customer's phone number.
Customer Email Enter (map) the customer's email address.

Update an Inquiry

Updates an inquiry.

Inquiry ID Select or map the Inquiry ID whose details you want to update .
Customer Name Enter (map) the customer name.
Description Enter (map) the inquiry text.
Customer Phone Enter (map) the customer's phone number.
Customer Email Enter (map) the customer's email address.

Delete an Inquiry

Deletes an inquiry.

Inquiry ID Select or map the Inquiry ID you want to delete.

Expenses

Watch Expenses

Triggers when a new expense is created.

Limit Set the maximum number of expenses Ibexa Connect should return during one execution cycle.

List Expenses

Lists all expenses.

Limit Set the maximum number of customers Ibexa Connect should return during one execution cycle.

Get an Expense

Gets an expense.

Limit Set the maximum number of expenses Ibexa Connect should return during one execution cycle.

Create an Expense

Creates a new expense.

Amount Enter (map) the expense amount.
Name Enter (map) the name of the expense.
Transaction Date Enter (map) the date on which the expense was made.

Update an Expense

Updates an expense.

Expense ID Select or map the Expense ID whose details you want to update.
Amount Enter (map) the expense amount.
Name Enter (map) the name of the expense.
Transaction Date Enter (map) the date on which the expense was made.

Orders

Watch Orders

Triggers when a new order is created.

Limit Set the maximum number of orders Ibexa Connect should return during one execution cycle.

Search Orders

Searches for orders or lists them all.

Query Enter a keyword or phrase to search the orders based on the specified query.
Limit Set the maximum number of orders Ibexa Connect should return during one execution cycle.

Get an Order

Gets information about a specific order.

Order ID Select or map the Order ID whose details you want to retrieve.

Create an Order

Creates a new order.

User ID

Select or map the User ID who is creating the order.

Customer ID

Select or map the Customer ID whose order you are creating.

Customer Due Date

Enter (map) the date by when the customer order must be fulfilled.

Due Date

Enter (map) the date by when the order must be delivered.

Order Status ID

Select or map the Order Status ID: For example, In Production.

Custom Created at Date

Enter (map) the date on which the customer created the order.

Invoice Date

Enter (map) the date on which the order's invoice date.

Payment Due Date

Enter (map) the date on which the order's amount payment is due.

Sales Tax

Enter (map) the sales tax amount applicable to the order.

Discount

Enter (map) the discount amount applicable to the order.

Discount as Percentage

Select whether the mentioned discount is a percentage.

Order Nickname

Enter (map) any nickname for the order.

Approved

Select whether the order is approved.

Approved Name

Enter (map) the member name who has approved the order. The approved name is mandatory if approved is true.

Production Notes

Enter (map) the additional information about the ordered item's production. This information is visible to the customer and user accounts logged in.

Notes

Enter (map) the additional information about the order. This information is visible to the customer and to user accounts logged in.

Payment Term ID

Select or map the Payment Term ID applicable to the order.

Delivery Method ID

Select or map the delivery method of the order. For example, delivery or pickup.

Order Addresses Attributes

Add the order delivery or billing address:

Name

Enter (map) the contact person at the address.

Address 1

Enter (map) the street name.

Address 2

Enter (map) the street name.

City

Enter (map) the city name.

State

Enter (map) the state name.

Zip

Enter (map) the area zip code.

Country

Enter (map) the country name.

Line Item Attributes

Add the line item attributes for the order:

Unit Cost

Enter (map) the item unit cost amount.

Style Description

Enter (map) the item model or style details.

Style Number

Enter (map) the item model or style number.

Colo r

Enter (map) the item color.

Category ID

Select or map the item's Category ID.

S ize - 6 Months

Enter (map) the item's size details.

Size - 12 Months

Enter (map) the item's size details.

Size - 18 Months

Enter (map) the item's size details.

Size - 24 Months

Enter (map) the item's size details.

Size - 2 Toddler

Enter (map) the item's size details.

Size - 3 Toddler

Enter (map) the item's size details.

Size - 4 Toddler

Enter (map) the item's size details.

Size - 5 Toddler

Enter (map) the item's size details.

Size - Youth X-Small

Enter (map) the item's size details.

Size - Youth Small

Enter (map) the item's size details.

Size - Youth Medium

Enter (map) the item's size details.

Size - Youth Large

Enter (map) the item's size details.

Size - Youth X-Large

Enter (map) the item's size details.

Size - X-Small

Enter (map) the item's size details.

Size - Small

Enter (map) the item's size details.

Size - Medium

Enter (map) the item's size details.

Size - Large

Enter (map) the item's size details.

Size - X-Large

Enter (map) the item's size details.

Size - 2X-Large

Enter (map) the item's size details.

Size - 3X-Large

Enter (map) the item's size details.

Size -4X-Large

Enter (map) the item's size details.

Size - 5X-Large

Enter (map) the item's size details.

Taxable

Select whether the item price is taxable.

Image Attributes

Add the item's image details:

File URL Enter (map) the URL address of the production files.

Mime Type Enter (map) the file name with extension. For example, image.png.

Print Locations Attributes

Add the item's print location details if applicable.

Production Notes Files Attributes

Add the production files are used to store vectorized/digitized files in order:

File URL Enter (map) the URL address of the production files.

Mime Type Enter (map) the file name with extension. For example, image.png.

Order Fees Attributes

Add the order fess attributes for the order:

Amount Enter (map) the fee amount.

Description Enter (map) the details of the order fee.

Taxable Select whether this order fee amount is taxable.

Update an Order

Updates an existing order.

Order ID Select or map the Order ID whose details you want to update.

See the Create an Order for the field descriptions.

Deletes an Order

Deletes a specific order.

Order ID Select or map the Order ID you want to delete.

Payment Terms

Watch Payment Terms

Triggers when a new payment term is created.

Limit Set the maximum number of payment terms Ibexa Connect should return during one execution cycle.

List Payment Terms

Lists all payment terms.

Limit Set the maximum number of payment terms Ibexa Connect should return during one execution cycle.

Get a Payment Term

Gets a payment term.

Payment Term ID Select or map the Payment Term ID whose details you want to retrieve.

Create a Payment Term

Creates a new payment term.

Name Enter (map) the payment term name. For example, net 30.
Days Enter (map) the number of days assigned for the payment term.

Update a Payment Term

Updates a payment term.

Payment Term ID Select or map the Payment Term ID whose details you want to update.
Name Enter (map) a new payment term name. For example, net 30.
Days Enter (map) the number of days assigned for the payment term

Users

Watch Users

Triggers when a new user is created.

Limit Set the maximum number of users Ibexa Connect should return during one execution cycle.

List Users

Lists all users.

User ID Set the maximum number of users Ibexa Connect should return during one execution cycle.

Get a User

Gets a user.

User ID Select or map the User ID whose details you want to retrieve.

Order Statuses

Watch Order Status

Triggers when a new order status is created.

Limit Set the maximum number of order statuses Ibexa Connect should return during one execution cycle.

List Order Statuses

List order statuses.

Limit Set the maximum number of order statuses Ibexa Connect should return during one execution cycle.

Get an Order Status

Gets an order status.

Order Status ID Select or map the Order Status ID whose details you want to retrieve.

Other

Make an API Call

Performs an arbitrary authorized API call.

URL

Enter a path relative to https://www.printavo.com/api For example: /v1/tasks

For the list of available endpoints, refer to the Printavo API Documentation.

Method

Select the HTTP method you want to use:

GET to retrieve information for an entry.

POST to create a new entry.

PUT to update/replace an existing entry.

PATCH to make a partial entry update.

DELETE to delete an entry.

Headers

Enter the desired request headers. You don't have to add authorization headers; we already did that for you.

Query String

Enter the request query string.

Body

Enter the body content for your API call.

Example of Use - List Customers

The following API call returns all the customers from your Printavo account:

URL: /v1/Customers

Method: GET

61f2779a8b935.png

Matches of the search can be found in the module's Output under Bundle > Body > data. In our example, the 90 customers were returned:

61f2779be32b7.png