Frequently Asked Questions (FAQ)

Here are some common questions folks usually ask about Wristband.

What exactly is a tenant?

A tenant is a grouping of users who have access to a common set of data, configurations, and security settings. Each tenant has its own unique set of data, configurations, and security settings, which are isolated from other tenants, but they share the underlying infrastructure and resources, such as the database and server. In Wristband, multiple tenants can live under a single application, and multiple users can live under a single tenant.

How are tenants isolated from each other?

Tenants are logically isolated from each other. They exist in the same database instance, but data is isolated from each other using a tenant identifier discriminator column. In addition, each tenant has their own subdomain under the application's domain, and authenticated sessions are scoped to the tenant domain.

Who enforces authorization (RBAC) decisions?

Wristband manages the association between users, roles, and permissions, but the actual authorization decision is handled by your application. Wristband is responsible for providing the roles and permissions of the authenticated user to your application, but your application is responsible for using those roles and permissions to enforce authorization.

Are there prebuilt widgets or components that can be embedded into our frontend code?

We prioritized our hosted Onboard UI pages for our out-of-the-box offering. We also allow you to host your own UI by configuring "Custom Page URLs" that lets you take control of our workflows through API calls. As a result, we don't currently support an embedded widget, though it is possible we may add some widgets in the future.

Are there SDKs provided for integrating with Wristband's APIs?

Yes! You can checkout our Express SDK and NextJS SDK on GitHub. We are working on more SDK's for your development. We'll provide updates to our documentation as they get released.

How can we migrate data from our system into Wristband?

For now, we work with our customers on a case-by-case basis, especially for those with a larger volume of data. If the data set is small enough, you can migrate data into Wristband by leveraging our APIs. For larger volumes of data, we typically create a script to help import your data. In the future, we aim to support a bulk user import and export APIs.

What if I want to migrate my data out of Wristband?

If something isn't working for you, we'll go above and beyond to make your experience with us better. That said, we understand that sometimes you may have different needs. In that event, you can use this export script to export your data as a CSV. If you have more complex needs, reach out to support and we will get you sorted.