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.
VCS — Git sync
Section titled “VCS — Git sync”Connect a Git repository to automatically push and pull translation files.
| Provider | Auth |
|---|---|
| GitHub | OAuth |
| GitLab | OAuth |
| Bitbucket | OAuth |
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.
AI & Machine Translation
Section titled “AI & Machine Translation”Use AI to pre-translate segments or translate individual segments in the editor.
| Provider | Notes |
|---|---|
| OpenAI | Configurable model (default: GPT-4o), custom system prompt |
| DeepL | Formality control (default / more formal / less formal) |
| Google Translate | API key |
| Azure Translator | API key + region |
| Mistral AI | Configurable model, custom system prompt |
| Anthropic Claude | Configurable model, custom system prompt |
| Built-in AI | Available when enabled by the platform operator |
Pre-translate a project:
- Go to Project → Pre-translate
- Choose Translation Memory, AI provider, or both
- Set a minimum TM match score (segments above the threshold use TM; the rest go to AI)
- Run — segments are filled asynchronously and land in
needs_reviewstatus
Notifications
Section titled “Notifications”Get notified in your team’s chat when translations are submitted, reviewed, or approved.
| Provider | Method |
|---|---|
| Slack | Incoming Webhook |
| Microsoft Teams | Connector Webhook |
| Discord | Webhook |
| Mattermost | Webhook |
| Matrix | Homeserver URL + Room ID |
| Telegram | Bot 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).
Webhooks
Section titled “Webhooks”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
Cloud Storage
Section titled “Cloud Storage”Sync translation files with object storage for backup or downstream consumers.
| Provider | Config |
|---|---|
| Amazon S3 | Bucket, region, key prefix, optional custom endpoint |
| Google Cloud Storage | Bucket, project ID, key prefix |
Managing integrations
Section titled “Managing integrations”- Test connection — validate credentials before saving
- Pause / Activate — temporarily disable an integration without deleting it
- Sync logs — view the full history of sync operations