Skip to content

Analytics

Sisense
API integration

Ship Analytics features without building the integration. Full Sisense API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Sisense

Use Cases

Why integrate with Sisense

Common scenarios for SaaS companies building Sisense integrations for their customers.

01

Sync user directories to enforce multi-tenant data security

SaaS companies embedding Sisense dashboards need to ensure each customer's users only see their own data. By syncing Users, Groups, and Roles from their application into Sisense, they can enforce row-level security without manual provisioning.

02

Automate employee onboarding and offboarding in embedded BI

HR and Identity Management platforms need to propagate access changes to downstream analytics tools. Automatically provisioning or deprovisioning Sisense users when employees join or leave eliminates orphaned accounts and prevents unauthorized data access.

03

Zero-touch tenant setup for new customers

B2B SaaS companies using Sisense as their white-labeled reporting engine need to programmatically create User Groups, assign roles, and configure access every time a new customer signs up — removing manual setup from the onboarding flow.

04

Centralized role management across analytics tools

SaaS platforms managing access across multiple downstream systems need a single integration layer to push role assignments (Admin, Designer, Viewer) into Sisense, keeping permissions consistent with their core application.

What You Can Build

Ship these features with Truto + Sisense

Concrete product features your team can ship faster by leveraging Truto’s Sisense integration instead of building from scratch.

01

Automated Sisense user provisioning

Automatically create Sisense user accounts with the correct role when new users are added in your application, so they have immediate access to embedded dashboards.

02

Group-based access control sync

Mirror your application's team or organization structure into Sisense Groups to dynamically control which dashboards and data each user segment can access.

03

Real-time user deprovisioning on offboarding

Instantly remove or deactivate Sisense users when they are offboarded from your platform, closing security gaps and ensuring compliance.

04

Role assignment automation

Map your application's permission tiers to Sisense roles (Admin, Designer, Viewer) and keep them synchronized as user permissions change.

05

Tenant-scoped group creation on signup

Programmatically create a dedicated Sisense User Group for each new customer tenant, laying the groundwork for row-level security and scoped dashboard access.

Unified APIs

Unified APIs for Sisense

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

View Docs

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Go live with Sisense in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Sisense account

Use Truto’s frontend SDK to connect your customer’s Sisense account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Sisense

Truto’s Proxy API is a 1-to-1 mapping of the Sisense API. You call us, we call Sisense, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Sisense’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Sisense on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication methods does Sisense support for API access?

Sisense's REST API supports token-based authentication. Users authenticate with their Sisense credentials to obtain a bearer token, which is then passed in API request headers. Sisense also supports SSO integrations for end-user authentication in embedded scenarios.

Which Sisense resources can be managed through Truto's Unified User Directory API?

Truto's Unified User Directory API maps to Sisense's Users, Groups, and Roles. This covers creating, reading, updating, and deleting users, managing group membership, and assigning roles like Admin, Designer, or Viewer.

Are Sisense-specific tools available out of the box, or built on request?

Sisense tools on Truto are currently built on request. If you need specific endpoints beyond the Unified User Directory API — such as ElastiCube management or dashboard provisioning — the Truto team can build custom tools tailored to your workflow.

Does the integration support managing row-level security (RLS) rules?

Row-level security configuration in Sisense is handled through its Data Security API, which is separate from user directory management. While the Unified User Directory API lets you set up the Users and Groups that RLS rules reference, managing the security rules themselves would require a custom tool built on request.

How does Truto handle pagination and rate limits for the Sisense API?

Truto abstracts away pagination and rate limit handling for Sisense API calls. Your application makes standard requests through Truto's unified interface, and Truto manages retries, throttling, and cursor-based pagination behind the scenes.

Can my end users connect their own Sisense instances through Truto?

Yes. Truto provides an authorization flow where your end users can securely connect their Sisense instance by providing their instance URL and credentials. Truto stores and manages these credentials so your application never has to handle them directly.

Sisense

Get Sisense integrated into your app

Our team understands what it takes to make a Sisense integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us