# Zapier — LASSO Integrations
> zapier.com/apps/lasso-software-inc/integrations
> Surface: zapier.com | Root map: zapier.com/llms.txt#integrations

## Overview
LASSO is a management platform for event companies, featuring Crew, Inventory, Financials, Project Management, Time Tracking, and more.

## Triggers
- List Client Addresses: Triggers when a new client address is added or updated.
- List Client Contacts: Triggers when a new client contact is added or updated.
- New Event: Triggers when a new event is created.
- Updated Event: Triggers when an event is created or updated.
- New LASSO Invoice: Triggers when a new invoice is sent.
- New Payment Recorded.: Triggers when a new payment record is created.
- Quote Accepted: Triggers when a quote status changes to Accepted, whether the customer accepted it or it was set manually. Delivers the quote summary (number, status, totals, event, customer) plus the accepted timestamp. Use the Find Quote action for the full quote detail.
- New Quote: Triggers when a quote is saved. Draft quotes do not fire until they are saved. Delivers the quote summary (number, status, totals, event, customer). Use the Find Quote action for the full quote detail.
- Quote Sent: Triggers when a quote status changes to Sent, whether it was emailed to the customer or set manually. Delivers the quote summary (number, status, totals, event, customer). Use the Find Quote action for the full quote detail.
- New Subrental (Purchase Order) Created: Triggers when a new subrental (purchase order) is created. Includes full PO details (number, status, vendor, dates, totals, GL code breakdown) in the webhook payload. A subrental is also referred to as a purchase order (PO).
- Subrental (Purchase Order) Updated: Triggers when a subrental (purchase order) is updated. Includes full PO details (number, status, vendor, dates, totals, GL code breakdown) in the webhook payload. A subrental is also referred to as a purchase order (PO).

## Write Actions
- Create Account Event Status: Creates a new account event status.
  Inputs: Account Event Status Name (required), Event Status Code (required)
- Create Account Event Type: Creates a new account event type.
  Inputs: Name (required), Status (optional)
- API Request (Beta): Makes a raw HTTP request to the LASSO API, including authentication. Useful for endpoints this integration does not have a dedicated action for yet. Requires knowledge of the LASSO API.
  Inputs: URL (required), Method (required), Query String Parameters (optional), Headers (optional), Body (optional)
- Assign Event Role: Assigns a crew member to an event as Project Manager, Supervisor, Account Manager, Crew Chief, or Timekeeper.
  Inputs: Event (required), Role (required), Find Crew By (required), Crew (required), Primary (optional), If This Role Is Already Assigned (optional), Event Group (optional)
- Assign Labor Coordinator to Event: Assigns a labor coordinator to an event in LASSO.
  Inputs: Event (required), Labor Coordinator (required)
- Update Order (Bulk Action - Restricted Access): Only use on orders that do not have associated products, or components. Process a CSV file with product codes and quantities to update an order. Example CSV layout (Header must be exact): product_code,quantity,1234,5,5678,10. If the order line item already exists, the quantity will be updated, if different. If the order line item does not exist on the CSV file, it will be deleted from the order in LASSO.
  Inputs: Order (required), Order Group (required), Warehouse (required), CSV Data (required)
- Create Category: Creates a new category.
  Inputs: name (required), description (optional), department (optional)
- Create Client Address: Creates a new client address.
  Inputs: Client ID (required), Status (optional), Type (optional), Contact Name (optional), Company Name (optional), Street 1 (optional), Street 2 (optional), Street 3 (optional), Locality (optional), Region (optional), Postal Code (optional), Country (optional), Phone (optional), Airport (required), Market (optional), External Code (optional)
- Create Client Contact: Creates a new client contact with input from previous steps.
  Inputs: Type (required), Client (required), First Name (required), Last Name (required), Email (optional), Phone (optional), Extension (optional), Mobile (optional), Fax (optional), Job Title (optional)
- Create Client Note: Creates a new client note.
  Inputs: Client ID (required), Subject (optional), Body (optional), Status (optional)
- Create Client: Creates a new client.
  Inputs: Client Name (required), Client External Code (optional), Client Phone (optional), Client URL (optional)
