Self-Hosted Saved Rows allow you to control where and how your rows are stored and managed, offering flexibility to meet your application's unique requirements. This option is ideal for teams with development resources who want to integrate row storage into their existing infrastructure.
When users save rows, the data includes layout, content, and style settings. This data needs to be stored and managed, typically in your own database, to make rows available for reuse within your design builder.
Storage Use a database or storage solution to house self-hosted saved rows. Examples of a few options include:
Cloud databases (e.g., AWS RDS, Google Cloud Firestore)
Local databases (e.g., MySQL, PostgreSQL)
Document-based databases (e.g., MongoDB)
Development Resources Ensure your team has the capability to connect your storage to your application. This includes:
Setting up secure storage with proper access controls.
Implementing any necessary API endpoints or backend logic to retrieve, save, and manage rows.
You can directly save and retrieve rows using your own database.
For teams that prefer not to handle row storage and development in-house, we offer Hosted Saved Rows. This solution stores rows for you and provides your end users with a UI for saving rows throughout their designing experience. This eliminates the need to create a custom infrastructure.
Saved Rows in Beefree SDK empower users to save, reuse, and organize design elements efficiently, which optimizes the creation process for emails, pages, and popups. With Saved Rows, users can categorize rows by themes or criteria, ensuring easy access and consistency across projects.
Beefree SDK offers two hosting options: Hosted Saved Rows and Self-Hosted Saved Rows. Each option has unique advantages suited to specific organizational needs, resources, and technical requirements. This guide compares the options, helping you choose the best fit for your team.
Hosted Saved Rows offers a fully managed solution, eliminating the need to set up and maintain backend systems. With this option, Beefree SDK handles storage, security, scaling, and updates, allowing your team to focus on delivering a great user experience. In addition to managing storage, this option also provides you with a ready-to-go user interface made available to your application's end users through a toggle in the Developer Console.
This ready-to-go UI enables application end users to:
Save a row and make it available for reuse in the future
Add new saved row categories to organize the rows they save
Edit a saved row's existing name and category
Delete a saved row
Update existing saved rows with the option to save them as new saved rows
Fully managed by Beefree SDK, and activated through a toggle in the Developer Console.
Ideal for teams that want a quick setup without maintaining backend systems.
Offers centralized storage, security, and reliability, while also providing a user interface to save and reuse rows within your application.
Self-Hosted Saved Rows gives teams complete control over how Saved Rows are stored, managed, and secured. This option is best for organizations with specific compliance or integration requirements, and those with the resources to manage backend systems effectively.
Allows full control over where and how rows are stored.
Suitable for teams with specific compliance or integration needs.
Requires development resources for managing row storage, and creating a user interface to manage and reuse rows.
Both options allow end users to save and reuse rows on the frontend, but the best hosting option for your team will depend on your priorities concerning setup complexity, development resources (for storage and building a UI), and ongoing maintenance.
Control
Managed by Beefree SDK
Full control over storage and management
Setup Complexity
Done through a toggle in the Developer Console
Higher setup complexity requiring backend development
Ready-to-go user interface for end users to create and manage Saved Rows
Done through a toggle in the Developer Console
Requires development and use of Content Dialog
Security Responsibility
Managed by Beefree SDK
Fully managed by your team
Maintenance
Beefree SDK handles scaling and updates
Ongoing maintenance and updates required
Time-to-Market
Faster due to managed solution
Longer due to backend and frontend setup
Explore Hosted Saved Rows
Explore Self-Hosted Saved Rows
This feature is available on Beefree SDK and above.
Hosted Saved Rows offers a fully managed solution, eliminating the need to set up and maintain backend systems. With this option, Beefree SDK handles storage, security, scaling, and updates, allowing your team to focus on delivering a great user experience. In addition to managing storage, this option also provides you with a made available to your application's end users through a toggle in the .
This enables application end users to:
Save a row and make it available for reuse in the future.
Add new saved row categories to organize the rows they save.
Edit a saved row's existing name and category.
Delete a saved row.
Update existing saved rows with the option to save them as new saved rows.
Fully managed by Beefree SDK, and activated through a toggle in the Developer Console.
Ideal for teams that want a quick setup without maintaining backend systems.
Offers centralized storage, security, and reliability, while also providing a user interface to save and reuse rows within your application.
Allows for advanced controls through configuring .
To enable Hosted Saved Rows for your application, follow these steps:
Navigate to the application you'd like to configure Hosted Saved Rows for.
Click on Details.
Navigate to Application configuration and click View more.
Scroll to the Saved Rows section.
Toggle on the Hosted on the Beefree SDK Infrastructure option.
Read the pricing information in the popup closely, because additional fees may apply.*
If you'd like to proceed, confirm you read and understand the pricing to activate the feature.
Important: Keep in mind that charges apply for saved rows that are hosted not only in your production applications, but also for your development applications.
*Hosted Saved Rows have the following pricing structure:
Rows saved by your application's end users will be stored and hosted in the Beefree SDK storage option.
End users can save rows directly to the hosted infrastructure and retrieve them as needed.
If you decide to deactivate Hosted Saved Rows:
Return to the Beefree SDK Console.
Toggle the Hosted on the Beefree SDK Infrastructure option to off.
Save your changes.
Hosted Saved Rows are removed from visibility in the builder.
After 90 days, all Hosted Saved Rows data is permanently deleted unless the feature is reactivated.
Yes, if reactivated within 90 days, previously Hosted Saved Rows will be restored. To fully restore rows across all applications, re-enable Hosted Saved Rows for each application.
Beefree SDK has introduced an updated version of the popular Saved Rows feature called Hosted Saved Rows. With this feature, Beefree SDK is responsible for storing Saved Rows in its own S3 Bucket and handling all the necessary steps for allowing your users to save and reuse rows.
End users can now easily save and reuse rows across multiple designs, including emails, pages, and popups. They can quickly find and manage Hosted Saved Rows by category.
We will store your end users' Hosted Saved Rows in a Beefree S3 Bucket. Each row will be exclusively used for the given UID belonging to the subscription.
Log in to the .
Note: Visit our to learn more about Hosted Saved Rows pricing.
Once you've successfully enabled Hosted Saved Rows in the , you'll access the following:
The benefit for your users remains the same—they can save and reuse rows instead of rebuilding them every time. The only difference is that with Hosted Saved Rows, you don't have to develop all the necessary steps within your application on your own. All you need to do is activate the feature through a toggle in the .
Allotment
Not available
Not available
100 Hosted Rows
250 Hosted Rows
1000 Hosted Rows
Price for extra unit
$0.35/Hosted Rows
$0.25/Hosted Row
$0.20/Hosted Row