Accounting

Add Zip to your AI agent

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

Things your agent can do in Zip
161

Things your AI can do in Zip

Your FormWise AI can handle any of these in Zip — on its own, without you needing to click a button.

  • 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.

  • Create address

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

  • Create a comment

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

  • 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.

  • Create a department

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

  • 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.

  • Create an expense category

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

  • Create GL code

    Create a GL account in Zip.

  • 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.

  • Add invoice line items

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

  • Create item account

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

  • 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.

Show 149 more things it can do
  • Create location

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

  • Create look up type

    Create a lookup type in Zip.

  • Create a lookup option

    Create a lookup option in Zip.

  • Create a product

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

  • Create main queue

    Create a main approval queue in Zip.

  • Create a risk assessment

    Record a completed or canceled risk assessment performed outside Zip.

  • Create a role

    Create an organization role in Zip.

  • Create a saving line item

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

  • Create subqueue

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

  • Create a subsidiary

    Create an organization subsidiary in Zip.

  • Create a tax code

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

  • Create a user

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

  • Create vendor contact

    Create a contact for a vendor in Zip.

  • 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.

  • Add vendor credit line items

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

  • Create a vendor item

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

  • Create a vendor item group

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

  • Create a vendor site

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

  • 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.

  • Delete a comment

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

  • 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.

  • Delete department by ID

    Delete a single department from Zip by ID.

  • Delete expense category by ID

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

  • Delete location by ID

    Delete a company location from Zip by ID.

  • Delete lookup by ID

    Delete a Zip lookup type by ID.

  • Delete lookup option by ID

    Delete a Zip lookup option by ID.

  • Delete an option filter rule by rule ID

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

  • Delete queue by Id

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

  • Delete role by ID

    Delete a single organization role from Zip by ID.

  • Delete a saving line item

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

  • Delete subsidiary by ID

    Delete a single organization subsidiary from Zip by ID.

  • Delete tax code by ID

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

  • Delete vendor by ID

    Delete a single vendor from Zip by vendor ID.

  • Get agent session by ID

    Get metadata for an agent session when Superagents is enabled.

  • Get agreement by ID

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

  • Get amortization schedule by ID

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

  • 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.

  • Get a delegation by ID

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

  • Get department by ID

    Retrieve one Zip department and its organization settings by ID.

  • Get document by ID

    Download a Zip document as a PDF file reference.

  • Get expense category by ID

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

  • Get GL code by ID

    Retrieve a GL account lookup from Zip by ID.

  • 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.

  • 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.

  • Get item account by ID

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

  • Get an item receipt by ID

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

  • Get lookup by ID

    Retrieve a Zip lookup type by ID.

  • Get lookup option by ID

    Retrieve a Zip lookup option by ID.

  • Get an option filter rule by rule ID

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

  • Get payment method by ID

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

  • Get payment terms by ID

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

  • Get payout by ID

    Retrieve a single Zip payout by payout ID.

  • Get products by IDs

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

  • Get a purchase order by ID

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

  • Get queue by ID

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

  • Get a single purchase request

    Retrieve a single Zip purchase request by request ID.

  • Get a request' questionnaire responses

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

  • Get risk assessment by ID

    Retrieve one Zip risk assessment by ID.

  • Get risk assessment fields schema

    List the active custom fields on Zip risk assessments.

  • Get role by ID

    Retrieve one organization role from Zip by ID.

  • Get saving line item by ID

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

  • Get subsidiary by ID

    Retrieve one organization subsidiary from Zip by ID.

  • Get a tax code

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

  • Get user by ID

    Retrieve one Zip user and their organization assignments by ID.

  • Get user group by ID

    Retrieve one Zip user group by ID.

  • Get vendor by ID

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

  • Get vendor credit by ID

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

  • Get vendor item groups by IDs

    Retrieve multiple Zip vendor item groups by their IDs.

  • Get vendor items by IDs

    Retrieve multiple Zip vendor items by their IDs.

  • Get vendor site by ID

    Retrieve a single Zip vendor site by site ID.

  • List messages in an agent session

    List messages in an agent session in chronological order.

  • List agent sessions

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

  • 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.

  • List currencies

    List currencies supported by the connected Zip company.

  • List engagements

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

  • 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).

  • Get all available purchase categories

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

  • List risk assessments

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

  • List risk levels

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

  • List vendor payment methods

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

  • 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.

  • Get Workflow Attributes

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

  • Get Workflows

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

  • Search agreements

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

  • Search amortization schedules

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

  • Search approvals

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

  • Search audit trail logs

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

  • Search catalog

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

  • Search comments

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

  • 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.

  • Search departments

    Search departments. Multiple search filters can be provided.

  • Search expense categories

    Search Zip expense categories using documented filters.

  • Search GL codes

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

  • 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.

  • Search item accounts

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

  • Search item receipts

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

  • Search locations

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

  • Search lookup options

    Search Zip lookup options and return one page of results.

  • Search look up types

    Search Zip lookup types and return one page of results.

  • Search payment terms

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

  • Search purchase orders

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

  • 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.

  • Search roles

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

  • 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.

  • Search subsidiaries

    Search subsidiaries. Multiple search filters can be provided.

  • Search tax codes

    Search Zip tax codes and return one page of results.

  • Search user groups

    Search user groups. Multiple search filters can be provided.

  • Search users

    Search users. Multiple search filters can be provided.

  • Search vendor credits

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

  • Search vendors

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

  • 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.

  • 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.

  • 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.

  • Update department by ID

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

  • Update expense category by ID

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

  • Update GL code by ID

    Update a GL account in Zip by ID.

  • 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.

  • Update invoice line item

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

  • 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.

  • 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.

  • Update a location.

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

  • Update lookup by ID

    Update a Zip lookup type by ID.

  • Update a lookup option

    Update a Zip lookup option by ID.

  • Update payment method by ID

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

  • Update product by ID

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

  • 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.

  • Update queue by ID

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

  • Update a single purchase request

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

  • 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.

  • 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.

  • 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.

  • Update a saving line item

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

  • Update subsidiary by ID

    Update an organization subsidiary in Zip by ID.

  • Update a tax code

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

  • Update user by ID

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

  • Update user group by ID

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

  • Update vendor by ID

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

  • 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.

  • 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.

  • Update vendor item by ID

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

  • Update vendor item group by ID

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

  • Update vendor site by ID

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

  • Upload a document

    Upload a document to Zip using multipart form data.

  • Upsert budget

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

  • Upsert budget actual

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

  • Upsert currencies

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

  • 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.

  • 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.

  • Upsert vendor keyed by external id

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