- Create Event Note: Creates a new event note using the event ID from a previous step.
  Inputs: Event ID (required), Subject (required), Body (required), Status (required)
- Create Invoice Payment: Creates a new invoice payment.
  Inputs: Invoice ID (required), Payment Amount (required), Invoice Payment Type Code (required), Reference Number (optional), External Accounting Code (required), Memo (optional), Payment Date (required), Is Void (required), Void Reason (optional), Is Deleted (required), Deleted Reason (optional)
- Create Crew: Creates a new crew member.
  Inputs: Status (optional), First Name (optional), Last Name (optional), Middle Name (optional), Email (required), Phone (optional), Classification (required), Legal First Name (optional), Legal Last Name (optional), US State of Residence (required), Postal Code (required), Country of Residence (optional), Rate (optional), Rate Type (optional), Rate Currency (optional), Travel Rate (optional), Travel Rate Source (optional), Overall Rating (optional), Project Manager (optional), External Code (optional), Valid Passport (optional), Shirt Size (optional), Date Onboarded (optional), Note (optional), Division (optional), Payroll Group (optional)
- Create Department: Creates a new department.
  Inputs: department_name (required), description (required)
- Create Division: Creates a new division.
  Inputs: Division Name (required), Description (optional), External Code (optional), Code (optional)
- Create Equipment Order: Creates a new equipment order.
  Inputs: Event ID (required), Name (required), Status (required), Default Rate Type (required), Charge Duration (required), Primary Warehouse (required), Type (required), Prep Start (required), Prep End (required), Leaves (required), Return (required), Load In (optional), Rehearsal (optional), Show Start (required), Show End (required), Load Out (optional), Pick Up (optional), Default Discount (required), Additional Discount (required), Charge Total Locked (required)
- Create Event Group (BETA): Creates a new event group.
  Inputs: Event ID (required), Group Name (required), Room (optional), Venue ID (required), Sequence (optional), Date rating complete (optional), External code (optional)
- Create Event Position: Creates a new event position. (BETA)
  Inputs: Event ID (required), Group ID (required), Position ID (required), Quantity Needed (required), Label (optional), Status (optional), Sequence (optional), Rate Setting (required), Rate (optional), Rate Currency (optional), Rate Type (optional), Billed Rate (optional), Billed Rate Type (optional), Schedule Begin (optional), Schedule End (optional), Day Begin (optional), Day End (optional), Hide End Time (optional), Note (optional), External Code (optional), External Remove Date (optional), Opportunity Type (optional)
- Create Event: Creates a new event.
  Inputs: Event Name (required), Event Code (optional), Begin Date (required), End Date (required), Event Status (optional), Account Manager First Name (optional), Account Manager Last Name (optional), Account Manager Email (optional), Account Manager Phone (optional), Client Name (optional), Client Code (optional), Venue Name (required), Venue Code (optional), Venue Postal Code (optional), Venue Airport (optional), Venue Country (optional), Venue City (optional)
- Create Event Role: Creates a new event role.
  Inputs: Event ID (required), Crew ID (required), Role (required)
- Create Order Group: Creates a new order group.
  Inputs: name (required), order (required)
- Create an Order Line Item: Creates a new order line item.
  Inputs: order (required), order_group (required), product (required), quantity (required), warehouse (required), charge_quantity (required), multiplier (optional), taxable (optional), quote_only (optional), hide_price (optional), internal_only (optional), discount_percent (optional)
- Create Position: Creates a new position. (BETA)
  Inputs: Position Name (required), External Code (optional), Description (optional), Category (optional), Import Name (optional), Short Name (required), Approved Count (optional), Pending Count (optional), Class Code (optional), Status (optional), Application Status (optional), Rate 1 (optional), Rate 1 Type (optional), Rate 2 (optional), Rate 2 Type (optional), Rate 3 (optional), Rate 3 Type (optional)
- Create Product: Creates a new product.
  Inputs: category (required), product_type (required), product_name (required), insured_value (required), max_discount (required), rental_rate_day (required), rental_rate_weekly (required), cost_daily (required), cost_weekly (required), units (required), warehouse (required), description (required), product_code (required), height (required), width (required), depth (required), weight (required), taxable (optional), hide_from_search (optional)
