Learn how to connect Engini to ZIP HQ.
Using the Zip HQ connection, you can create and update purchase orders and invoices, manage vendors and user data, and search through your financial records. This allows you to easily automate procurement workflows, making your financial management faster and more accurate.
To get started, create an account at ZIP HQ.
Add a connection to ZIP HQ in Engini #
- Enter your Engini account at https://app.engini.io.
- Navigate to Connections page by clicking on the Connections on the left sidebar or by clicking here.
- Click on the Add connection option located at the topbar.

4. Choose “Zip HQ” option from the available applications

5. Enter the following details in the “Add Connection” form:

- Connection name – Enter a unique name for this connection. This name will help you identify and manage the connection in your Engini account.
- Zip Api Key – Enter the API key you generated in your Zip HQ account.
- Save – After you have filled in the fields, click on the Save button to save the connection.
Triggers #
Request Approved #
This trigger starts a workflow when a request is approved in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Request Attribute Updated #
This trigger starts a workflow when a specific attribute on a request is updated in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Request Cancelled #
This trigger starts a workflow when a request is cancelled in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Request New Comment #
This trigger starts a workflow when a new comment is added to a request in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Request Rejected #
This trigger starts a workflow when a request is rejected in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Request Submitted #
This trigger starts a workflow when a new request is submitted in Zip HQ.

- URL – This is an automatic webhook URL generated by Engini. This URL cannot be edited or modified. Use the copy icon on the right to copy the URL and paste it into your Zip HQ webhook configuration.
- Add Conditions – Click on the Add condition button to set criteria that must be met before the workflow runs.

By choosing to add a condition, the workflow will only work if the condition or the number of conditions you added are met. Follow the next steps to add conditions:- Select from the drop down the field you want to add the condition on.
- Select the condition you want to meet.
- Click on the empty field and the tooltip will pop up showing the options you can choose. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-3 for all the fields you want to populate.
Actions #
Create a Department #
This action is used to add a new department into your Zip workspace.

Add Field
By clicking the “Add Field” button, you can add and define the specific fields for the new department. You can add one or multiple fields, depending on the information you need to include, such as the department’s name and ID.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A GL Account #
This action is used to create a GL account within your Zip.

Add Field
By clicking the Add Field button, you can add and define specific fields for the new GL account. You may add one or multiple fields, depending on the information required, such as the account name and number.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A LookUp Option #
This action is used to create a new LookUp option within Zip. It adds a value or choice to a predefined list, helping to standardize data entry and ensure consistency across fields, forms, and reports.

Add Field
By clicking the “Add Field” button, you can add and define specific fields for the new LookUp option. You can add one or multiple fields, depending on the information you need to include, such as the option name, ID, and any other relevant details.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A Purchase Order #
This action is used to create a new Purchase Order within Zip, a formal document issued to a vendor that specifies goods or services to be purchased along with their quantities and prices.

- Currency – Enter the currency for the purchase order.
- Vendor Id – Enter the unique identifier of the vendor for the purchase order.
- Add Field – By clicking the “Add field” button, you can add and define the specific fields for the new purchase order. You can add one field or multiple fields to modify, up to the number of available fields in the purchase order object.
- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A Roles #
This action allows you to create a new user role in Zip HQ to define a specific set of permissions for a group of users. Instead of assigning permissions individually, you can create a role once (for example, “Account Executive” or “Architect”) and apply it to multiple users, ensuring consistent access levels across your organization.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new role. You can add one field or multiple fields to modify, up to the number of available fields in the role object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A Subsidiary #
This action creates a new subsidiary company record within Zip HQ, allowing you to define a new legal entity for tracking financial data, budgets, and reporting.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new subsidiary.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A Tax Code #
This action is used to create a new tax code within Zip, which defines the tax rate and rules to be applied to transactions like invoices and purchase orders for accurate financial tracking and reporting.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new tax code. You can add one field or multiple fields to modify, up to the number of available fields in the tax code object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create A User #
This action is used to create a new user profile in Zip, which defines a person’s identity.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new user. You can add one field or multiple fields to modify, up to the number of available fields in the user object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create An Expense Category #
This action is used to create a new expense category in Zip, which helps organize and classify expenses for budgeting, reporting, and financial tracking.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new expense category. You can add one or multiple fields to modify, up to the number of available fields in the expense category object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create An Invoice #
This action is used to create a new invoice in Zip.

