# ReportingCloud: Web Service Privacy and Data Security

> ReportingCloud processes merge data in memory and never stores output documents. Transport uses SSL with Extended Validation certificates. Templates in cloud storage remain customer-owned. Transaction logs record IP addresses but no merge content. Azure hosts the infrastructure.

- **Author:** Bjoern Meyer
- **Published:** 2016-07-22
- **Modified:** 2026-07-17
- **Description:** ReportingCloud processes merge data in memory and never stores output documents. Transport uses SSL with Extended Validation certificates. Templates in cloud storage remain customer-owned. Transaction logs record IP addresses but no merge content. Azure hosts the infrastructure.
- **3 min read** (417 words)
- **Tags:**
  - BAA
  - Cloud
  - Data Security
  - HIPAA
  - Reporting
  - ReportingCloud
- **Web URL:** https://www.textcontrol.com/blog/2016/07/22/reportingcloud-web-service-privacy-and-data-security/
- **LLMs URL:** https://www.textcontrol.com/blog/2016/07/22/reportingcloud-web-service-privacy-and-data-security/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2016/07/22/reportingcloud-web-service-privacy-and-data-security/llms-full.txt

---

At Text Control, the privacy and data security is our top priority. Using Cloud-based services is a decision that requires trust, but also policies, best practices and technology. We operate a web service that merges templates with potentially sensitive data to create documents in various formats such as PDF or MS Word. We deliver software and services to enterprises, government agencies and other organizations in over 80 countries. Our customers include financial and healthcare companies with most sensitive data.

This article explains how the service works and which data is stored before, during and after a merge process.

How It Works
------------