- Create Product Tag: Creates a new product tag.
  Inputs: product (required), tag (required)
- Create Schedule Entry (BETA): Creates a new schedule entry.
  Inputs: Event ID (required), Event Position ID (required), Row (required), Date (required), Start Time (required), End Time (required), Type (required), External Code (required), External Remove Date (optional)
- Create Tag: Creates a new tag.
  Inputs: name (required)
- Update Event: Update an event in LASSO
  Inputs: Event ID (required), Description (optional), Begin Date (required), End Date (required), Account Event Status (optional), Venue ID (optional), Client ID (optional), Division (optional), Market (optional), Nearest Airport (optional), External Code (optional), Event Name (optional), Date Deadline (optional), Date Prep Start (optional), Date Prep End (optional), Date Gear Leave (optional), Date Load In (optional), Date Rehearsal (optional), Date Show Begin (optional), Date Show End (optional), Date Load Out (optional), Date Pick Up (optional), Date Gear Return (optional), Local Only (optional), Program (optional), Hide Client (optional), Hide Name (optional), Account Event Type (optional), Client Primary Contact (optional)
- Update Invoice Payment: Update an Existing Invoice Payment.
  Inputs: Payment ID (required), Payment Amount (optional), Invoice Payment Type Code (optional), Reference Number (optional), External Accounting Code (optional), Memo (optional), Payment Date (optional), Is Void (optional), Void Reason (optional), Is Deleted (optional), Deleted Reason (optional)
- Update Position: Update a position in LASSO
  Inputs: Position ID (required), Position Name (optional), External Code (optional), Description (optional), Category (optional), Import Name (optional), Short Name (required), Approved Count (optional), Pending Count (optional), Class Code (optional), Status (optional), Application Status (optional), Rate 1 (optional), Rate 1 Type (optional), Rate 2 (optional), Rate 2 Type (optional), Rate 3 (optional), Rate 3 Type (optional)
- Update Schedule Entry: Update an existing schedule entry in LASSO
  Inputs: Schedule Entry ID (required), Date (optional), Start Time (optional), End Time (optional), Quantity (optional), Type (optional), External Code (optional), External Remove Date (optional)
- Create Venue: Creates a new venue.
  Inputs: Venue Name (required), External Code (optional), Street 1 (optional), Street 2 (optional), Street 3 (optional), Locality (required), Region (required), Airport (required), Postal Code (required), Country (optional), Phone (optional)
- Create Warehouse: Creates a new warehouse.
  Inputs: location_id (optional), name (required)

## Search Actions
- Find Account Event Status: Finds an account event status based on name.
  Inputs: name (required)
- Find Account Event Type: Finds an account event type by ID or name.
  Inputs: Search By (required), Search Value (optional)
- Find Airport: Finds an airport based on postal code.
  Inputs: zip (required)
- Find Category: Finds a category.
  Inputs: id (required)
- Find Client Addresses: Finds client addresses based on search criteria.
  Inputs: search_by (required), search_value (optional)
- Find Client Contacts: Finds client contacts based on search criteria.
  Inputs: Client ID (required), First Name (optional), Last Name (optional), Email (optional)
- Find Client Note: Finds a client note by ID.
  Inputs: search_by (required), Client Note ID (required)
- Find Client: Finds a client based on name.
  Inputs: Search By (required), Search Value (optional)
- Find Crew: Finds a crew member based on ID, external code, or email.
  Inputs: Search By (required), Search Value (optional)
- Find Department: Finds a department.
  Inputs: Department ID (required)
- Find Division: Finds a division based on external code or name.
  Inputs: Search By (required), Search Value (optional)
- Find Equipment Order: Finds an equipment order based on the search criteria.
  Inputs: Search By (required), Search Value (optional)
- Find Event Group (BETA): Finds an event group for a given event ID and group name.
  Inputs: event_id (required), name (required)
- Find Event Position: Finds an event position. (BETA)
  Inputs: external_code (required)
- Find Event: Finds an event based on the selected search field.
  Inputs: Search By (required), Search Value (required)
- Find Updated Crew: Finds crew updated after a specified date and time.
  Inputs: Updated After (optional)