Built for the way you actually work

No code, no engineers

Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.

Sounds like you, not like a bot

Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.

Plugs into the stack you already use

No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.

Your data stays yours

Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.

What you can do once Zip is connected

Onboard new clients without lifting a finger

When someone signs up, your AI greets them, sets up their next step in Zip, and keeps the momentum going — even at 2am.

Reply to leads in seconds, not days

Your AI watches Zip for new inquiries, answers questions in your voice, and books the call before they cool off.

Get your weekends back

Hand off the repetitive Zip work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.

How to connect Zip to your agent

  1. 1

    Start using FormWise for free

    Sign up in under a minute.

  2. 2

    Find Zip in your connected apps

    Inside FormWise, open Connectors and look for Zip.

  3. 3

    Hit "Connect"

    Click "Connect Zip" and log in like you normally would. We only ask for the permissions your AI actually needs.

  4. 4

    Tell your AI what to do in Zip

    Build a quick AI Agent (it's like writing instructions, not code), and pick the Zip actions you want your AI to handle.

  5. 5

    Watch it run

    Send it a real-world task and watch your AI take care of Zip for you. Tweak the wording until it feels just right.

Powered by the AI you already trust

Your Zip workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.

  • OpenAI
  • Anthropic Claude
  • Google Gemini

Questions other Zip users had before signing up

Do I need to know how to code?

Not even a little. If you can use Zip today, you can set this up. You'll connect Zip, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.

Will my clients know they're talking to an AI?

Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.

Can I make it sound like me?

Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.

What if I want to take over a conversation?

You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.

Is my client data safe?

Yes. Your Zip login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Zip or delete everything any time.

What happens when Zip updates their app?

We handle it. When Zip adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.

How fast can I actually get this running?

Most people are up and running the same day they sign up. Connecting Zip takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.

What is FormWise?

FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Zip — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.

Can I sell AI agents to my clients?

Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.

Can I embed my AI on my website or in my course?

Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.

Do I need to know anything about AI to use this?

No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.

About Zip on FormWise

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

Connect Zip once and your FormWise AI gets 161 things it can do inside it. That means your AI can handle the Zip work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.

You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.

New to Zip? Take a look at ziphq.com.

Stop doing the Zip work yourself

Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.