Custom API Integrations
Does LASSO have a public API for custom integrations?
Yes. LASSO offers a REST API that you can use to build custom integrations beyond what Zapier provides. The API supports operations on events, crew, schedules, client contacts, and more. You can find the API documentation through Swagger once you have your API credentials.
Contact LASSO Support at [email protected] to request API documentation and credentials. We’ll provide access to the Swagger documentation for your environment.
What platforms have customers integrated with LASSO?
Customers have built integrations with a wide range of tools, including:
QuickBooks Online (most common, via Zapier)
Sage and Xero (via Zapier)
HubSpot (via API)
Custom-built internal systems (via REST API)
If your tool has APIs or a Zapier app, there’s a good chance it can connect to LASSO.
I’m getting HTML responses instead of JSON from the API. What’s wrong?
This typically means your request is hitting the wrong URL. Make sure you’re calling the correct API endpoint (e.g., https://yoursubdomain.api.lasso.io/api/v1/) and that your request includes proper authentication headers. If the subdomain or endpoint path is incorrect, the server may return an HTML error page instead of a JSON response.
Also verify that you’re using the correct environment (Production vs. Sandbox) and that your API credentials are valid.
What API endpoints are available? Can I create events and manage crew via API?
Yes. Commonly used endpoints include:
GET /api/v1/events — Search and retrieve events
POST /api/v1/events — Create new events (requires event name, dates, client, and venue—you can use placeholders like “TBD” if a value isn’t known yet)
PATCH /api/v1/events/{id} — Update event details (e.g., appending show time to event name)
GET /api/v1/crew — Retrieve crew members
POST /api/v1/event_roles — Assign roles to events
POST /api/v1/client_contacts — Create client contacts
GET /api/v1/account_user_role — Look up user roles (GET only—users must already exist in LASSO)
POST /api/v1/event_account_user_role_relationship — Assign users (e.g., Project Managers, Labor Coordinators) to events
Full documentation is available via Swagger. Contact LASSO Support for access.
How do I assign a user to an event’s management team via the API?
This is a two-step process that joins two API endpoints:
Call GET /api/v1/account_user_role with a high limit (e.g., 300) to retrieve all users with account-level roles. Use the email address field to identify the specific user you need—user IDs are internal and not directly accessible.
Use the account_user_role ID from step 1 along with the event ID to call POST /api/v1/event_account_user_role_relationship. This assigns that user to the event’s management team (Project Manager, Account Manager, or Labor Coordinator).