- Currency – Enter the currency for the invoice.
- Invoiced Amount – Enter the total amount to be charged on the invoice.
- Subsidiary Id – Enter the unique ID of the subsidiary to associate with this invoice.
- Vendor Id – Enter the unique ID of the vendor to whom the invoice is issued.
- Add Field – By clicking the “Add field” button, you can add and define the specific fields for the new invoice. You can add one or multiple fields to modify, up to the number of available fields in the invoice object.
- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create An Invoice From e-Invoice XML #
This action creates a new invoice by parsing the data directly from an e-Invoice in XML format.

Data – Enter the content of the e-invoice’s XML file. The system will use this data to automatically generate a new invoice.
Create An Item Account #
This action creates a new Item Account within Zip, which is a financial record used to track and manage specific items or services for purchasing, inventory, and reporting.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new item account. You can add one or multiple fields to modify, up to the number of available fields in the item account object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create Location #
This action is used to add a new physical or operational location within ZipHQ.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new location. You can add one or multiple fields to modify, up to the number of available fields in the location object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create Look Up Type #
his action creates a new type of LookUp in Zip. A LookUp type defines the main list that can later contain individual options or entries. These options are used to standardize data across your organization and maintain consistency in forms, fields, and reports.

Add Field
By clicking the “Add field” button, you can add and define the specific fields for the new LookUp type. You can add one or multiple fields to modify, up to the number of available fields in the lookup type object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create or Update Budget #
This action creates or updates a budget within Zip. A budget is the planned or allocated amount of spending or revenue for a specific period, allowing you to set financial goals and targets.

- Department Id – Enter the unique ID of the department for this budget actual.
- Amount – Enter the amount of the budget actual.
- Start Date – Enter the start date of the fiscal period for the budget.
- Add Field – By clicking the “Add field” button, you can add and define additional fields for the budget. You can add one or multiple fields to modify, up to the number of available fields in the budget actuals object.
- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Create or Update Budget Actuals #
This action creates or updates budget actuals within Zip. Budget actuals represent the actual spending or revenue that has occurred, allowing you to track and compare real-world financial activity against your allocated budget.

- Department Id – Enter the unique ID of the department for this budget actual.
- Amount – Enter the amount of the budget actual.
- Date – Enter the date of the budget actual.
- Add Field – By clicking the “Add field” button, you can add and define additional fields for the budget actuals. You can add one or multiple fields to modify, up to the number of available fields in the budget actuals object.
- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Add Invoice Line Items #
This action allows you to add one or more line items to an existing invoice in Zip HQ.

- Invoice ID – Enter the unique identifier of the invoice to which you want to add line items.
- Add Field – By clicking the “Add Field” button, you can add and define the specific fields for each invoice line item. You can add one or multiple fields, depending on the information you need to include for each line item, such as description, quantity, price, etc.
- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
Deactivates User by ID #
This action deactivates an existing user’s account in Zip HQ using their unique User ID. This will prevent the user from logging in or accessing the system, but their data will remain in the system.

User ID – Enter the unique identifier of the user you want to deactivate.
Delete Department by ID #
This action permanently deletes an existing department from Zip HQ using its unique Department ID. This action is irreversible and will remove all associated department data from the system.

Department ID- Enter the unique identifier of the department you want to delete.
Delete Expense Category by ID #
This action permanently deletes an existing expense category from Zip HQ using its unique Expense Category ID. This action is irreversible and will remove the category from all associated financial records.

Expense Category ID – Enter the unique identifier of the expense category you want to delete.
Delete Location by ID #
This action permanently deletes an existing location from Zip HQ using its unique Location ID. This action is irreversible and will remove the location and any associated data from the system.

Location ID – Enter the unique identifier of the location you want to delete.
Delete LookUp by ID #
This action permanently deletes an existing LookUp from Zip using its unique LookUp ID. This is an irreversible action that will remove the entire list and may affect any forms or fields that were using it.

Look Up ID – Enter the unique identifier of the LookUp you want to delete.
Delete Look Up Option by ID #
This action permanently deletes an existing option from a LookUp list in Zip using its unique LookUp Option ID. This is an irreversible action that will remove the option from the list and any fields that were using it.

