Rowshare For Developers

Overview

RowShare is an intuitive tool to organize, share and centralize your information. However, it can't answer every need. In fact, in keeping with our philosophy of creating an intuitive and productive tool, we often reject new feature suggestions that would compromise RowShare's usability.

We now rely on more and more tools for our everyday tasks, and this creates a vital need for all these tools work together.

This is why we decided to give developers and power users the ability to extend RowShare. You can connect it to other applications, integrate it in your own software, or create documents with it according to your specific needs.

This page will be updated frequently as we add new ways to program RowShare.

RowShare API

The main pillar of RowShare integration is its API (Application Programming Interface). Thanks to HTTP requests, this JSON API standardizes how you handle tables and content.

This allows you to integrate RowShare with your own applications, as either a data source or data entry and retrieval interface to benefit from various features, including streamlined rights management, notifications, attachments or document generation.

For more information, visit our documentation.

To demonstrate leveraging this API, we published RowShare Tool. The source code is available on GitHub. It leverages the API's main features by letting the user log in, copy, export and import tables within a RowShare account or from one account to another.

RowShare Tool

Document generation

Available in each RowShare table behind the Documents button, it is an advanded mail merge feature. It lets you create one or more documents (Word, PDF, text…) based on a table's lines.

Some real life examples: create business cards or certificate of employment based on an employee list, a weekly status update based on a team to do list, a standardized quote based on products and price…

You just have to start from the document template you want to create, and add tags matching the fields you want to insert. For example, will insert the content of the table's Name column.

Why in a developers' page? Because this goes much further. With JavaScript you can add calculations, conditional formulas, join tables…

For more information, visit our documentation.