In the “Subscriptions” tab of your whitelabel dashboard, you can use the “Create new plan” and “Create new addons” buttons to create paid plans and add-ons once you have created or linked your Stripe account to your app.

If you would like to edit your paid plan or add-on after you have created it, we ask that you do this through Stripe. This is because there are many complications that can arise, especially if there are already users paying for the plan or add-on that you want to change.

In your Stripe account, you can edit your Products as needed. As seen in the example above, you can change its name, description, metadata, and feature list(not shown in screenshot). Do not change the Unit label. You can change the integer or boolean value of each metadata row to adjust the limits of your plan. Do not change the names of the rows (e.g. “agents_count”), as the app relies on those keys to interface with Stripe, and changing them would break the app. If you would like further assistance with editing your Stripe Products and Prices, please contact us.

When editing Prices, please ensure that every price has a lookup key. These keys must end in “plan” or “addon”. For example: “monthly_pro_plan”; “token_limit_addon”. Prices created through the dashboard will have these already, but you will need to add these to the prices you create on your own.

Subscription metadata

It is possible to edit a subscription’s limits after creation, in Stripe. Note that in doing so, you will change it for all existing subscribers. Any increases in Message Credits will not reflect until the time of next replenishment, and any decreases will not take away MCs that have already been awarded.

Below are the metadata fields that are available for you to change:

Field nameValue typeDescription
agents_countinteger (e.g. 5)The number of agents permitted per chatbot
agent_variables_countintThe number of variables an agent can collect. Note that variable count is totalled across an entire chatbot. For example, 5 agents times 5 variables per agent equals 25 variables total available
agent_tags_countintThe number of tags an agent can assign. Totals are also across the chatbot, like variables
functions_countintThe number of functions per agent
message_credits_replenishintThe number of Message Credits replenished at the beginning of every month
message_credits_bonusintThe number of MCs received on signup. Not retroactive
storage_bytesintNumber of bytes of storage for datasources
storage_bytes_unlimitedboolean (e.g. True)Whether storage is infinite
context_tokenintNumber of context tokens for datasources in a chatbot
max_model_sizeintMax context size of models available to the user
chatbots_countintMax number of chatbots per account
collaborators_countintMax number of collaborators per chatbot
overrides_enabledboolWhether user can access AI supervisor overrides
dashboardboolWhether user can view the dashboard
visitor_trackingboolWhether user can view advanced visitor statistics for their chatbot. dashboard must be True
gpt_4_enabledboolWhether user can use advanced AI models (not only GPT-4, but also 4o, etc.)
api_enabledboolWhether user can use the API
webhooksboolWhether user can use webhooks
chatbot_retrainboolWhether user can automatically retrain datasources
watermark_removalboolWhether user can remove the watermark from their bot
chatbot_profile_pictureboolWhether user can set a profile picture for their bot
custom_domainboolWhether user can serve their bot from their own domain
custom_watermarkboolWhether user can add a custom watermark. watermark_removal must be True
user_identity_verificationboolWhether user can use the identity verification feature
byok_enabledboolWhether user can use their own AI API keys instead of MCs
human_escalation_enabledboolWhether user can use human escalation in their bot
image_upload_enabledboolWhether user can upload images as datasources
allow_chatbot_transferboolWhether user can transfer their chatbots to other users
chunk_view_enabledboolWhether user can view and edit the extracted chunks of their datasources directly
source_tracking_enabledboolWhether user can cite and share datasources directly in their chatbot responses
zapier_integrationboolWhether user can connect to your Zapier or Make.com integration. Note: you must publish the integrations first!