Zip logo

Integrate Zip with your AI CRM

Zip is an AI procurement orchestration platform for managing purchasing, approvals, suppliers, contracts, invoices, and spend from intake to payment.

Explore Triggers and Actions

Add invoice line items

Add multiple line items to an existing bill invoice by invoice ID.

ActionTry it

Add vendor credit line items

Add multiple line items to an existing Zip vendor credit; this endpoint must be enabled for the organization.

ActionTry it

Archive an item receipt

Archive an item receipt. Archives a submitted receipt or return, the same way archiving works in Zip. An archived receipt no longer counts toward three-way match, and allocation to matched bills runs again without it. Fails if the receipt backs a bill that has already been paid. This is a status change, not a delete. On success, the archived item receipt is returned.

ActionTry it

Create a comment

Create a comment or reply to an existing comment on Zip's request details page (RDP).

ActionTry it

Create a delegation

Create a delegation. Create an out-of-office delegation. The delegator's approval responsibilities will be transferred to the delegate for the specified date range. Only one active (unexpired) delegation is allowed per delegator. Circular delegations (A delegates to B who delegates back to A) are not allowed.

ActionTry it

Create a department

Create a department in Zip with its name, display name, active status, and visibility settings.

ActionTry it

Create a lookup option

Create a lookup option in Zip.

ActionTry it

Create a product

Create a product in Zip with its required name and optional product metadata.

ActionTry it

Create a risk assessment

Record a completed or canceled risk assessment performed outside Zip.

ActionTry it

Create a role

Create an organization role in Zip.

ActionTry it

Create a saving line item

Add a saving line item to an existing Zip purchase request.

ActionTry it

Create a subsidiary

Create an organization subsidiary in Zip.

ActionTry it

Create a tax code

Create a tax code in Zip with its name, type, active status, and accounting fields.

ActionTry it

Create a user

Create a user in Zip; this API operation requires a Zip Premier subscription.

ActionTry it

Create a vendor credit

Create a vendor credit. Creates a new uncoded vendor credit with the specified details and initializes its approval workflow. On success, the created vendor credit is returned. This endpoint must be enabled for your organization.

ActionTry it

Create a vendor item

Create a vendor item in Zip from the supplied item fields.

ActionTry it

Create a vendor item group

Create a vendor item group in Zip from the supplied group fields.

ActionTry it

Create a vendor site

Create a vendor site in Zip with the supplied site attributes.

ActionTry it

Create address

Create a vendor or company address in Zip from structured address fields.

ActionTry it

Create an expense category

Create an expense category in Zip with its accounting and active-status fields.

ActionTry it

Create an invoice

Create an invoice. Creates a new draft bill invoice with the specified details and initializes its approval workflow. The invoice can optionally be matched to one or more purchase orders by providing either purchase_order_ids or purchase_order_numbers. On success, the created invoice is returned.

ActionTry it

Create an invoice from e-invoice XML

Create an invoice from an e-invoice payload. Send XML with `application/xml` or `text/xml`, or send the documented JSON form with `application/json` when supplying an optional PDF. Set `provider` only for invoices processed through Zip's billable provider agreement, and set `jurisdiction=FR` only with explicit France routing context; neither value is inferred from the payload.

ActionTry it

Create an item receipt

Create an item receipt. Creates a receipt or a return against one purchase order, already submitted. Each line must name a line on that purchase order that requires receiving, at most once, with quantity for a quantity line or total_amount for an amount line. Allocation to matched bills runs after the receipt is saved, as it does for receipts submitted in Zip. Purchase orders that receive in an ERP are rejected. On success, the created item receipt is returned.

ActionTry it

Create GL code

Create a GL account in Zip.

ActionTry it

Create item account

Create an item-account lookup record in Zip from the supplied account fields.

ActionTry it

Create location

Create a company location in Zip with a name and status.

ActionTry it

Create look up type

Create a lookup type in Zip.

ActionTry it

Create main queue

Create a main approval queue in Zip.

ActionTry it

Create or update an option filter rule

Create or update a Zip option filter rule by client-provided rule ID. Option values are matched by their raw, untranslated names.

ActionTry it

