Knowledge Base Parta.io
  • Go to Parta.io
  • Parta.io
    • Knowledge Base
  • 🚀Start Here
    • Create Account
    • Home Dashboard Overview
      • Parta.io Functionality
      • Profile Settings
    • Glossary
  • ✍️COURSE BUILDER
    • Course Menu Overview
    • Build a Course
      • Create a Course
      • Create a Course Structure
      • Edit a Course Structure
    • Edit Project Sections
      • Edit Cover
      • Edit Contents page
      • Edit Quiz
        • Create quiz
        • Create quiz in content page
        • Add feedback
      • Move Sections between Courses
    • Edit Project Blocks
      • Add Blocks
      • Block Actions and Settings
    • Interact with Resources
      • Actions with Resources
    • Customize Block Elements
      • How to Use Simple Elements
        • Rich-text
        • Image
        • Video
        • Audio
        • File
        • Divider
        • Link
        • Button
        • Embedded code
      • How to Use Complex Elements
        • Table
        • Lists
        • Charts
        • Accordion
        • Active labels
        • Slider
        • Tabs
        • Slide reveal
        • Grouping
        • Card
        • Complex list
        • Simulations
    • Course translation
      • Localize a course manually
      • AI-Powered Translation
      • Connect Integration to Phrase
      • Translate projects with Phrase
      • Manage translations
  • 🖌️NO-CODE EDITOR
    • Create a unique block design
      • Basic entities: root, row, column, element, absolute
      • Basic entities settings
      • Add columns and elements to blocks
      • Add background layers using Absolute
    • Customize advanced element settings
      • "Grid" tab
      • "Element" tab
      • "Data" tab
    • Customize content for various screens
    • Actions with elements in Pro mode
  • 📝CUSTOM TEMPLATES
    • Create and Save Templates
    • Organize Templates into Collections
  • 🎨BRANDING
    • Branding Overview
    • Create Branding Theme
    • Apply Branding Theme
    • Actions with Branding Themes
    • Change Branding Theme in specific course
    • Upload own Fonts
  • 🤝COLLABORATION
    • Real-time Collaboration Overview
    • Invite Colleages to Collaborate within Course
    • Lock Sections from Editing
    • Manage Comments and Discussion
    • Navigate Version History
  • 🔎REVIEW
    • Create Public Link for Reviewing
    • Create Public Link for Commenting
    • Hide Sections before Sharing
  • 🗃️SHARED STORAGE
    • Resource Types, Storage Types
    • Organize Projects and Resources into Folders
    • Share within one company
    • Share outside company
  • 📅TASK MANAGEMENT
    • Create tasks
    • Track Projects Progress
    • Actions with Tasks
  • 🏢WORKSPACE MANAGEMENT
    • Set up Company Settings
      • Single Sign-on (SSO)
        • Set up SSO in Parta.io
    • Manage Company Users
    • Create Company Subaccounts
  • 📤Export
    • Export Courses
      • Export to LMS
      • Export PDF
    • Exclude Course Sections from Export
    • Navigate Export History
    • Update Courses in LMS
    • Debug Courses
    • Integration with LMS
  • 🔑Hot Keys
    • Keyboard shortcuts in Parta.io
  • ❓FAQ
    • How to change the number of attempts in the quiz
    • How to manage tasks
    • How to restore a deleted block
    • How to add a template to Favorites
    • How to attach a SCORM package in the Parta.io course
    • How to add a user to only one project
    • How to restrict course navigation for students
    • How to create a perfect Image Template
Powered by GitBook
On this page
  • How the Integration Works
  • Step 1: Set Up OAuth in Phrase
  • Step 2: Connect OAuth in Parta.io
  • Step 3: Create Webhook
  • Step 4: Authorize the Integration:
  • Configure the Workflow Step in Phrase
  • Permissions

Was this helpful?

  1. COURSE BUILDER
  2. Course translation

Connect Integration to Phrase

This setup connects Phrase with Parta.io using OAuth 2.0 and involves two steps on both the Phrase and Parta.io sides. To establish connection follow the steps below.

PreviousAI-Powered TranslationNextTranslate projects with Phrase

Last updated 8 days ago

Was this helpful?

How the Integration Works

The integration between Parta.io and Phrase lets you send courses for translation and receive them back ready for polishing or publishing. Here’s the high-level flow:

  1. Create a course in Parta.io that needs localization.

  2. Push content to Phrase with one click.

    • Confirm the “ exists in Phrase.

  3. On the Phrase side, translate the content and mark the workflow step as complete.

  4. In Parta.io, retrieve the translated course for final edits or LMS publishing.


Step 1: Set Up OAuth in Phrase

  1. In your Phrase organization, navigate to TMS → Settings → scroll down to the Integrations → Registered OAuth Apps.

  2. Click New and enter the following details:

    • Name: Any name (e.g., "").

    • Redirect URL (Callback): required

      • Copy this URL from your account:

        • Go to Company Settings → Localization → Connect.

        • In the modal window, copy the Redirect URL.

    • Description: required field.

    • Click Save.

  3. Retrieve the Client ID

    • After saving, find the new OAuth connection in the Registered OAuth Apps list.

    • Copy the Client ID.

Step 2: Connect OAuth in Parta.io

  1. Go to Parta.io → Company Settings → Localization → Connect.

    • In the modal:

      • Select your Data Centre (US or EU—based on your Phrase account).

      • Paste the Client ID.

Additional Information

  • The Client ID is not stored until all integration steps are successfully completed. Do not exit the setup process prematurely.

  • If you encounter the error "No auth found by client_id" in Phrase, ensure that:

    • You are using a valid Client ID.

    • You repeat the integration steps correctly.

Step 3: Create Webhook

  1. Copy the Redirect URL in the modal window.

  1. In Phrase, go to TMS → Settings → Webhooks.

  2. Click Add webhook and:

    • Paste the URL into the URL field.

    • Enable the event: Job status changed.

    • Click Create Webhook to save.

Important

Enable the event in Phrase before saving your webhook: Job status changed.

  1. Click Save to connect the integration.

Step 4: Authorize the Integration:

  • Follow the authorization process in Phrase.

  • Click Allow to confirm and complete the connection.

Configure the Workflow Step in Phrase

To send translated courses back to Parta.io, a specific workflow step must be set up:

  1. In Phrase, go to TMS → Settings → Project settings → Workflow steps.

    • Click New workflow step and fill in:

      • Name: Push to Parta (must match exactly)

      • Abbreviation and Order: Based on your internal process.

  2. Click 'New workflow step' and fill in:

    1. Name: Push to Parta (must match exactly)

    2. Abbreviation and Order: Based on your internal process.

  3. Add the Push to Parta step to any localization templates used for Parta.io.

Important:

  • The workflow step must be named exactly Push to Parta—otherwise, Parta.io won’t recognize it.

  • The step’s status must be Completed (you can automate or set it manually).

Permissions

  • To set up the integration, you’ll need Administrator access.

  • To send a course for translation, you’ll need the Create Course permission.

When everything is set up, you're ready to translate your project. 📘

✍️
Learn how to translate a project using Phrase
Parta.io
Parta.io
Verify the integration is set up in Parta.io.
Push to Parta” workflow step
Phrase -> Settings -> Registered OAuth apps
If you haven't seen this page revise your integration setup.