Rowshare For Developers


RowShare is an intuitive tool to organize, share and centralize your information. But it can't answer each and every need. Actually, following our strategy to make it an intuitive and productive tool, we often reject new feature suggestions if they put RowShare's ease of use at risk.

We are also utterly aware that we each use more and more tools to achieve our daily goals, and this creates a vital need for all these tools to talk to each other.

This is why we decided to give to developers and power users ways to extend RowShare. Extend it to connect it to other applications, to integrate it in your own software, or to have it create documents matching your specific needs.

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

RowShare API

The main pillar of RowShare integration is its API (Application Programming Interface). This JSON API lets you handle tables and its content in a standardized way, thanks to HTTP requests.

That way, you can integrate RowShare in your own applications. Either as a data source, or as user interface for information input and gathering to leverage its features such as streamlined yet powerful rights management, notifications, attachments or document generation…

For more information, visit our documentation.

We published an example application leveraging this API : RowShare Tool. Its source code is available on GitHub. It leverages the API's main features by letting the user login, copy, export and import tables within a RowShare account or from one 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.