Introduction

Welcome to the official documentation for Roaa SaaS Switcher (RoSaaS)! Here, you will find all the essential information to empower you in transforming your digital product into a fully functional Software as a Service (SaaS) or efficiently managing multiple SaaS products and tenants.

Get Started with RoSaaS

If you’re eager to get started with RoSaaS, this section will guide you through the initial steps to unleash the power of this versatile platform. Whether you’re a product owner or a client looking to manage your SaaS offerings, follow our step-by-step instructions to embark on a seamless SaaSification journey.

What is RoSaaS?

RoSaaS stands for Roaa SaaS Switcher, and it serves as a robust and versatile platform designed to provide the necessary services to turn any software into a fully functional Software as a Service (SaaS). Whether you have a digital product that you want to transform into a scalable SaaS solution or you’re looking to streamline the management of multiple tenants and subscriptions, RoSaaS has you covered.

Key Features

RoSaaS comes packed with a rich set of features that simplify the process of SaaSification and tenant subscription management. Some of the key features include:

  • Plan and Package Creation: Easily define and create different plans and packages tailored to suit the varying needs of your clients and tenants.

  • Tenant Management: Effortlessly manage multiple tenants, their licenses, and access levels within the RoSaaS environment.

  • Usage Tracking: Keep track of tenant usage, including feature utilization, to gain insights into your SaaS’s performance and tailor offerings accordingly.

  • Subscription and Payment Integration: Enable automatic payment methods and seamless payment gateways integration to streamline the subscription process for tenants.

Terminologies

As you explore RoSaaS and its capabilities, you may come across specific terms that are essential to understanding the platform. Here are some key terminologies that you’ll encounter throughout this documentation:

Product

A digital product that RoSaaS helps transform into a SaaS.

Tenant

Refers to an individual who accesses the SaaS product as a subscriber or user.

Client

The owner of a product or products who has a dedicated workspace in RoSaaS.

Admin

A client’s admin responsible for managing the client’s workspace within RoSaaS.

Super Admin

An admin with additional access to administrative dashboards and tools within RoSaaS.

Subscriptions

“Subscriptions” in RoSaaS refer to the authorized access and usage of specific products or services by customers, enabling them to utilize the offerings through a recurring payment model.

Plan

A predefined set of features, usage limits, and pricing structure offered within a product. Users subscribe to a specific plan based on their requirements.

Feature

An individual capability or functionality within a product. Different plans may offer different sets of features.

Usage Limits

The predefined constraints on the usage of certain features within a subscription plan. It helps in managing resource allocation and access.

Integration

The process of connecting RoSaaS with external systems or services to enable data exchange, automated workflows, or additional functionality.

Webhook Integration

A method to integrate RoSaaS with external systems by providing real-time event notifications. This allows external systems to react to specific events occurring within RoSaaS, enabling automated workflows and data synchronization.

System Name

The “System Name” is a unique identifier used to connect with external systems. It serves as a distinct name for referencing and distinguishing components within the integration process.

Display Name

The “Display Name” is the title that can be modified and updated. It represents a user-friendly and customizable name associated with components. Unlike the System Name, the Display Name allows for easy modifications without affecting the underlying system integration. Users can customize and update the Display Name to suit their preferences or branding requirements.