Create or update option filter rules in a batch

Atomically create or update 1 to 100 Zip option filter rules. The entire batch is rejected if any item fails validation.

ActionTry it

Create subqueue

Create subqueue. Creates a subqueue on a main queue by ID.

ActionTry it

Create vendor contact

Create a contact for a vendor in Zip.

ActionTry it

Deactivates user by ID

Destructive, high-impact operation that deactivates a Zip user's access and may require reassignment of their work; it does not delete the user record. Verify the user ID before calling.

ActionTry it

Delete a comment

Delete a Zip comment by its GUID on behalf of the specified user.

ActionTry it

Delete a delegation

Delete a delegation. Soft-delete a delegation by setting its end date to yesterday. This is the same operation as the "End Now" and "Delete" actions in the Zip UI. The delegation's status will become EXPIRED and any currently delegated approvals will be reassigned back to the original delegator.

ActionTry it

Delete a saving line item

Delete the purchase-request saving line item identified by `saving_line_item_id`.

ActionTry it

Delete an option filter rule by rule ID

Delete a Zip option filter rule by its client-provided rule ID.

ActionTry it

Delete department by ID

Delete a single department from Zip by ID.

ActionTry it

Delete expense category by ID

Delete an expense category from Zip so it can no longer be used for expense classification.

ActionTry it

Delete location by ID

Delete a company location from Zip by ID.

ActionTry it

Delete lookup by ID

Delete a Zip lookup type by ID.

ActionTry it

Delete lookup option by ID

Delete a Zip lookup option by ID.

ActionTry it

Delete queue by Id

Delete a main queue or subqueue from Zip by queue ID.

ActionTry it

Delete role by ID

Delete a single organization role from Zip by ID.

ActionTry it

Delete subsidiary by ID

Delete a single organization subsidiary from Zip by ID.

ActionTry it

Delete tax code by ID

Delete a tax code from Zip by ID so it is no longer available for tax classification.

ActionTry it

Delete vendor by ID

Delete a single vendor from Zip by vendor ID.

ActionTry it

Get a change order by ID

Get a change order by ID. Returns the changed header fields and created, deleted, and updated purchase order lines for a change order.

ActionTry it

Get a delegation by ID

Retrieve one out-of-office approval delegation from Zip by ID.

ActionTry it

Get a purchase order by ID

Retrieve one Zip purchase order when its `purchase_order_id` is already known.

ActionTry it

Get a request' questionnaire responses

Retrieve questionnaire responses for a Zip purchase request by request ID.

ActionTry it

Get a single purchase request

Retrieve a single Zip purchase request by request ID.

ActionTry it

Get a tax code

Retrieve one Zip tax code and its tax-classification settings by ID.

ActionTry it

Get agent session by ID

Get metadata for an agent session when Superagents is enabled.

ActionTry it

Get agreement by ID

Retrieve one Zip agreement when its `agreement_id` is already known.

ActionTry it

Get all available purchase categories

List all purchase categories defined in the company's Zip settings.

ActionTry it

Get amortization schedule by ID

Retrieve one Zip amortization schedule when its `amortization_schedule_id` is already known.

ActionTry it

Get an item receipt by ID

Retrieve one Zip item receipt when its `item_receipt_id` is already known.

ActionTry it

Get an option filter rule by rule ID

Retrieve a Zip option filter rule by its client-provided rule ID.

ActionTry it

Get department by ID

Retrieve one Zip department and its organization settings by ID.

ActionTry it

Get document by ID

Download a Zip document as a PDF file reference.

ActionTry it

Get expense category by ID

Retrieve one Zip expense category and its accounting settings by ID.

ActionTry it

Get GL code by ID

Retrieve a GL account lookup from Zip by ID.

ActionTry it

Get invoice by ID

Get invoice by ID. Retrieves a single bill invoice by its ID, including its custom attributes and line items with their attributes. Use the line_items_count_only parameter to return just the line item count instead of the full line items array for better performance.

ActionTry it

Get invoice cXML

Get invoice cXML. Retrieves the raw cXML payload for a punchout invoice. Returns the most recent cXML message associated with the invoice.

ActionTry it