Templates (that usually doesn't contain sensitive data) can be stored in the ReportingCloud template storage. Using a Web API, potentially sensitive data is sent to our servers in JSON (<http://www.json.org/>) format. ReportingCloud merges this data with the template and returns a resulting document.

Do I Need to Store Templates in the Template Storage?
-----------------------------------------------------

No. To reduce processing time (upload template for each process), templates can be stored in the ReportingCloud template storage. But templates can be also sent with the JSON data for each merge process.

Who Owns the Templates Stored in the Template Storage?
------------------------------------------------------

You. Customers maintain ownership of their templates stored in the template storage. We do not access or use content for any purpose other than as legally required and for maintaining the ReportingCloud services.

Is the HTTP Transportation Layer Secure?
----------------------------------------

Yes. Only secure requests are supported and secured using SSL. SSL stands for *Secure Sockets Layer*, and is a global standard security technology that enables encrypted communication between a web browser (or server) and a web server. ReportingCloud uses only **Extended Validation (EV)** certificates which provides the highest degree of security.

Are Created Documents Stored at ReportingCloud?
-----------------------------------------------

No. Created documents are never stored physically. Documents are created in memory and will be completely removed after a merge or conversion process.

Which Data is Stored?
---------------------

Besides your account data (e-mail address and serial number), we log each transaction with the used IP address. This transaction log helps us and you to track potential issues. We never store data from the merge process itself (merge field data or templates).

Where Are the Servers Located?
------------------------------

We use Microsoft [Azure](http://azure.microsoft.com/) to host our services. Based on your location and server load, your requests might be processed on servers in different countries. If you want to host your own ReportingCloud, please [contact us](https://www.textcontrol.com/contact/).

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [ReportingCloud Monthly Payment Available](https://www.textcontrol.com/blog/2018/09/18/reportingcloud-monthly-payment-available/llms.txt)
- [Proofing Tools Available As ReportingCloud Web API Endpoints](https://www.textcontrol.com/blog/2017/08/23/proofing-tools-available-as-reportingcloud-web-api-endpoints/llms.txt)
- [All Google Fonts Now Available in ReportingCloud](https://www.textcontrol.com/blog/2017/08/22/all-google-fonts-now-available-in-reportingcloud/llms.txt)
- [New ReportingCloud MergeSettings Option: Merge HTML Content into Merge Fields](https://www.textcontrol.com/blog/2017/08/21/new-reportingcloud-mergesettings-option-merge-html-content-into-merge-fields/llms.txt)
- [Retrieving Template Information Using the ReportingCloud Web API](https://www.textcontrol.com/blog/2017/08/11/retrieving-template-information-using-the-reportingcloud-web-api/llms.txt)
- [Merging Nested Repeating Blocks in ReportingCloud](https://www.textcontrol.com/blog/2017/08/10/merging-nested-repeating-blocks-in-reportingcloud/llms.txt)
- [ReportingCloud: Uploading Templates Vs. Sending Templates Inside MergeBody](https://www.textcontrol.com/blog/2017/08/02/reportingcloud-uploading-templates-vs-sending-templates-inside-mergebody/llms.txt)
- [MailMerge: Table Headers and Repeating Blocks](https://www.textcontrol.com/blog/2017/08/01/mailmerge-table-headers-and-repeating-blocks/llms.txt)
- [New ASP.NET MVC DocumentViewer Rolled out to the ReportingCloud Portal](https://www.textcontrol.com/blog/2017/04/22/new-aspnet-mvc-documentviewer-rolled-out-to-the-reportingcloud-portal/llms.txt)
- [New ReportingCloud Endpoint: List Available Fonts](https://www.textcontrol.com/blog/2017/03/29/new-reportingcloud-endpoint-list-available-fonts/llms.txt)
- [Introducing Groups for ReportingCloud Extreme Users](https://www.textcontrol.com/blog/2017/03/17/introducing-groups-for-reportingcloud-extreme-users/llms.txt)
- [Web.TextControl: Adaptive Merge Field Drop-down Lists](https://www.textcontrol.com/blog/2017/02/15/webtextcontrol-adaptive-merge-field-drop-down-lists/llms.txt)
- [TX Text Control X14 Service Pack 1 Deployed to ReportingCloud Portal and API](https://www.textcontrol.com/blog/2017/02/07/tx-text-control-x14-service-pack-1-deployed-to-reportingcloud-portal-and-api/llms.txt)
- [Printing Labels with MS Word Compatible Templates and Data Sources](https://www.textcontrol.com/blog/2016/12/16/printing-labels-with-ms-word-compatible-templates-and-data-sources/llms.txt)
- [ReportingCloud: Conditional Text Blocks Based on Merge Blocks](https://www.textcontrol.com/blog/2016/11/02/reportingcloud-conditional-text-blocks-based-on-merge-blocks/llms.txt)
- [Web API Test Sandbox Released on ReportingCloud Portal](https://www.textcontrol.com/blog/2016/10/07/web-api-test-sandbox-released-on-reportingcloud-portal/llms.txt)
- [ReportingCloud: New Test Parameter for Document Quota Related Endpoints](https://www.textcontrol.com/blog/2016/10/06/reportingcloud-new-test-parameter-for-document-quota-related-endpoints/llms.txt)
- [ReportingCloud: The MergeData JSON Object Format Explained](https://www.textcontrol.com/blog/2016/10/04/reportingcloud-the-mergedata-json-object-format-explained/llms.txt)
- [Creating Dynamic HTML Forms Using ReportingCloud](https://www.textcontrol.com/blog/2016/09/28/creating-dynamic-html-forms-using-reportingcloud/llms.txt)
- [MailMerge: Starting Each Merge Block on a New Page](https://www.textcontrol.com/blog/2016/09/09/mailmerge-starting-each-merge-block-on-a-new-page/llms.txt)
- [What Can You Do with the ReportingCloud RESTful Service?](https://www.textcontrol.com/blog/2016/08/06/what-can-you-do-with-the-reportingcloud-restful-service/llms.txt)
- [Render Document Pages As Images Using the ReportingCloud REST Web API](https://www.textcontrol.com/blog/2016/08/04/render-document-pages-as-images-using-the-reportingcloud-rest-web-api/llms.txt)
- [ReportingCloud: Merging Images into Image Placeholders](https://www.textcontrol.com/blog/2016/07/18/reportingcloud-merging-images-into-image-placeholders/llms.txt)
- [ReportingCloud and .NET: Creating Templates with JSON Excerpt Files](https://www.textcontrol.com/blog/2016/07/14/reportingcloud-and-net-creating-templates-with-json-excerpt-files/llms.txt)
- [Text Control ReportingCloud Released: Web API Powered Reporting Platform](https://www.textcontrol.com/blog/2016/07/13/text-control-reportingcloud-released-web-api-powered-reporting-platform/llms.txt)