Look Up Option ID – Enter the unique identifier of the LookUp option you want to delete.
Delete Role by ID #
This action permanently deletes an existing user role from Zip HQ using its unique Role ID. This is an irreversible action that will remove all permissions and access rights associated with the role.

Role ID – Enter the unique identifier of the role you want to delete.
Delete Subsidiary by ID #
This action permanently deletes an existing subsidiary from Zip HQ using its unique Subsidiary ID. This is an irreversible action that will remove the subsidiary and all associated financial records and data from the system.

Subsidiary ID – Enter the unique identifier of the subsidiary you want to delete.
Delete Tax Code by ID #
This action permanently deletes an existing tax code from Zip HQ using its unique Tax Code ID. This is an irreversible action and will remove the tax code from all financial records it was previously associated with.

Tax Code ID – Enter the unique identifier of the tax code you want to delete.
Delete Vendor by ID #
This action permanently deletes an existing vendor from Zip HQ using its unique Vendor ID. This is an irreversible action that will remove the vendor and all associated financial records and data from the system.

Vendor ID – Enter the unique identifier of the vendor you want to delete.
Get a Purchase Order by ID #
This action retrieves the details of a specific purchase order in Zip HQ using its unique Purchase Order ID. You can then use this data in subsequent actions within your workflow.

Purchase Order ID – Enter the unique identifier of the purchase order you want to retrieve.
Get a Request Questionnaire Responses #
This action retrieves the responses submitted on a questionnaire that is associated with a specific request in Zip HQ. This allows you to access and use the data provided in the questionnaire within your workflow.

Request ID – Enter the unique identifier of the request whose questionnaire responses you want to retrieve.
Get a Single Purchase Request #
This action retrieves the details of a single purchase request in Zip HQ using its unique Request ID. This allows you to access and use the data from a specific request within your workflow.

Request ID – Enter the unique identifier of the purchase request you want to retrieve.
Get a Tax Code #
This action retrieves the details of a single tax code in Zip HQ using its unique Tax Code ID. This allows you to access and use the tax code data within your workflow for calculations or reporting.

Tax Code ID – Enter the unique identifier of the tax code you want to retrieve.
Get Agreement by ID #
This action retrieves the details of a single agreement in Zip HQ using its unique Agreement ID. You can then use this data within your workflow, for example, to track contracts or manage legal documents.

Agreement ID – Enter the unique identifier of the agreement you want to retrieve.
Get Agreements #
This action retrieves a list of agreements from Zip HQ. You can use filters, sorting, and other options to refine your search and get the exact agreements you need.

- Add Filters – You can specify which agreements will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the agreements. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N You can specify how many agreements with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get All Available Purchase Categories #
This action retrieves all available purchase categories from Zip.

Get All Supported Currencies #
This action retrieves a complete list of all supported currencies in Zip.

Get Department by ID #
This action retrieves the details of a specific department in Zip HQ using its unique Department ID. You can then use this data in subsequent actions within your workflow.

Department ID – Enter the unique identifier of the department you want to retrieve.
Get Departments #
This action retrieves a list of departments from Zip. You can use filters, sorting, and other options to refine your search and get the exact departments you need.

- Add Filters – You can specify which departments will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the depatments. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many departments with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Document by ID #
This action retrieves the details of a specific document in Zip HQ using its unique Document ID. You can then use this data in subsequent actions within your workflow, such as accessing its content or metadata.

Document ID – Enter the unique identifier of the document you want to retrieve.
Get Expense Category by ID #
This action retrieves the details of a specific expense category in Zip HQ using its unique Expense Category ID. This allows you to access and use the category’s data within your workflow.

Expense Category ID – Enter the unique identifier of the expense category you want to retrieve.
Get Expense Categories #
This action retrieves a list of expense categories from Zip. You can use filters and other options to refine your search and get the exact categories you need.

- Add Filters – You can specify which expense categories will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Top N – You can specify how many expense categories with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get GL Account by ID #
This action retrieves the details of a specific General Ledger (GL) account in Zip HQ using its unique GL Code ID. You can then use this data in subsequent actions within your workflow, for example, to get account information for financial transactions.

