Toucan 3.0
YouPrep documentationHelp centerGet a demo
  • Welcome
    • 👋Welcome to Toucan
    • ⚙️Technical resources
      • ⚙️Toucan stack
      • Setup mode
        • Toucan SaaS mode
      • ⚙️Security
        • Application Security
        • Source Code Quality
        • Global Security Practices
        • Security of Docker Images
  • TUTORIALS
    • 📊Getting Started : Embedded Analytics
    • 🤓Advanced tutorials
      • Embedding a story with user attributes
        • Dynamic filter with user attributes
        • Dynamic Tables
        • Dynamic Database
        • Dynamic Host
      • Using the HTTP API connector in advanced use cases
      • Using advanced syntax for SQL queries
      • Merging filters with our tool
      • Deep customization chart (CSS)
        • Homepage customization
        • Chart customization
        • Dashboard customization
  • Data Management
    • 🧮Overview of Data In Toucan
    • 📡Datasources in Toucan
      • 🔌Managing Connectors
        • 🔌Creating, editing and deleting a connector
        • 🔌Set up OAuth2 credentials for your platform
        • 🔌Setting up a connector
          • 🔌Generic Connectors
            • 🔌Setting up an HTTP API connector
            • 🔌Setting up an ODBC Connector
          • 🔌Database and data warehouse Connectors
            • 🔌Setting up an AWS Redshift Connector
            • 🔌Setting up a Snowflake Connector
            • 🔌Setting up a PostgreSQL Connector
            • 🔌Setting up a Google Big Query Connector
            • 🔌Setting up an AWS Athena connector
            • 🔌Setting up a MySQL connector
            • 🔌Setting up a MongoDB connector
            • 🔌Setting up a Microsoft SQL Server connector
            • 🔌Setting up an Azure SQL connector
            • 🔌Setting a Databricks Connector
            • 🔌Setting up a ElasticSearch Connector
            • 🔌Setting up a Clickhouse Connector
          • 🔌Online services connectors
            • 🔌Setting up a Sharepoint Connector
            • 🔌Setting up a Google Sheets Connector
            • 🔌Setting up a Salesforce Connector
            • 🔌Setting up a Hubspot Connector
          • 🔌Setting up an AWS S3 connector
      • 🗄️Managing remote file storages
        • 🗂️Setting up a file storage
          • SFTP
        • 📄Create a dataset from a file
      • 📁Managing Files
        • 📁Adding, editing and deleting local files
        • 📂Using advanced file settings
        • 📁Adding and combining remote files in Toucan
    • 🔢Datasets in Toucan
      • 🔢Stored and Live Datasets
      • 💿Managing datasets
        • 🔢Creating datasets
        • 🔢Editing, Duplicating and Deleting a dataset
        • 🔢Refreshing and Publishing Datasets
        • 📈Optimize data performance
        • 🗂️Adding indexes to stored datasets
        • 👩‍💻Code mode and single mode
      • 🛑Setting permissions on dataset
      • 🗃️Maintaining Data
        • 🗃️Tagging datasets
        • 🗃️Identifying datasets dependencies
        • 🗃️Set validation rules
    • 🧑‍🍳Preparing data
      • Overview of YouPrep™
        • 🎹Column header
          • Rename column
          • Duplicate column
          • Fill null values
          • Replace values
          • Sort values
          • Convert columns data types
        • Add
          • Add text column
          • Add formula column
          • Add conditional column
        • Filter
          • Delete columns
          • Keep columns
          • Filter rows
          • Top N rows
          • ArgMax
          • ArgMin
        • Aggregate
          • Group by
          • Add total rows
          • Hierarchical rollup
          • Get unique groups/values
        • Compute
          • Compute evolution
          • Cumulated sum
          • Percentage of total
          • Rank
          • Moving average
          • Compute statistics
          • Absolute value
        • Text
          • Concatenate
          • Split column
          • Extract substring
          • To lowercase
          • To uppercase
          • Compare text columns
          • Trim spaces
          • Replace text
        • Date
          • Convert text to date
          • Convert date to text
          • Extract date information
          • Add missing dates
          • Compute duration
          • Normalize date granularity
        • Reshape
          • Pivot
          • Unpivot
          • Waterfall
        • Combine
          • Append datasets
          • Join datasets
        • Geo
          • Geographic dissolve
          • Geographic hierarchy
          • Geographic simplify
          • Prepare geo data (with basemap)
      • YouPrep™ Native SQL
      • Hybrid pipeline
    • ➿Managing variables in Toucan
      • ➿Variables hub
      • ♈Use variables in YouPrep™
      • ➿Easy reference to variables
    • 🧞Using advanced data concepts
      • 🧞Data personnalisation with user attributes
        • Connector setup with a user attribute
        • Database selection with a user attribute
        • YouPrep data filtering with a user attribute
        • Filter data in SQL with a user attribute
      • 🧞Advanced syntax for variables
      • 🧞Data cache
  • Visualizations and Layouts
    • 📺Apps
      • 📺Managing Apps
        • ➕Creating Apps
        • 📄Duplicating Apps
        • 🖨️Publishing Apps
        • 🚮Deleting Apps
        • ✍️Editing within an App
      • 🖌️Customizing Apps
        • Customizing chart color elements
        • Customizing the app's font
        • Adding Assets
        • Adding Glossary
        • Setting up, Managing and testing custom visibilities
        • Customizing the "no data error" message
        • Creating a dynamic background based on an Filter's column
      • 🏠Home
        • Creating the Home
        • Creating Tiles
          • Tile Dynamic Value
          • Tile Leaderboard
          • Tile Line
          • Tile Scorecard
          • Tile Bullet
          • Tile Heatmap
          • Tile PDF
          • Tile Video
          • Tile Image
          • Tile Text
          • Tile HTML
          • Tile Separator
      • ✨Stories
        • Creating a Story
        • KPIs
        • Narrative
        • Crossfilter
      • 📽️Filters
        • Managing Filters
          • Creating, reusing and editing Filters
          • Applying Filters
          • Unpinning and deleting Filters
        • Type of Filters
          • Dropdown
          • Checkboxes
          • Buttons
          • Date Range
          • Hierarchical
          • Slider
        • Templating from Filters' values
        • Dependant Filters
      • 📈PDF Report
      • 🎡Datawall
      • 🏗️Dashboard Builder
        • Create a Dashboard Builder
        • Embed a Dashboard Builder
        • Dashboard export options
      • 🌟MyFavorites
    • 📊Creating Visualizations
      • 🤩Viz Gallery
        • Barchart
        • Barlinechart
        • Bubblechart
        • Bulletchart
        • Circularchart
        • Funnelchart
        • Gantt chart
        • Heatmap
        • HTML
        • Leaderboard
        • Leaderboard Centered Average
        • Linechart
        • Mapchart
          • Configure a drill
        • Mediachart
        • Radarchart
        • Tablechart
        • Timeline
        • Versuschart
        • Waterfallchart
        • Score Card
        • Stacked Barchart
      • 🧠Common Chart Configuration
      • 💅Customizing chart colors
      • 🧞‍♂️Advanced chart configuration
        • Templating from chart's dataset
        • Add units, precisions and sentiments
        • Adding Tutorials
        • Add sparklines
        • Navigate with stories
        • Group informations in your stories
        • Multiple charts in one story
        • Manage dates
        • Customize tiles' sources
        • Add stars to tiles' title
        • Manage data order in your tiles
        • Navigate with tiles
    • 👩‍💻Embedding
      • 🔐Authentication
      • 🖇️Integration
        • Generate and manage embeds
        • Customize embeds
        • Embedding a Toucan App Using iFrames
        • Passing Extra Variables to Your Toucan Embed
      • ⚙️Embed SDK
        • Embed SDK Authentication
      • ❓FAQ
    • 🙋Self-Service
      • Self-Service Dashboard
      • Self-service PDF Report
  • Collaboration
    • ⏰Creating alerts
    • 📧Managing notifications
    • ➕Enriching a story with descriptions
    • 💌Sharing content
    • 💬Adding comments to stories
  • Administration
    • ⚙️Instance Management
      • ⚙️Managing operations in SaaS
      • ⚙️Customizing your instance (whitelabel)
    • 👥Managing Users
      • 👥Users
      • 👥Managing user groups
      • 👥Managing user properties
      • 👥Setting up permissions and visibilities
    • 🌐Managing languages in Toucan (internationalisation)
    • 📈Monitoring Engagement with User Analytics
      • 🎛️How to Filter your User Analytics?
      • 🖥️Understanding your User Analytics Dashboards
  • Additional Ressources
    • 📚External documentation
    • 🚁Support for App-builders
    • 🆕Latest releases
      • 🎁2025 Releases
      • 🎁2024 Releases
      • 🎁2023 Releases
    • 🔧Troubleshooting
      • Troubleshoot:: DataHub
      • Cross-Site Cookies
      • How to :: read the inspector error
      • How to :: troubleshoot the toucan way
