Businesses prefer Zoho Office Integrator over Microsoft WOPI - Here's why

Businesses prefer Zoho Office Integrator over Microsoft WOPI - Here's why


Businesses often have difficult decisions to make when building web applications that provide document management capabilities for their users. For example, what's the best solution to integrate with online office editors— Zoho Office Integrator or Microsoft WOPI ?

This decision will be based on certain requirements:
  • You have a web application, but want a full-featured office editor to handle document management from within the app.

  • Your business policy prohibits keeping customer data in a public cloud. So you need a solution that allows you to store these documents on your own servers, to ensure data compliance.

  • Business users should have a seamless experience when they view, edit, and collaborate on Word, Excel, and Powerpoint files online. An integrated office solution should work on all modern browsers and support all popular document formats. 

  • You want a document management solution that's easy to implement with minimal configuration and doesn't involve additional hardware costs.

  • The integrated office solution should have an affordable and flexible pricing model.

 

While MS WOPI does the job well, it's also expensive and difficult to implement. Zoho Office Integrator ticks all the boxes when it comes to meeting the content editing needs of your business, without all the complications.


We believe Zoho Office Integrator is not just an alternative to MS WOPI, but an all-inclusive solution that offers wide-ranging document editing capabilities with flexible  customisation  features. 
 
Here's a comparison list to help businesses like yours make informed decisions: 


Features

Zoho Office Integrator
MS WOPI

  Solution

 Integrate Zoho Office Online with your web
 app.
 Integrate MS Office Online with your
 web app. 

  Integration

 Embed editors in iframes. PostMessage APIs
 help communicate between web app host
 page and iframe.
 Opens editor only in a browser tab or
 window. No embedding allowed.

  Customisations

 Customise editor preferences and document 
 defaults with advanced parameters.
 Doesn't allow for customisation of
 editor features.

  Limitations

 Complete feature parity in all online office
 editors - Writer, Sheet, and Show.
 Word Online lacks many of
 the  features of the desktop app, and 
 some features work differently in the
 two.

  Extend API Functionality

  Compare two files.
  Convert files from one format to another.
 No such functionality.
  File Limits
 Writer - Docx file: 50 MB, Other file formats: 10 MB
 Sheet - 25 MB
 Show - 512 MB
 Word - 100 MB
 Excel - 25 MB
 PowerPoint - 300 MB

  Storage Format

 Stores all popular document formats - MS
 Office/Open Office/HTML/txt
 Stores only in MS Office formats.

  Supported Formats

 List of supported file formats.
 docx, doc, rtf, pptx, ppt, xlsx, xls, pdf, txt

  License Model

 For web editing, users don't need to have a
 Zoho account.
 For web editing, users need a Office
 365 account.

  Pricing

 Usage-based pricing plans - commercial and
 non-commercial.
 User-based Office 365 subscription

  Forever-free plan



  Starts at
