Skip to content

Integrations

Integrations connect Ownlate to external services. They are created per project or at the workspace level and can be activated, paused, and tested without saving credentials.

Go to Project → Integrations or Workspace → Integrations to manage them.

Connect a Git repository to automatically push and pull translation files.

ProviderAuth
GitHubOAuth
GitLabOAuth
BitbucketOAuth

What you can do:

  • Pull — import translation files from a branch into Ownlate
  • Push — export approved translations back to the repo as a pull/merge request
  • Manual sync — trigger sync on demand from the integration settings
  • Sync logs — see the history of every sync with status and errors

Configuration: repository URL, source branch, target branch for PRs, file path patterns.

Use AI to pre-translate segments or translate individual segments in the editor.

ProviderNotes
OpenAIConfigurable model (default: GPT-4o), custom system prompt
DeepLFormality control (default / more formal / less formal)
Google TranslateAPI key
Azure TranslatorAPI key + region
Mistral AIConfigurable model, custom system prompt
Anthropic ClaudeConfigurable model, custom system prompt
Built-in AIAvailable when enabled by the platform operator

Pre-translate a project:

  1. Go to Project → Pre-translate
  2. Choose Translation Memory, AI provider, or both
  3. Set a minimum TM match score (segments above the threshold use TM; the rest go to AI)
  4. Run — segments are filled asynchronously and land in needs_review status

Get notified in your team’s chat when translations are submitted, reviewed, or approved.

ProviderMethod
SlackIncoming Webhook
Microsoft TeamsConnector Webhook
DiscordWebhook
MattermostWebhook
MatrixHomeserver URL + Room ID
TelegramBot API + Chat ID

All notification integrations support event filtering — choose which events trigger a notification (e.g. only on approval, not on every draft save).

Send an HTTP POST to any URL when events occur in Ownlate. Useful for triggering CI builds or custom automation.

  • Configure URL and an optional secret (sent as X-Ownlate-Signature)
  • Filter by event type
  • Delivered via a queue with retries

Sync translation files with object storage for backup or downstream consumers.

ProviderConfig
Amazon S3Bucket, region, key prefix, optional custom endpoint
Google Cloud StorageBucket, project ID, key prefix
  • Test connection — validate credentials before saving
  • Pause / Activate — temporarily disable an integration without deleting it
  • Sync logs — view the full history of sync operations