Get item account by ID

Retrieve one Zip item-account lookup record when its `item_account_id` is already known.

ActionTry it

Get line items

Get line items. Query an invoice's line items with filters and pagination. Results are ordered by created_at in ascending order (oldest first).

ActionTry it

Get lookup by ID

Retrieve a Zip lookup type by ID.

ActionTry it

Get lookup option by ID

Retrieve a Zip lookup option by ID.

ActionTry it

Get payment method by ID

Retrieve a Zip payment method by ID, optionally including sensitive or deleted data.

ActionTry it

Get payment terms by ID

Retrieve one Zip payment-terms record when its `payment_terms_id` is already known.

ActionTry it

Get payout by ID

Retrieve a single Zip payout by payout ID.

ActionTry it

Get products by IDs

Retrieve multiple Zip product records in one call from a list of product IDs.

ActionTry it

Get queue by ID

Retrieve a main queue or subqueue from Zip by queue ID.

ActionTry it

Get risk assessment by ID

Retrieve one Zip risk assessment by ID.

ActionTry it

Get risk assessment fields schema

List the active custom fields on Zip risk assessments.

ActionTry it

Get role by ID

Retrieve one organization role from Zip by ID.

ActionTry it

Get saving line item by ID

Retrieve one purchase-request saving line item when its `saving_line_item_id` is already known.

ActionTry it

Get subsidiary by ID

Retrieve one organization subsidiary from Zip by ID.

ActionTry it

Get user by ID

Retrieve one Zip user and their organization assignments by ID.

ActionTry it

Get user group by ID

Retrieve one Zip user group by ID.

ActionTry it

Get vendor by ID

Retrieve a single Zip vendor by vendor ID, optionally including risk tiers, assessments, and findings when Risk Orchestration is enabled.

ActionTry it

Get vendor credit by ID

Retrieve a single Zip vendor credit by vendor-credit ID.

ActionTry it

Get vendor item groups by IDs

Retrieve multiple Zip vendor item groups by their IDs.

ActionTry it

Get vendor items by IDs

Retrieve multiple Zip vendor items by their IDs.

ActionTry it

Get vendor roles

List one page of vendor roles configured for the authenticated organization. This beta feature requires vendor-role listing to be enabled; use returned role IDs when assigning or removing vendor owners.

ActionTry it

Get vendor site by ID

Retrieve a single Zip vendor site by site ID.

ActionTry it

Get Workflow Attributes

Get Workflow Attributes. Get a schema of configurable attributes given a Zip workflow ID.

ActionTry it

Get Workflows

Get Workflows. Fetch a list of request workflows configured for the company.

ActionTry it

List agent sessions

List one page of agent sessions for a company with Superagents enabled.

ActionTry it

List change orders

List change orders. Returns submitted change orders with their changed header fields and created, deleted, and updated purchase order lines. A change order is included even when the selected field groups contain no changes. Results are returned in pages of up to 50.

ActionTry it

List currencies

List currencies supported by the connected Zip company.

ActionTry it

List engagements

List one page of the company's active and inactive Zip engagements.

ActionTry it

List messages in an agent session

List messages in an agent session in chronological order.

ActionTry it

List risk assessments

List the company's risk assessments, optionally filtered by vendor.

ActionTry it

List risk levels

List the company's risk tiers from highest to lowest risk.

ActionTry it

List vendor payment methods

Retrieve a vendor's payment methods, optionally including sensitive or deleted records and filtering by status.

ActionTry it

Search agreements

Search one page of Zip agreements using vendor, subsidiary, or department filters.

ActionTry it

Search amortization schedules

Search one page of Zip amortization schedules by active status or name.

ActionTry it

Search approvals

Search one page of approvals by request, approval status, node type, date range, or request type; optionally include neighboring approval nodes.

ActionTry it

Search audit trail logs

Search one page of Zip audit trail events; export requires Zip Premier.

ActionTry it

Search catalog

Search for vendor items and vendor item groups in the Zip catalog.

ActionTry it

Search comments

Search comments belonging to a purchase requisition, optionally filtered by request GUID.

ActionTry it

Search delegations