- Find Event Note: Finds an event note using the ID.
  Inputs: Event Note ID (required)
- Find Event Role (With Crew Details): Finds who holds a role on an event — Account Manager, Project Manager, Supervisor, Crew Chief, or Timekeeper — and returns their name and contact details.
  Inputs: Find Event By (required), Event (required), Role (required)
- Find Invoice: Finds an invoice based on search criteria.
  Inputs: Search By (required), Search Value (optional)
- Find Payment: Finds a payment based on name.
  Inputs: Search By (required), Search Value (optional), External Accounting Code (optional)
- Find Product Image: Finds a product image by image ID.
  Inputs: id (required)
- Find Subrental (Purchase Order): Finds a subrental (purchase order) by ID or lists subrentals with optional filters. Use the ID from the subrental webhook to fetch full details. A subrental is also referred to as a Purchase Order (PO).
  Inputs: Subrental (PO) ID (optional), Event ID (optional), Vendor ID (optional), Status (optional), Gear Status (optional), Delivery Date (From) (optional), Delivery Date (To) (optional), Return Date (From) (optional), Return Date (To) (optional)
- Find Quote: Finds quotes for an account with optional filters (event code, quote numbers, status, or date range). Returns a list of matching quotes.
  Inputs: Quote ID or UUID (optional), Event Code (optional), Quote Number(s) (optional), Status (optional), Created Date (From) (optional), Created Date (To) (optional), Updated Date (On or Before) (optional), Include Draft (optional), Limit (optional), Offset (optional)
- Find Market: Finds a market by ID. Markets are geographical areas used to determine crew "local" status for events.
  Inputs: Market ID (required)
- Find Order Group: Finds an order group by search criteria.
  Inputs: search_by (required), search_value (required)
- Find an Order Line Item: Finds an order line item by ID.
  Inputs: search_by (required), search_value (required)
- Find Position (BETA): Finds a position that matches the search criteria.
  Inputs: Search By (required), Search Value (required)
- Find Product: Finds a product by ID.
  Inputs: search_by (required), search_value (required)
- Find Product Tag: Finds a product tag by ID.
  Inputs: search_by (required), search_value (required)
- Find a Schedule Entry (BETA): Finds a schedule entry.
  Inputs: External Code (optional)
- Search Updated Events: Finds events updated within the specified date range. If no range is provided, returns events updated in the past 24 hours.
  Inputs: Start Date (optional), End Date (optional)
- Find Tag: Finds a tag.
  Inputs: id (required)
- Find Venue: Finds a venue based on search criteria.
  Inputs: Search By (required), Search Value (optional)
- Find Warehouse: Finds a warehouse.
  Inputs: Search By (required), Search Value (required)

## Other Actions
- Find or Create account event status: Finds an account event status based on name.
  Inputs: Account Event Status Name (required), Event Status Code (required)
- Find or Create Account Event Type: Finds an account event type by ID or name.
  Inputs: Search By (required), Search Value (optional), Name (required), Status (optional)
- Find or Create Category: Finds a category.
  Inputs: id (required), name (required), description (optional), department (optional)
- Find or Create Client Address: Finds client addresses based on search criteria.
  Inputs: search_by (required), search_value (optional), Client ID (required), Status (optional), Type (optional), Contact Name (optional), Company Name (optional), Street 1 (optional), Street 2 (optional), Street 3 (optional), Locality (optional), Region (optional), Postal Code (optional), Country (optional), Phone (optional), Airport (required), Market (optional), External Code (optional)
- Find or Create Client Contact: Finds client contacts based on search criteria.
  Inputs: Client (required), First Name (required), Last Name (required), Email (optional), Type (required), Phone (optional), Extension (optional), Mobile (optional), Fax (optional), Job Title (optional)
- Find or Create Client Note: Finds a client note by ID.
  Inputs: search_by (required), Client Note ID (required), Client ID (required), Subject (optional), Body (optional), Status (optional)
- Find or Create client: Finds a client based on name.
  Inputs: Search By (required), Search Value (optional), Client Name (required), Client External Code (optional), Client Phone (optional), Client URL (optional)