Powered by GitBook
On this page
  • The embedded Self-Service Dashboard
  • Steps to Implement
  • Key Features
  • Frequently Asked Questions
  • The in-platform Self-Service Dashboard
  • Key Features
  • Frequently Asked Questions

Was this helpful?

  1. Visualizations and Layouts
  2. Self-Service

Self-Service Dashboard

Toucan offers two complementary Self-Service Dashboard experiences:

  • The embedded Self-Service Dashboard, used within an embed flow.

  • The in-platform Self-Service Dashboard, available directly within the Toucan application.

The embedded Self-Service Dashboard

The Self-Service Dashboard enables App Builders to embed a customizable dashboard within their SaaS platform, giving End Users the ability to modify their dashboards according to their needs.

The Self-Service Dashboard offers End Users the flexibility to:

  • Add or remove charts from a pre-existing library.

  • Rearrange and resize charts to fit their preferences.

  • Save and publish changes with one click, without affecting the default version of the dashboard.

Steps to Implement

1 - Create the Generic Dashboard

The App Builder creates a generic dashboard in the Toucan platform, which will serve as the base template for all end users. This dashboard will be embedded within the SaaS platform.

2 - Embed the Dashboard

The App Builder integrates the generic dashboard into their SaaS platform using either an iframe or a web component. This allows the dashboard to be seamlessly accessed within the application.

