Many apps have a seat system where subscribers can invite users under their plan to use the features of the app, for example Slack. Servicebot offers a seat management system to give your customers the ability to invite users to use your app, and gives you the ability to bill them per user they invite if needed.

This guide aims to go over how this can be done for your app.

Setting the Invite URL

The invite URL is set on the seat management configuration page located at Embeds -> Seat Management. This is the URL the invite emails directs the user to, with an inviteToken appended to the end, for example if I set the URL to https://servicebot.io/register , the invite email will direct new users to https://servicebot.io/register?inviteToken=f66ff36b637f227c3dafc0072d52e 

It's important that you make sure the Invite URL page is configured with a Servicebot login embed so they can complete their account registration and sign in to your application. See this guide on how to configure the login embed

How to bill per seat

In your Services, you can configure metric billing to bill against a metric instead of a static subscription. If you check the box connecting the metric to seat management after enabling the metric, the metric will match the number of seats the user has under their subscription.

Customizing the Invite Email

You can easily configure the email that goes out to new users invited by the seat management embed by going to Settings -> Email Settings -> Invitation. This is useful if you want to add company branding, or turn off the emails entirely if you want to use your own invitation system separate from Servicebot. The invite URL will be inserted wherever the text [[url]]  is present in the template

Did this answer your question?