GL Code ID – Enter the unique identifier of the GL account you want to retrieve.
Get GL Accounts #
This action retrieves a list of General Ledger (GL) accounts from Zip. You can use filters, sorting, and other options to refine your search and get the exact accounts you need.

- Add Filters – You can specify which GL accounts will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the accounts. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many GL accounts with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Locations #
This action retrieves a list of locations from Zip. You can use filters, sorting, and other options to refine your search and get the exact locations you need.

- Add Filters – You can specify which locations will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the locations. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many locations with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Invoice by ID #
This action retrieves the details of a specific invoice in Zip HQ using its unique Invoice ID.

Invoice ID – Enter the unique identifier of the invoice you want to retrieve.
Get Invoices #
This action retrieves a list of invoices from Zip. You can use filters, sorting, and other options to refine your search and get the exact invoices you need.

- Add Filters – You can specify which invoices will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the invoices. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many invoices with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Item Account by ID #
This action retrieves the details of a specific item account in Zip HQ using its unique Item Account ID.

Item Account ID – Enter the unique identifier of the item account you want to retrieve.
Get Item Accounts #
This action retrieves a list of item accounts from Zip. You can use filters and other options to refine your search and get the exact item accounts you need.

- Add Filters – You can specify which accounts will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Top N – You can specify how many records with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get LookUp by ID #
This action retrieves the details of an entire LookUp list in Zip using its unique Lookup ID.

Lookup ID – Enter the unique identifier of the LookUp list you want to retrieve.
Get LookUp Types #
This action retrieves a list of all LookUp types from Zip. You can use filters, sorting, and other options to refine your search and get the exact LookUp types you need.

- Add Filters – You can specify which types will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the lookup types. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending.
Note: Only one sort can be applied. - Top N – You can specify how many types with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get LookUp Option by ID #
This action retrieves the details of a single option from a LookUp list in Zip, using its unique Look Up Option ID. This allows you to access and use the specific data from that option within your workflow.

Look Up Option ID – Enter the unique identifier of the LookUp option you want to retrieve.
Get LookUp options #
This action retrieves a list of LookUp options from Zip. You can use filters, sorting, and other options to refine your search and get the exact options you need.

- Add Filters – You can specify which lookup options will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the lookup options. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many options with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Purchase Orders #
This action retrieves a list of purchase orders from Zip. You can use filters, sorting, and other options to refine your search and get the exact purchase orders you need.

- Add Filters – You can specify which orders will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the orders. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many orders with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Requests #
This action retrieves a list of requests from Zip. You can use filters, sorting, and other options to refine your search and get the exact requests you need.

- Add Filters – You can specify which requests will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the requests. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many requests with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Payout by ID #
This action retrieves the details of a specific payout record in Zip HQ using its unique Payout ID. You can then use this data in subsequent actions within your workflow.

Payout ID – Enter the unique identifier of the payout you want to retrieve.
Get Role by ID #
This action retrieves the details of a specific user role in Zip HQ using its unique Role ID. You can then use the role’s data in subsequent actions within your workflow.

Role ID – Enter the unique identifier of the role you want to retrieve.
Get Subsidiary by ID #
This action retrieves the details of a specific subsidiary in Zip HQ using its unique Subsidiary ID. You can then use this data in subsequent actions within your workflow.

Subsidiary ID – Enter the unique identifier of the subsidiary you want to retrieve.
Get User by ID #
This action retrieves the details of a specific user in Zip HQ using their unique User ID. You can then use this data in subsequent actions within your workflow, for example, their name, email, or role.

User ID – Enter the unique identifier of the user you want to retrieve.
Get Users #
This action retrieves a list of users from Zip. You can use filters, sorting, and other options to refine your search and get the exact users you need.

- Add Filters – You can specify which users will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the users. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many users with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get User Group by ID #
This action retrieves the details of a specific user group in Zip HQ using its unique User Group ID. You can then use the group’s data in subsequent actions within your workflow.

User Group ID – Enter the unique identifier of the user group you want to retrieve.
Get User Groups #
This action retrieves a list of user groups from Zip. You can use filters, sorting, and other options to refine your search and get the exact user groups you need.

- Add Filters – You can specify which groups will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the groups. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many groups with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Vendor by ID #
This action retrieves the details of a specific vendor in Zip HQ using their unique Vendor ID. You can then use this data in subsequent actions within your workflow.