Search delegations. Search delegations with optional filters. Returns delegations for the authenticated organization. Use delegator_email or delegate_email to find delegations for a specific user. Use is_active to filter current vs expired delegations.

ActionTry it

Search departments

Search departments. Multiple search filters can be provided.

ActionTry it

Search expense categories

Search Zip expense categories using documented filters.

ActionTry it

Search GL codes

Search GL accounts in Zip and return one page of results.

ActionTry it

Search invoices

Search one page of invoices by creation, update, approval, amount, invoice number, status, vendor, or upload source; optionally return IDs or line-item counts only.

ActionTry it

Search item accounts

Search item accounts in Zip by name, active status, or external ID.

ActionTry it

Search item receipts

Search one page of Zip item receipts by created time, updated time, or receipt status.

ActionTry it

Search locations

Search Zip company locations by name or status and return one page of results.

ActionTry it

Search look up types

Search Zip lookup types and return one page of results.

ActionTry it

Search lookup options

Search Zip lookup options and return one page of results.

ActionTry it

Search payment terms

Search payment terms in Zip and return one page of results.

ActionTry it

Search purchase orders

Search one page of Zip purchase orders by PO or request number, status, requester, department, dates, open amount, or vendor.

ActionTry it

Search requests

Search one page of Zip requests by request details, requester, department, vendor, status, type, priority, or date range, with optional sorting and custom attributes.

ActionTry it

Search roles

Search Zip organization roles by name and return one page of results.

ActionTry it

Search saving line items by field filters

Search one page of purchase-request saving line items. Filter by custom field GUID or by saving_line_item_type, recognition_frequency, recognition_start_date, or recognition_end_date.

ActionTry it

Search subsidiaries

Search subsidiaries. Multiple search filters can be provided.

ActionTry it

Search tax codes

Search Zip tax codes and return one page of results.

ActionTry it

Search user groups

Search user groups. Multiple search filters can be provided.

ActionTry it

Search users

Search users. Multiple search filters can be provided.

ActionTry it

Search vendor credits

Search one page of Zip vendor credits by credit invoice number, with optional creation/update sorting.

ActionTry it

Search vendors

Search one page of vendors by name, status, update time, subsidiary, or department; optionally include custom attributes and risk data.

ActionTry it

Send a bill invoice for approval

Send a bill invoice for approval. Validates a draft bill invoice and submits it for approval. The invoice is validated for completeness, then transitioned into the approval workflow. On success, the updated invoice is returned with its new status.

ActionTry it

Send a vendor credit for approval

Send a vendor credit for approval. Validates an uncoded vendor credit and submits it for approval. The credit is validated for completeness, then transitioned into the approval workflow (or logged as available when approvals are not configured). On success, the updated vendor credit is returned with its new status. This endpoint must be enabled for your organization.

ActionTry it

Update a delegation

Update a delegation. Update an existing delegation. All fields are optional but at least one must be provided. Changing the delegate triggers a circular delegation check. Changing dates or timezone recalculates the start/end timestamps.

ActionTry it

Update a location.

Update a Zip company location's name or status by ID.

ActionTry it

Update a lookup option

Update a Zip lookup option by ID.

ActionTry it

Update a request's status (reject or cancel).

Update a request's status (reject or cancel). Reject or cancel a request. The transition is terminal and closes the approval chain. Bills and payout groups have their own cancel flows and are not supported.

ActionTry it

Update a saving line item

Partially update a Zip saving line item; omitted fields remain unchanged.

ActionTry it

Update a single purchase request

Update the supplied fields on a single Zip purchase request by request ID.

ActionTry it

Update a tax code

Partially update a Zip tax code's name, type, active status, or accounting fields by ID.

ActionTry it

Update a vendor credit line item

Update a line item on a Zip vendor credit; this endpoint must be enabled, and coded credits allow only a limited field set.

ActionTry it

Update an invoice's paid status.

High-impact, irreversible operation that marks a bill invoice paid and creates its payout. Verify the invoice ID and payment state before calling.

ActionTry it

Update an item receipt

