LLM-friendly URL

Luzmo API Overview

Luzmo provides a comprehensive set of APIs to help you build powerful embedded analytics solutions. This guide provides an overview of all available resources and services, organized by functionality.

Getting Started

Before using the Luzmo API, you'll need to:

  1. Obtain API credentials - Create an API key-token pair in your Luzmo profile

  2. Understand authentication - Learn how to connect to the API

  3. Review the schema - Familiarize yourself with the API schema

  4. Learn the actions - Understand the available API actions


Core Resources

Core resources are the fundamental building blocks of the Luzmo platform. Each resource supports standard actions like create , search , update , delete , associate , and dissociate .

End-user Authentication

Resource Description Actions
Authorization Generate embed tokens for providing your application's users secure access to dashboards and datasets. Required for all client-side embedding. Create · Search · Delete
EmbedFilterGroup (Parameterized) filter configurations for multitenant datasets. Each organization can have a single embed filter group that's used to configure multi-tenant filtering on one or more datasets. Create · Search · Associate · Dissociate

Dashboards & Datasets (Securables)

Dashboards and datasets are both types of "securables" in Luzmo's API.

Resource Description Actions
Dashboard Dashboards containing visualizations. Access via the securable endpoint with type: "dashboard" . Create · Search · Update · Delete · Associate · Dissociate
Dashboard Version Dashboard version history. Access, publish, and restore previous versions. Search · Update
Theme Visual styling for dashboards and charts. Control colors, fonts, and overall appearance. Create · Search · Update · Delete · Associate · Dissociate
Collection Dashboard/dataset collections (folders). Organize dashboards and datasets into groups without nesting. Create · Search · Update · Delete · Associate · Dissociate
Tag Labels for organizing securables. Tag dashboards and datasets for easy filtering and discovery. Create · Search · Associate · Dissociate
Dataset Datasets containing data for visualizations. Access via the securable endpoint with type: "dataset" . Create · Search · Update · Delete · Associate · Dissociate
Acceleration Query performance optimization (Warp). Periodically synchronize data from source to Luzmo's analytics-optimized warehouse. Supports full syncs and delta syncs. Create · Search · Update · Delete · Associate
Column Dataset columns defining the data structure. Includes metadata like data type, format, and derived column expressions. Validate · Create · Search · Update · Delete · Associate · Dissociate
Formula Calculated fields for aggregated calculations like SUM(sales) / COUNT(orders). Validate · Create · Search · Update · Delete · Associate · Dissociate
Hierarchy Level Individual levels within a data hierarchy. Configure level-specific settings for drill-down functionality. Create · Search · Update · Delete · Associate · Dissociate

Luzmo User & Access Management

Resource Description Actions
Organization Organization management. Configure billing details, organization name, logo, and settings. Create · Search · Update · Delete · Associate · Dissociate
User User accounts within an organization. Manage access, roles, and permissions. Create · Search · Update · Delete · Associate · Dissociate
Group User groups for bulk permission management. Assign dashboard/dataset access to multiple users at once. Create · Search · Update · Delete · Associate · Dissociate
Locale Language and regional settings. Configure localization preferences for users, organizations, and tokens. Search · Associate · Dissociate
Country Geographic region settings. Used for locale and compliance configuration. Search · Associate · Dissociate
SSOConfig Single sign-on configuration using OIDC protocol. Set up SSO for in-app users (embed users are authenticated by your own system). Create · Search · Update · Delete

Data Connections & Sources

Resource Description Actions
Account Data source connections using credentials. Connect to databases, plugins, and web services to import datasets. Create · Search · Update · Delete · Associate
Plugin Custom data source connectors. Extend Luzmo with proprietary data integrations. Create · Search · Update · Delete · Associate · Dissociate

AI

Persisted records created by the AIPrompt service when prompting for visualization assets. Use these resources to retrieve, rename, or clean up conversations and messages outside of a live prompt request.