- Vendor ID – Enter the unique identifier of the vendor you want to retrieve.
- Add Filters – You can specify which vendor will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
Get Vendors #
This action retrieves a list of vendors from Zip. You can use filters, sorting, and other options to refine your search and get the exact vendors you need.

- Add Filters – You can specify which vendors will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the vendors. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many vendors with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Vendor Credit by ID #
This action retrieves the details of a specific vendor credit in Zip HQ using its unique Vendor Credit ID. You can then use this data in subsequent actions within your workflow.

Vendor Credit ID – Enter the unique identifier of the vendor credit you want to retrieve.
Get Vendor Credits #
This action retrieves a list of vendor credits from Zip. You can use filters, sorting, and other options to refine your search and get the exact vendor credits you need.

- Add Filters – You can specify which credits will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the credits. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many credits with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Vendor Payment Methods #
This action retrieves a list of all payment methods for a specific vendor in Zip. You can use the Vendor Id to specify the vendor and then add filters to narrow down the list of payment methods.

- Vendor Id – Enter the unique ID of the vendor whose payment methods you want to retrieve.
- Add Filters – You can specify which records will be returned from the get results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
Get Approvals #
This action retrieves a list of approvals from Zip. You can use filters, sorting, and other options to refine your search and get the exact approvals you need.

- Add Filters – You can specify which approvals will be returned from the search results by utilizing the “Add Filter” button.
- Choose from the drop down the field you want to filter by.
- Select the condition you want the records to meet for the selected field.
- Click on the field to show the tooltip with all the options you can choose. You can filter the field in one of the following options:
- Static value – number / string. When using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat the previous steps for all the fields you want to filter.
- Add Sorting – You can define your own sort for the approvals. Click on the “add sorting” button. Choose from the drop down the field you want to sort by. Choose the sorting option: descending or ascending. Note: Only one sort can be applied.
- Top N – You can specify how many approvals with the same value you want to get. Click on ‘Top N’ and enter the maximum number of values you want to retrieve. If you set Top N = 1, a single record will be returned instead of an array. If no record is found, the action will fail, allowing you to implement an IF condition within the workflow. This can be useful for processes where the existence of a record determines the next steps in the workflow.
Get Workflow Attributes #
This action retrieves the key attributes of a specific workflow in Zip by using its unique Workflow ID, providing a complete overview of a company process.

Workflow ID – Enter the unique identifier of the workflow whose attributes you want to retrieve.
Get Workflows #
This action retrieves a complete list of all workflows supported by Zip.

Send a Bill Invoice for Approval #
Submit a bill invoice to your organization’s approval.

Invoice ID – Enter the unique identifier of the invoice you want to send for approval.
Send Api Request #
This activity allows you to send a custom API request directly to the Zip API.

- Base Url – This is the root URL of the API you’re sending the request to.
- Relative url – You can specify additional path segments or parameters that need to be added to the end of the automatically generated URL. This allows you to customize the specific request you want to perform.
- Method – Select the HTTP method (e.g., Get, Post, Put, Delete, Patch).
- Body Type – Defines the format of the data in the body of your request. Commonly used values include application/json (as shown), which means the body will contain a JSON-formatted payload.
- Body – Contains any data that is being sent to the server.
- Add Headers – Additional metadata about the request, such as the type of data the Engini can accept, the length of the request body, and authentication information.
- Add Queries – The query refers to the parameters or data that are included in the URL of an HTTP request to provide additional information or instructions to the server.
Initialize Object Array #
This action initializes an array variable that holds objects of the selected type.

- Variable name – Enter a name for the variable that will store the array of objects.
- Object Element Type – Select the type of object that this variable will contain (e.g., Attributes, Currencies, Custom Fields, Data). This determines the structure and available fields for each item in the list.
Append to Object Array #
This action adds a new object to an existing object array variable that was initialized earlier in the workflow. To define the new object, you must fill in a number of fields, some of which are mandatory while others are optional, these fields are determined by the selected variable.

- Variable – Select the array you initialized in the previous steps.
- Add Field – By clicking the “Add field” button, you can choose how to fill in the various fields in the records you are creating. You can add one field to the activity or more fields to the activity definitions, up to the number of fields you have in the selected object. The fields vary depending on the selected object.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update a single purchase request #
This action lets you modify the details of an existing purchase request in Zip HQ, using its unique Request ID.