3 - Manage Dashboard Access

By default, an embedded dashboard is view-only. This corresponds to the ‘can view’ option.

If the App Builder wants a specific dashboard to be editable in embed by End Users, they simply need to select the ‘can edit’ option in the dashboard access management modal, available on the Toucan platform.

4 - Create Tokens for End Users

For each End User who will access the self-service dashboard, the Backend Developer of the SaaS creates a token. This token authenticates users and links them to their personalized dashboard experience.

5 - Personalize the Dashboard

Once the End Users access the dashboard within the SaaS platform, they can begin editing it. When the user starts editing, a personal copy of the dashboard is created for them. This copy remains independent of the original, enabling users to make custom changes without affecting the default version.

Key Features

For App Builders:

  • Configure edit or view mode for each embedded dashboard.

For End Users (in embed):

  • End Users can personalize their own version of the dashboard through the following actions:

    • Add charts: Select from a library of available charts to enhance your dashboard.

    • Remove charts: Remove any charts that aren't relevant to your needs.

    • Rearrange the layout: Move and resize charts to better organize the dashboard according to your preferences.

    • Save and publish changes: Once satisfied, save and publish your personalized version. These changes are saved privately and do not affect the original dashboard.

Frequently Asked Questions

Question
Answer

Does it delete the default dashboard?

No. When an App Builder embeds a generic dashboard with self-service enabled, editing by an end user creates a custom copy. This custom copy replaces the embedded generic dashboard for that user, but the original dashboard remains intact for other users or for future use.

Can the end user roll back to the default dashboard?

Not in this version. Once the end user has customized their dashboard, they cannot revert to the default version. We plan to introduce this feature in a future release.

Can administrators see the duplicated or deleted dashboards?

No. Administrators cannot view the personal copies created by end users. Each user’s custom dashboard is private to them.

As an end user, can I link/unlink filters to a chart?

Currently, end users cannot modify charts or filters directly. The feature is focused on dashboard layout and chart management, but modifications to filters will be considered for future versions.

As an end user, if I add a story with a new filter, does that filter get added to my dashboard automatically?

Yes. If an end user adds a new story that includes a filter not already present in the dashboard, the filter is automatically added to their personal dashboard.

This feature will soon be in Beta. Please contact your Customer Success Manager (CSM) to activate it in your workspace.

Also please note this is a paid feature.


The in-platform Self-Service Dashboard

Key Features

Dashboard Creation

  • The dashboard is accessible to all users, including both App Builders and Viewers.

  • Viewers have the ability to create, edit, and delete dashboards in production mode. App Builders can perform the same actions in staging mode.

  • Viewers can create and edit a dashboard:

    • Add charts: Select from a library of available charts to enhance a dashboard.

    • Remove charts: Remove any charts that aren't relevant.

    • Rearrange the layout: Move and resize charts to better organize the dashboard.

Platform Access Management

  • Dashboard access rights can be finely configured:

    • Only me: only the dashboard creator can view it. (This is the default option when creating a new dashboard.)

    • Everyone: all users of the Toucan application where the dashboard is located can access it.

    • Custom: this option allows you to share the dashboard with one or more specific people, based on their email address. (The email must correspond to an existing Toucan user.)

  • When a dashboard is shared with everyone or via custom access, the user can choose to grant either of the following permission levels:

    • View-only access: the "can view" option allows a user to view, download, and duplicate the dashboard.

    • Edit access: the "can edit" option allows a user not only to view, download, and duplicate the dashboard, but also to edit, delete, and manage its access settings.

Embed Configuration: Restricted to App Builders

Some dashboard options are strictly reserved for App Builders. (These options are therefore not visible to Viewers on the platform.)

Options reserved for App Builders
Screenshot
  • Embed Dashboard

  • Copy ID

  • Manage Embed Alias

  • Manage Embed Access

Frequently Asked Questions

Question
Answer

What occurs when a dashboard is edited by both a Viewer and an App Builder?

When a dashboard is shared between Viewers and App Builders, the staging and production versions are automatically synced when the dashboard is published.

This feature will soon be in Beta. Please contact your Customer Success Manager (CSM) to activate it in your workspace.

Also please note this is a paid feature.

Last updated 4 days ago

Was this helpful?

🙋
In an embedded context, the end user can enter edit mode.
The end user can add content to their dashboard.
Access Management Modal
Dashboard options
Embed Access