- Find or Create Crew: Finds a crew member based on ID, external code, or email.
  Inputs: Search By (required), Search Value (optional), Status (optional), First Name (optional), Last Name (optional), Middle Name (optional), Email (required), Phone (optional), Classification (required), Legal First Name (optional), Legal Last Name (optional), US State of Residence (required), Postal Code (required), Country of Residence (optional), Rate (optional), Rate Type (optional), Rate Currency (optional), Travel Rate (optional), Travel Rate Source (optional), Overall Rating (optional), Project Manager (optional), External Code (optional), Valid Passport (optional), Shirt Size (optional), Date Onboarded (optional), Note (optional), Division (optional), Payroll Group (optional)
- Find or Create Department: Finds a department.
  Inputs: Department ID (required), department_name (required), description (required)
- Find or Create Division: Finds a division based on external code or name.
  Inputs: Search By (required), Search Value (optional), Division Name (required), Description (optional), External Code (optional), Code (optional)
- Find or Create Equipment Order: Finds an equipment order based on the search criteria.
  Inputs: Search By (required), Search Value (optional), Event ID (required), Name (required), Status (required), Default Rate Type (required), Charge Duration (required), Primary Warehouse (required), Type (required), Prep Start (required), Prep End (required), Leaves (required), Return (required), Load In (optional), Rehearsal (optional), Show Start (required), Show End (required), Load Out (optional), Pick Up (optional), Default Discount (required), Additional Discount (required), Charge Total Locked (required)
- Find or Create Event Group: Finds an event group for a given event ID and group name.
  Inputs: event_id (required), Group Name (required), Event ID (required), Room (optional), Venue ID (required), Sequence (optional), Date rating complete (optional), External code (optional)
- Find or Create Event Position (BETA): Finds an event position. (BETA)
  Inputs: External Code (required), Event ID (required), Group ID (required), Position ID (required), Quantity Needed (required), Label (optional), Status (optional), Sequence (optional), Rate Setting (required), Rate (optional), Rate Currency (optional), Rate Type (optional), Billed Rate (optional), Billed Rate Type (optional), Schedule Begin (optional), Schedule End (optional), Day Begin (optional), Day End (optional), Hide End Time (optional), Note (optional), External Remove Date (optional), Opportunity Type (optional)
- Find or Create Event: Finds an event based on the selected search field.
  Inputs: Search By (required), Search Value (required), Event Name (required), Event Code (optional), Begin Date (required), End Date (required), Event Status (optional), Account Manager First Name (optional), Account Manager Last Name (optional), Account Manager Email (optional), Account Manager Phone (optional), Client Name (optional), Client Code (optional), Venue Name (required), Venue Code (optional), Venue Postal Code (optional), Venue Airport (optional), Venue Country (optional), Venue City (optional)
- Find or Assign Event Role: Finds who holds a role on an event and assigns a crew member to it when nobody does.
  Inputs: Find Event By (required), Event (required), Role (required), Event (required), Find Crew By (required), Crew (required), Primary (optional), If This Role Is Already Assigned (optional), Event Group (optional)
- Find or Create Order Group: Finds an order group by search criteria.
  Inputs: search_by (required), search_value (required), name (required), order (required)
- Find or Create Order Line Item: Finds an order line item by ID.
  Inputs: search_by (required), search_value (required), order (required), order_group (required), product (required), quantity (required), warehouse (required), charge_quantity (required), multiplier (optional), taxable (optional), quote_only (optional), hide_price (optional), internal_only (optional), discount_percent (optional)
- Find or Create Position: Finds a position that matches the search criteria.
  Inputs: Search By (required), Search Value (required), Position Name (required), External Code (optional), Description (optional), Category (optional), Import Name (optional), Short Name (required), Approved Count (optional), Pending Count (optional), Class Code (optional), Status (optional), Application Status (optional), Rate 1 (optional), Rate 1 Type (optional), Rate 2 (optional), Rate 2 Type (optional), Rate 3 (optional), Rate 3 Type (optional)
- Find or Create Product: Finds a product by ID.
  Inputs: search_by (required), search_value (required), category (required), product_type (required), product_name (required), insured_value (required), max_discount (required), rental_rate_day (required), rental_rate_weekly (required), cost_daily (required), cost_weekly (required), units (required), warehouse (required), description (required), product_code (required), height (required), width (required), depth (required), weight (required), taxable (optional), hide_from_search (optional)