Resource Description Actions
AIConversation Create, retrieve, and rename persisted AI conversations that group visible AI messages. The AIPrompt service creates these automatically when conversation_id is omitted. Create · Search · Update
AIMessage Retrieve or delete persisted visible messages that belong to AI conversations, including their attached assets when requested. The AIPrompt service creates these automatically. Search · Delete
AIMessageAsset Retrieve persisted AI message assets ( type: "item" or type: "dashboard" ) attached to AI messages. The AIPrompt service creates these automatically. Search

Other

Resource Description Actions
Alert Data-driven notifications. Trigger alerts based on metric thresholds via email, Slack, webhooks, or SMS. Create · Search · Update · Delete · Associate · Dissociate
Channel Communication channels for alerts. Configure email, Slack, webhooks, and other notification destinations. Create · Search · Update · Delete · Associate · Dissociate
Schedule Automated tasks scheduled on a periodic basis. Includes alerts, exports, and acceleration syncs. Create · Search · Update · Delete · Associate · Dissociate
Share Public sharing links for dashboards. Often used for quick testing purposes (no authentication required). Create · Search · Delete · Associate · Dissociate

Services

Services are specialized endpoints that perform specific operations rather than managing resources.

Data Operations

Service Description Actions
Data Query and push data to datasets. Supports aggregations, filters, and multi-query requests. Create (push) · Get (query) · Update (signal changes)
Dataprovider List and create datasets from connected data sources. Import datasets from databases, plugins, or web services. Create · Get
Hierarchy Manage data hierarchies for drill-down functionality. Define parent-child relationships, translations, and data-driven colors. Get · Update · Delete

Export Operations

Service Description Actions
Export Generate PDF, PNG, or CSV exports of dashboards and charts. Can be immediate or scheduled. Create · Search · Delete
Dataexport Asynchronous large file exports. Generate CSV or Excel exports sent to the user's email address. Create
IQFormula AI-suggested formulas. Generate derived column expressions or formulas using natural language prompts. Create

AI-Powered Features

Service Description Actions
AIPrompt Create AI prompts that can generate, suggest, or describe visualization assets, with optional streaming over SSE or sockets. Automatically persists AIConversation , AIMessage , and AIMessageAsset records. Create
Generate Descriptions AI-generated descriptions for datasets, columns, and formulas. Create
Endpoint Description Actions
AIConversation Create, retrieve, and rename persisted AI conversations that group visible AI messages. Create · Search · Update
AIPrompt Create AI prompts that can generate, suggest, or describe visualization assets, with optional streaming over SSE or sockets. Create
AIMessage Retrieve or delete persisted visible messages that belong to AI conversations, including their attached assets when requested. Search · Delete
AIMessageAsset Retrieve persisted AI message assets ( type: "item" or type: "dashboard" ) attached to AI messages. Search
Generate Descriptions AI-generated descriptions for datasets, columns, and formulas. Create

Rate Limiting

The Luzmo API implements rate limiting to ensure fair usage. See the Rate Limiting guide for details.


MCP server

Luzmo hosts an MCP server so agent frameworks can call Luzmo IQ and chart tools over the Model Context Protocol, without custom /aiprompt wiring in your app.

Topic Description
Introduction URL, authentication, tools, chart themes, and MCP App embeds

For full agent-loop and SDK examples, see Adding Luzmo IQ to your agentic workflow .


Luzmo IQ API

The Luzmo IQ APIs have been updated. Current AI endpoints are listed under AI-Powered Features , and IQFormula is available under Core API Services.


Plugin API

Build custom data source connectors to extend Luzmo with proprietary data integrations. The Plugin API allows you to create connectors for databases, APIs, or any data source not natively supported.

Topic Description
Introduction Overview of Luzmo plugins and their capabilities
Registering a Plugin How to register your plugin in Luzmo
Plugin Endpoints HTTP endpoints your plugin should expose
Webhooks Plugin webhook configuration
Did this page help you?
Yes No