Update an item receipt. Edits a submitted receipt or return. Fields left out keep their values. line_items, when sent, replaces the receipt's lines under the same rules as create: a line already on the receipt is updated in place, a new PO line is added, and a line left out is removed. Allocation to matched bills runs again after the edit is saved. The receipt type, number and purchase order don't change. On success, the updated item receipt is returned.

ActionTry it

Update department by ID

Update a Zip department's name, display name, active status, or visibility by ID.

ActionTry it

Update expense category by ID

Update a Zip expense category's accounting or active-status fields by ID.

ActionTry it

Update GL code by ID

Update a GL account in Zip by ID.

ActionTry it

Update invoice header information

Update invoice header information. Updates header-level fields on a bill invoice such as vendor, subsidiary, currency, dates, amounts, description, and custom attributes. The invoice can also be matched to purchase orders by providing purchase_order_ids or purchase_order_numbers. On success, the updated invoice is returned.

ActionTry it

Update invoice line item

Update the supplied fields on one invoice line item by invoice and line-item IDs.

ActionTry it

Update lookup by ID

Update a Zip lookup type by ID.

ActionTry it

Update payment method by ID

Update external identifiers or custom fields on a Zip payment method.

ActionTry it

Update product by ID

Update a Zip product's name or metadata by product ID.

ActionTry it

Update purchase order statuses

High-impact, irreversible bulk operation that cancels, closes, or soft-closes up to 50 purchase orders. Verify every purchase order ID and target status before calling.

ActionTry it

Update queue by ID

Update queue by ID. Updates a main queue or a subqueue by ID.

ActionTry it

Update role by ID

Destructive, high-impact operation that changes an organization role and can alter users' access. Verify the role ID and permission impact before calling.

ActionTry it

Update subsidiary by ID

Update an organization subsidiary in Zip by ID.

ActionTry it

Update the line items of a purchase request

Update the line items of a purchase request. Update the line items of a single purchase request, given the request ID.

ActionTry it

Update user by ID

Update a single Zip user by ID; this API operation requires a Zip Premier subscription.

ActionTry it

Update user group by ID

Update user group by ID. Update the description of a single user group by ID.

ActionTry it

Update vendor by ID

Update the supplied fields on a single Zip vendor by vendor ID.

ActionTry it

Update vendor credit header information

Update vendor credit header information. Updates header-level fields on a vendor credit such as vendor, subsidiary, currency, dates, amounts, description, and custom attributes. On success, the updated vendor credit is returned. This endpoint must be enabled for your organization. When the credit is already coded, only a limited set of header fields can be updated.

ActionTry it

Update vendor item by ID

Update the supplied fields on a Zip vendor item by item ID.

ActionTry it

Update vendor item group by ID

Update the supplied fields on a Zip vendor item group by group ID.

ActionTry it

Update vendor site by ID

Update the supplied fields on a Zip vendor site by site ID.

ActionTry it

Upload a document

Upload a document to Zip using multipart form data.

ActionTry it

Upsert budget

Create or update a Zip budget using its period and dimensions.

ActionTry it

Upsert budget actual

Create or update a Zip budget actual using its date and dimensions.

ActionTry it

Upsert currencies

Add currencies to the connected Zip company's supported list; existing currencies not included in the request remain supported.

ActionTry it

Upsert vendor keyed by external id

Upsert vendor keyed by external id. Create or update a vendor given an external ID.

ActionTry it

How the Zip integration works

The Zip integration connects your Dench AI CRM directly to Zip, so agents can read and act on your Zip data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

161 actions are available for agents to invoke on your behalf. Every call runs through Zip's own authorization, scoped to the account you connect.

Set up Zip in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Zip and click Connect — you'll authorize access through Zip's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Zip in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Zip integration work with Dench?

The Dench Zip integration connects your AI CRM to Zip, so AI agents can work with your Zip data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Zip via Dench?

The Zip integration currently exposes 161 actions, including Add invoice line items, Add vendor credit line items, Archive an item receipt, Create a comment, Create a delegation, and Create a department. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Zip to Dench?

No. You connect Zip from your Dench workspace using Zip's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Zip integration secure?

Connections are authorized through Zip's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Zip connection from your workspace settings at any time.

Zip | Dench AI CRM