- Find or Create Product Tag: Finds a product tag by ID.
  Inputs: search_by (required), search_value (required), product (required), tag (required)
- Find or Create Schedule Entry: Finds a schedule entry.
  Inputs: External Code (required), Event ID (required), Event Position ID (required), Row (required), Date (required), Start Time (required), End Time (required), Type (required), External Remove Date (optional)
- Find or Create Tag: Finds a tag.
  Inputs: id (required), name (required)
- Find or Create Venue: Finds a venue based on search criteria.
  Inputs: Search By (required), Search Value (optional), Venue Name (required), External Code (optional), Street 1 (optional), Street 2 (optional), Street 3 (optional), Locality (required), Region (required), Airport (required), Postal Code (required), Country (optional), Phone (optional)
- Find or Create Warehouse: Finds a warehouse.
  Inputs: Search By (required), Search Value (required), location_id (optional), name (required)

## Popular integrations
- [LASSO + monday.com](zapier.com/apps/lasso-software-inc/integrations/monday.md)
- [LASSO + Microsoft Outlook](zapier.com/apps/lasso-software-inc/integrations/microsoft-outlook.md)
- [LASSO + Microsoft Exchange](zapier.com/apps/lasso-software-inc/integrations/microsoft-exchange.md)
- [LASSO + Google Drive](zapier.com/apps/lasso-software-inc/integrations/google-drive.md)
- [LASSO + ClickUp](zapier.com/apps/lasso-software-inc/integrations/clickup.md)
- [LASSO + HubSpot](zapier.com/apps/lasso-software-inc/integrations/hubspot.md)
- [LASSO + QuickBooks Online](zapier.com/apps/lasso-software-inc/integrations/quickbooks.md)
- [LASSO + Gmail](zapier.com/apps/lasso-software-inc/integrations/gmail.md)
- [LASSO + Zoho CRM](zapier.com/apps/lasso-software-inc/integrations/zoho-crm.md)
- [LASSO + Xero](zapier.com/apps/lasso-software-inc/integrations/xero.md)
- [LASSO + Google Sheets](zapier.com/apps/lasso-software-inc/integrations/google-sheets.md)
- [LASSO + Slack](zapier.com/apps/lasso-software-inc/integrations/slack.md)
- [LASSO + Facebook Lead Ads](zapier.com/apps/lasso-software-inc/integrations/facebook-lead-ads.md)
- [LASSO + Google Forms](zapier.com/apps/lasso-software-inc/integrations/google-forms.md)
- [LASSO + Airtable](zapier.com/apps/lasso-software-inc/integrations/airtable.md)
- [LASSO + Asana](zapier.com/apps/lasso-software-inc/integrations/asana.md)
- [LASSO + ActiveCampaign](zapier.com/apps/lasso-software-inc/integrations/activecampaign.md)
- [LASSO + Microsoft Excel](zapier.com/apps/lasso-software-inc/integrations/excel.md)
- [LASSO + Dropbox](zapier.com/apps/lasso-software-inc/integrations/dropbox.md)
- [LASSO + Follow Up Boss](zapier.com/apps/lasso-software-inc/integrations/follow-up-boss.md)
- [LASSO + LinkedIn Ads](zapier.com/apps/lasso-software-inc/integrations/linkedin-ads.md)
- [LASSO + CallRail](zapier.com/apps/lasso-software-inc/integrations/callrail.md)
- [LASSO + NetSuite](zapier.com/apps/lasso-software-inc/integrations/netsuite.md)
- [LASSO + Microsoft Dynamics365 Business Central](zapier.com/apps/lasso-software-inc/integrations/microsoft-dynamics365-business-c.md)
- [LASSO + Sage Intacct](zapier.com/apps/lasso-software-inc/integrations/sage-intacct.md)
- [LASSO + DocMerger](zapier.com/apps/lasso-software-inc/integrations/docmerger.md)

## Links
- Full app page: zapier.com/apps/lasso-software-inc/integrations
- MCP: zapier.com/mcp/lasso-software-inc
- SDK: npmjs.com/package/@zapier/zapier-sdk