$50/Month
No user subscription required. Flexible pay-as-you-use model.
$240
Business user subscription required for document edits. $20 per user/month, billed annually.
  Authentication
 Single Zoho account for authenticating
 open/edit document requests. Users don't
 have to create individual accounts in Zoho.
 Office 365 subscription mandatory.
 Each user is prompted to authenticate
 with a Microsoft/Office 365 account to
 edit documents.
  Ease of Integration
 Implementation in 2 easy steps:

 1. Open/view/edit/co-edit documents with
 standard API requests.
 2. Save edited documents back to your
 storage server with a saveurl method.
 Fairly complex WOPI protocols, and
 requires separate implementation to
 "view" and "edit" documents.

 1. To support document view, WOPI
 hosts must implement CheckFileInfo
 and GetFile modules.
 2. To support document edit, WOPI
 hosts must implement other modules:
 PutFile, PutRelativeFile, Lock, Unlock,
 UnlockAndRelock, RefreshLock.

  Server Requirements

 Office Integrator solution runs on any server
 environment (including Linux).
 MS WOPI runs only on Windows
 servers.







    • Sticky Posts

    • Zoho Office Integrator: Moving to the all-new Zoho Sheet

      We introduced the latest version of Zoho Sheet—Sheet 5—in early 2019. This new version consists of a new user interface, improved performance, and an array of useful features. As a part of this, we will upgrade our Remote API integrations to the new version's editor interface on February 29, 2020. Update: The remote API integrations upgrade to the new version's interface will be done on April 15, 2020. Here are some exciting enhancements the new version of Sheet offers for our API users: An AI-powered
    • Businesses prefer Zoho Office Integrator over Microsoft WOPI - Here's why

      Businesses often have difficult decisions to make when building web applications that provide document management capabilities for their users. For example, what's the best solution to integrate with online office editors— Zoho Office Integrator or Microsoft
      • Recent Topics

      • End Date in Zoho Bookings

        When I give my appointments a 30 minutes time I would expect the software not to even show the End Time.  But it actually makes the user pick an End Time.  Did I just miss a setting?  
      • Choosing a portal option and the "Unified customer portal"?

        I am trialling Zoho to replace various existing systems, one of which is a customer portal. Our portal allows clients to add and edit bookings, complete forms, manage their subscriptions and edit some CRM info. I am trying to understand how I might best
      • All new Address Field in Zoho CRM: maintain structured and accurate address inputs

        The address field will be available exclusively for IN DC users. We'll keep you updated on the DC-specific rollout soon. It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition. Managing addresses
      • Zoho Commerce

        Hi, I have zoho one and use Zoho Books. I am very interested in Zoho Commerce , especially with how all is integrated but have a question. I do not want my store to show prices for customers that are not log in. Is there a way to hide the prices if not
      • email forwarding not working

        Your email forwarding service does not work. I received the confirmation email and completed the confirmation, after that nothing and nothing since no matter what I have tried. Shame as everything else was smooth. I spose it's harder to run one of these web based internet mail services than you guys thought!!! can you fix the email forwarding asap PLEASE!
      • Zoho Desk KB article embedded on another site.

        We embed KB articles from Zoho Desk on another site (our application). When opening the article in a new tab, there is no issue, but if we choose lightbox, we are getting an error "To protect your security, help.ourdomain.com will not allow Firefox to
      • Can a Zoho Sites page be embedded into another website (outside Zoho)

        Hi All, We have a request from a client - they'd like to take one of our information pages created in Zoho Sites and embed it into their own website? I was told through an email with Zoho that this was possible >>Thank you for your patience regarding
      • Support new line in CRM Multiline text field display in Zoho Deluge

        Hi brainstrust, We have a Zoho CRM field which is a Muti Line (Small) field. It has data in it that has a carriage return after each line: When I pull that data in via Deluge, it displays as: I'm hoping a way I can change it from: Freehand : ENABLED Chenille
      • Enable Locations for Expense

        Hi, please enable Locations (ex Branches) for Zoho Expense so that there is consistency between this app and Zoho Books. Thanks in advance.
      • Currency abbreviations

        Hello, Im stuck, and need help. I need the currency fields for example, opportunity value, or total revenue, to be abbreviated, lets say for 1,000 - 1K, 1,000,000 - 1M, and so on, how should I do this?
      • Losing description after merging tickets

        Hello, We merge tickets when they are about the same topic from the same client. It happens sometimes. We recently noticed that after the merger only the description from the master ticket is left in a thread. And the slave-ticket description is erased.
      • in the Zoho Creator i have File Upload field get the file on submission of the form Get the File and upload to Zoho Books

        in the Zoho Creator i have File Upload field get the file on submission of the form Get the File and upload to Zoho Books . how I get the file From zoho creator and upload to Zoho Books . using Api response = invokeUrl [ url: "https://www.zohoapis.com/creator/v2.1/data/hh/l130/report/All_Customer_Payments/"+input.ID
      • Generate a link for Zoho Sign we can copy and use in a separate email

        Please consider adding functionality that would all a user to copy a reminder link so that we can include it in a personalized email instead of sending a Zoho reminder. Or, allow us to customize the reminder email. Use Case: We have clients we need to
      • Syntax for URLs in HTML Snippets

        What are some best practices for inserting a URL in an HTML snippet? I've looked at Zoho Help articles on navigation-based and functional-based URLs, but I'm still unclear on how to incorporate them in an HTML snippet. For example, 1. How do I link to
      • Rate Limiting in Zoho Flow (OpenAI API)

        Hi Everyone, We are facing some issues when using Zoho Flow as we have a deluge script running which is making external calls to OpenAI endpoint. Sometimes the response takes more than 30 seconds meaning the script will timeout. We want to implement a
      • Placing a condition before converting the LEAD

        Hi,  I need some assistance with Lead conversion. I need to place certain conditions before allowing the user to convert the lead.  For example: up until the certain status's doesn't equal "green" don't allow to convert lead.  I tried creating this using
      • it is possible to open a widget via deluge script function

        I have one function that is workflow action I call my fucntion I need to call the internal widget it is possible to open or it have to please tell me the solution
      • Creator - Portal Custom Domain

        I will pay $100 in crypto to anyone who can actually get my Creator Custom Domain to function (actually tell me how you got yours to).  Domain verifies, Nothing. I've been fighting it a week, multiple chats to customer service. Clearly I'm doing something wrong.  Some datapoints Domain name itself unimportant, can be a string of numbers.  I need to know what registrars are working for you because GoDaddy does NOT.  Do I need hosting? I've tried both ways and nothing works.  I pushed through Cloudflare
      • Translation support expanded for Modules, Subforms and Related Lists

        Hello Everyone!   The translation feature enables organizations to translate certain values in their CRM interface into different languages. Previously, the only values that could be translated were picklist values and field names. However, we have extended
      • Transitioning to API Credits in Zoho Desk

        At Zoho Desk, we’re always looking for ways to help keep your business operations running smoothly. This includes empowering teams that rely on APIs for essential integrations, functions and extensions. We’ve reimagined how API usage is measured to give
      • steps and options to change Domain DNS/Nameservers settings

        Please share the options or steps to change  Domain DNS/Nameservers settings 
      • Unable to explore desk.zoho.com

        Greetings, I have an account with zoho which already has a survey subscription. I would like to explore desk.zoho.com, but when I visit it while logged in (https://desk.zoho.com/agent?action=CreatePortal) I just get a blank page. I have tried different
      • Employees in Leave Policy exceptions

        In the Leave Policies we should be able to add specific employees to the exception list So it will be like All Employees except A,B,C in the exception list, currently we can only add departments etc
      • Searching customer field

        Hello, When entering a receipt, we select customer information. The customer information is synced with Zoho CRM. However, we can't find the customer information because it searches for words that begin with the entered value. It needs to search for words
      • Transition Criteria Appearing on Blueprint Transitions

        On Monday, Sept. 8th, the Transition criteria started appearing on our Blueprints when users hover over a Transition button. See image. We contacted Zoho support because it's confusing our users (there's really no reason for them to see it), but we haven't
      • Meet Canvas' Grid component: Your easiest way to build responsive record templates

        Visual design can be exciting—until you're knee-deep in the details. Whether it's aligning text boxes to prevent overlaps, fixing negative space, or simply making sure the right data stands out, just ironing out inconsistencies takes a lot of moving parts.
      • Unified task view

        Possible to enable the unified task view in Trident, that is currently available in Mail?
      • How I set default email addresses for Sales Orders and Invoices

        I have customers that have different departments that handle Sales Orders and Invoices. How can i set a default email for Sales Orders that's different than the default email for Invoices? Is there a way I can automate this using the Contact Persons Departments
      • Modular Permission Levels

        We need more modular Permissions per module in Books we have 2 use cases that are creating problems We need per module export permission we have a use case where users should be able to view the sales orders but not export it, but they can export other
      • When dispatched to crew, assigning lead missing

        Hello, For the past two or three weeks, whenever an officer assigns Service Appointment to a team, the lead person is missing from the assigned service list. Therefore, we have to reschedule the SA and then the lead person becomes visible in the assigned
      • Kaizen #157: Flyouts in Client Script

        Hello everyone! Welcome back to another exciting edition of our Kaizen series, where we explore fresh insights and innovative ideas to help you discover more and expand your knowledge!In this post, we'll walk through how to display Flyouts in Client Script
      • Bigin, more powerful than ever on iOS 26, iPadOS 26, macOS Tahoe, and watchOS 26.

        Hot on the heels of Apple’s latest OS updates, we’ve rolled out several enhancements and features designed to help you get the most from your Apple devices. Enjoy a refined user experience with smoother navigation and a more content-focused Liquid Glass
      • How get stock name from other column ?

        How get stock name from other column ? e.g. =STOCK(C12;"price") where C12 is the code of the stock
      • Adding a developer for editing the client application with a single user license

        Hi, I want to know that I as a developer I developed one application and handed over to the customer who is using the application on a single user license. Now after6 months customer came back to me and needs some changes in the application. Can a customer
      • Archiving Contacts

        How do I archive a list of contacts, or individual contacts?
      • Download an email template in html code

        Hello everyone, I have created an email template and I want to download it as html. How can i do that? I know you can do it via the campaigns-first create a campaign add the template and download it as html from there. But what if i don't want to create
      • Attachment is not included in e-mails sent through Wordpress

        I have a Wordpress site with Zeptomail Wordpress plugin installed and configured. E-mails are sent ok through Zeptomail but without the included attachment (.pdf file) Zeptomail is used to send tickets to customers through Zeptomail. E-Mails are generated
      • Upcoming Changes to the Timesheet Module

        The Timesheet module will undergo a significant change in the upcoming weeks. To start with, we will be renaming Timesheet module to Time Logs. This update will go live early next week. Significance of this change This change will facilitate our next
      • Best way to schedule bill payments to vendors

        I've integrated Forte so that I can convert POs to bills and make payments to my vendors all through Books. Is there a way to schedule the bill payments as some of my vendors are net 30, net 60 and even net 90 days. If I can't get this to work, I'll have
      • Cant update image field after uploading image to ZFS

        Hello i recently made an application in zoho creator for customer service where customers could upload their complaints every field has been mapped from creator into crm and works fine except for the image upload field i have tried every method to make
      • Next Page