Publish Extension Multi-DC

Summary

Multi-datacenter (Multi-DC) publishing enables your extension to be deployed across Zoho's global datacenters, making it available to users in different regions worldwide. Each datacenter requires a separate publish step.

Available Datacenters

DatacenterRegionDomain SuffixWriter URL
USUnited States.comwriter.zoho.com
EUEurope.euwriter.zoho.eu
INIndia.inwriter.zoho.in
AUAustralia.com.auwriter.zoho.com.au
JPJapan.jpwriter.zoho.jp
CACanada.cawriter.zoho.ca
SASaudi Arabia.sawriter.zoho.sa
CNChina.com.cnwriter.zoho.com.cn

Step-by-Step Guide

Step 1: Publish in Primary Datacenter (US)

  1. Build and test your extension in Sigma (US datacenter by default)
  2. Publish as Private or Public in the US datacenter
  3. Verify the extension works correctly

Step 2: Configure Per-Datacenter API Endpoints

Third-party API endpoints may differ per datacenter. Update your extension code to handle regional endpoints:

function getApiEndpoint() {
    const hostname = window.location.hostname;
    if (hostname.includes("zoho.eu")) return "https://api.example.eu/v1";
    if (hostname.includes("zoho.in")) return "https://api.example.in/v1";
    if (hostname.includes("zoho.com.au")) return "https://api.example.au/v1";
    return "https://api.example.com/v1";  // Default US
}

Step 3: Publish to Each Target Datacenter

For each datacenter you want to support:

  1. Log into the regional Sigma (e.g., sigma.zoho.eu for Europe)
  2. Import or recreate your extension
  3. Click Publish and select the publish type
  4. Complete publication for that region
Note: Each datacenter is independent. You must publish the extension separately in each target datacenter.

Step 4: Verify Regional Deployment

  1. Test the extension in Zoho Writer for each datacenter
  2. Verify API calls route to the correct regional endpoints
  3. Confirm compliance with regional data regulations

Compliance Considerations

DatacenterRegulationKey Requirement
EUGDPRData must stay within EU; user consent required for data collection
INPDPA (India)Personal data must be stored within India
CNPIPL (China)Stricter data localization requirements
OthersLocal lawsFollow applicable local data protection laws

Best Practices

  • Maintain a single codebase with environment-aware configuration
  • Test in each datacenter before releasing to users
  • Document which datacenters your extension supports
  • Monitor for regional API differences or rate limits
  • Check regional legal compliance before publishing

Related Pages