Juicebox
Preparing your dataStory DesignerVisual design tips
  • Juicebox Documentation
  • What is Juicebox?
    • Technology requirements
  • Getting Started
    • Getting a Workspace
    • Reach out to us
  • Building Reports
    • Creating and Editing Reports
    • Data
      • Loading data
      • Managing data
      • The data preview
    • Design
      • Slices
        • Dynamic text
        • Customizing what shows
        • Multiple data tables
        • Charts
          • Headline
          • Filters
          • Chooser
          • Table
          • Card
          • Reports Navigation
          • Bar
          • Scatterplot
          • Leaderboard
          • Map
          • Trend
          • Pie
        • Selections as Variables
        • Debug
      • Ingredients
        • The ingredient editor
          • The dimension ingredient editor
          • The measure ingredient editor
        • Adding new ingredients
        • Advanced field formulas
        • Time formats
        • Number formats
    • Share
      • Publishing a report (or report changes)
      • Inviting viewers
      • Insights
    • Tips and Tricks
      • Telling data stories
      • Visual design
      • Preparing your data
      • Useful resources
  • Viewing Reports
    • Signing In
    • Navigating Reports
    • Focus and Filter
  • Managing Users
    • Adding Users
    • User Roles and Management
    • Limiting what data users can see
    • Access Views
    • Embedding Juicebox Apps
      • How embedding works
      • Juicebox Embedding API
      • Juicebox API
    • Requesting data from embedded apps
  • Managing my workspace
    • Workspace Settings
    • Subscription and Billing
  • Changelog 🎁
Powered by GitBook
On this page
  • Overview of Embedding
  • What is embedding?
  • When should I use embedding?
  • How embedding works

Was this helpful?

Export as PDF
  1. Managing Users

Embedding Juicebox Apps

PreviousAccess ViewsNextHow embedding works

Last updated 1 month ago

Was this helpful?

Juicebox apps can be embedded in any website you control.

Overview of Embedding

Delivering a Juicebox story requires:

  1. A Juicebox application.

  2. Juicebox users that may have .

  3. A website where your story will be displayed.

Embedding gives you control of items 2) and 3). For these examples, we’ll call you HealthyCo 🧃. You sell organic juices and have developed several reports for internal and external use to show how your juices are performing.

What is embedding?

Embedding allows Juicebox stories to be delivered in any webpage by generating a one-time use url that represents a user viewing a report.

This url can be displayed in an iFrame on HealthyCo’s website.

When should I use embedding?

There are several ways to use Juicebox.

Approach

How to setup users

The user experience

Invite users with access keys

This is easiest for small numbers of users as it requires no integration or development work by HealthyCo.

Use the app sharing view to create

Apps are displayed on a subdomain of the Juicebox website. For instance, healthyco.myjuicebox.io.

Embedding

This is the most flexible approach and presents the Juicebox report directly in the HealthyCo website.

Use Juicebox APIs to set up users with the correct data permissions. This can be fully customized by HealthyCo developers.

The Juicebox story is embedded seamlessly in an iFrame on HealthyCo’s webpage.

How embedding works

Use the Juicebox API to perform user setup and request an embeddable url to show a user an app. That embeddable url can be used as an iFrame src to display the Juicebox in your website. .

data permissions
Here is the flow