Partner & Multi-Org Management Guide

This guide is for users on the Partner tier ($199/mo, 2,000 credits/mo). It covers how to set up and manage multiple client Salesforce orgs from a single Lingora account.


What is the Partner Model?

The Partner model is designed for Salesforce consulting firms and implementation partners who manage translation workflows across multiple client orgs. Instead of maintaining separate Lingora accounts for each client, you manage everything from one place.

Key concepts:

  • PartnerAccount — the top-level tenant representing your consulting firm. All billing, credits, and settings live here.
  • ManagedOrg — each client Salesforce org you connect to Lingora. A ManagedOrg belongs to exactly one PartnerAccount.
  • Shared credit pool — your 2,000 monthly credits are shared across all your managed orgs. You decide how to allocate translation capacity across clients.
  • Full data isolation — each client's projects, translation units, Translation Memory, glossaries, and engine configurations are completely isolated. One client's data never appears in another client's workspace.

Partner Dashboard

Click-path: Sidebar > Partner

The Partner dashboard is your central command center. It displays a card grid showing all your managed orgs at a glance.

Each org card shows:

Card ElementDescription
Org nameThe display name you gave the org when adding it
Connection statusActive (green), Expired (amber), or Revoked (red)
Active project countNumber of open projects scoped to this org
Translation progressAggregate percentage of approved units across all active projects
Reconnect actionAppears on expired orgs — generates a new authorization URL

Partner dashboard


Adding a Client Org

Click-path: Partner dashboard > Add Client Org

Adding a client org is a delegated authorization flow. You generate an authorization URL and send it to your client's Salesforce administrator — you never need to log into the client's Salesforce yourself.

  1. Click Add Client Org on the Partner dashboard. Lingora creates a pending ManagedOrg record.
  2. Lingora generates a one-time authorization URL containing a signed, time-limited state token. This token expires after 72 hours.
  3. Copy the URL and send it to your client's Salesforce administrator by email or your preferred communication channel.
  4. The client admin clicks the link, logs into their Salesforce org, and clicks Authorize to grant Lingora access.
  5. On successful authorization, the ManagedOrg status changes to Active and the org card becomes fully interactive in your dashboard.
  6. The client org is now ready — you can create projects, retrieve metadata, and manage translations.

Security note: The authorization URL grants Salesforce API access to the connected org. Keep it confidential and treat it like a credential. If the URL expires before the client authorizes it, generate a new one from the org card menu.

Add client org flow


Managing a Client Org

Click-path: Partner dashboard > click a managed org card

Clicking any org card opens the managed org detail view, which behaves like a standard Lingora workspace scoped entirely to that client.

From the org detail view you can:

  • View all projects scoped to this client org
  • Create new projects for this org
  • Retrieve metadata from this org's Salesforce instance (Studio & Partner tier feature)
  • Open any project to access the translation workspace
  • Return to the Partner dashboard using the Back button

All actions performed here — including translation engine calls, credit deductions, and Translation Memory matches — are attributed to this specific org for reporting purposes.

Managed org detail


Reconnecting an Expired Org

OAuth tokens can expire naturally or be revoked by the client's Salesforce administrator (for example, if they deauthorize the connected app in Salesforce Setup).

When a token expires or is revoked:

  • The org card displays an amber Expired status badge
  • Metadata retrieval and deployment are disabled until the org is reconnected
  • Existing project data and translations are preserved — nothing is lost

To reconnect:

  1. Click Reconnect on the expired org card. Lingora generates a new authorization URL.
  2. Send the new URL to the client's Salesforce administrator.
  3. The client admin re-authorizes Lingora in their org.
  4. The org status returns to Active and all functionality is restored.

If the org shows Revoked (red), the connected app may have been deleted in Salesforce Setup. Your client admin may need to re-create the app before re-authorization.


Shared Credit Pool

All managed orgs draw from your PartnerAccount's single credit pool.

Credit detailValue
Monthly allocation2,000 credits
Rollover cap6,000 credits (unused credits roll over up to this cap)
Deduction scopePer translation unit, attributed to the originating managed org
MonitoringBilling page shows pool balance and per-org consumption

Credit deductions are logged with the managed org identifier, so you can see exactly how much each client's work costs at reporting time. Monitor your total pool balance and per-org breakdown on the Billing page (Sidebar > Billing).

Only the Lingora LLM engine consumes credits. Translations using third-party engines (DeepL, Lara, Google) via BYOK keys do not consume credits from your pool.


White-Label Exports

Partner tier includes white-label export capability. When you export translated XLIFF or STF files for a client, Lingora removes all Lingora-specific branding from the output:

  • No Lingora XML comments
  • No tool-id or tool-name attributes in XLIFF headers

This lets you deliver clean, neutral translation files to clients under your own firm's brand. Clients do not need to know which tool you used to produce the translations.

White-label exports apply automatically on the Partner tier — no additional configuration is required.


Data Isolation

Each managed org's data is completely isolated from every other org under your PartnerAccount. The isolation boundary covers:

Data typeIsolation
Projects and bundlesPer managed org
Translation units and candidatesPer managed org
Translation Memory (TM)Per managed org
Glossary termsPer managed org
Engine configurations and BYOK keysPer managed org
Salesforce OAuth tokensPer managed org

The only shared resource across managed orgs is the credit pool.

This isolation is enforced at the database level. A query against one managed org's data cannot return results from another, and engine calls always use the credentials belonging to the specific org being processed.


Tips

  • Build org-specific glossaries first. Before starting translation for a new client, populate that org's glossary with client-specific terminology. This ensures consistency from the first segment and reduces post-editing time.
  • Monitor credit consumption regularly. Check the Billing page to track how credits are distributed across orgs and identify any unexpectedly high-volume clients.
  • Keep authorization URLs secure. These URLs grant Salesforce API access. Treat them the same as credentials — send them through secure channels and never post them publicly.
  • 72-hour token expiry. If a client doesn't authorize within 72 hours, generate a new URL from the org card menu. Expired pending tokens cannot be reused.
  • Reconnect proactively. If a client tells you they're doing Salesforce maintenance or deauthorizing connected apps, reconnect immediately after to avoid workflow disruption.