- Request ID- Enter the unique identifier of the purchase request you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the purchase request you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the purchase request object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update a Location #
This action lets you modify the details of an existing location in Zip HQ, using its unique Location ID.

- Location ID – Enter the unique identifier of the location you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the location record you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the location object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update a Look Up Option #
This action lets you modify the details of an existing lookup option in Zip HQ, using its unique Lookup Option ID.

- Look up Option ID – Enter the unique identifier of the look up option you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the look up option you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the look up option object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update a Tax Code #
This action lets you modify the details of an existing tax code in Zip HQ, using its unique Tax Code ID.

- Tax Code ID – Enter the unique identifier of the tax code you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the tax code you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the tax code object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update an Invoice’s Paid Status #
This action lets you modify the payment status of an existing invoice in Zip HQ, using its unique Invoice ID.

- Invoice ID – Enter the unique identifier of the invoice whose paid status you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the invoice’s paid status you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the invoice payment object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Department by ID #
This action lets you modify the details of an existing department in Zip HQ, using its unique Department ID.

- Department ID – Enter the unique identifier of the department you want to update.
- Add Field – By clicking the “Add field” button, you can choose which specific fields in the department you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the department object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Expense Category by ID #
This action lets you modify the details of an existing expense category in Zip HQ using its unique Expense Category ID.

- Expense Category ID – Enter the unique identifier of the expense category you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the expense category you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the expense category object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update GL Account #
This action lets you modify the details of an existing General Ledger (GL) account in Zip HQ.

- GL Code ID – Enter the unique identifier of the GL account you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the GL account you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the GL account object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update LookUp by ID #
This action lets you modify the details of an existing LookUp in Zip HQ by using its unique LookUp ID.

- LookUp ID – Enter the unique identifier of the LookUp you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the LookUp you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the LookUp object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Payment Method by ID #
This action lets you modify the details of an existing payment method in Zip HQ using its unique Payment Method ID.

- Payment Method ID – Enter the unique identifier of the payment method you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the payment method you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the payment method object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Role by ID #
This action lets you modify the details of an existing user role in Zip HQ by using its unique Role ID.

- Role ID – Enter the unique identifier of the role you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the role object you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the role object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Subsidiary by ID #
This action lets you modify the details of an existing subsidiary in Zip HQ using its unique Subsidiary ID.

- Subsidiary ID – Enter the unique identifier of the subsidiary you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the subsidiary object you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the subsidiary object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update User by ID #
This action lets you modify the details of an existing user in Zip HQ using their unique User ID.

- User ID – Enter the unique identifier of the user you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the user object you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the user object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Update Vendor #
This action lets you modify the details of an existing Vendor in Zip HQ using its unique Vendor ID.

- Vendor ID – Enter the unique identifier of the vendor you want to update.
- Add Field – By clicking the “Add Field” button, you can choose which specific fields in the vendor object you want to update. You can add one or multiple fields to modify, up to the number of updatable fields in the vendor object.
- Choose from the drop down the field you want to update.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to update.
Upload a Document #
This action allows you to upload a document to an existing purchase request in Zip HQ. This is useful for adding files like invoices, contracts, or other supporting materials to a request.

- Request ID – Enter the unique identifier of the purchase request you want to attach the document to.
- Content – This section requires the content of the file you are uploading. Enter the content of the file as a base64.
Upsert Currencies #
This action allows you to update the list of supported currencies in Zip HQ. The term “Upsert” is used here to indicate that you are adding new currencies to the existing list.

Add Field
By clicking the “Add Field” button, you can choose which specific fields in the currency object you want to either update or create. You can add one or multiple fields to modify, up to the number of available fields.

- Choose from the drop down the field you want to fill.
- Click on the empty field to the right of the dropdown to see a tooltip with all the available options you can use to fill the field. You can populate the field in one of the following options:
- Static value – number / string. when using strings, you need to surround them with single quotes (‘).
- Property value from a previous activity (Using the tooltip that opens when clicking on the field).
- Expression – using functions and/or Previous activity properties and/or static values (Using the tooltip that opens when clicking on the field).
- Repeat steps 1-2 for all the fields you want to populate.
