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
- A Printavo account - create an account at printavo.com/
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.
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:
|
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, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Order Addresses Attributes |
Add the order delivery or billing address:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Line Item Attributes |
Add the line item attributes for the order:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 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
Matches of the search can be found in the module's Output under Bundle > Body > data. In our example, the 90 customers were returned: