# AcademyOcean integrations: learners and courses

> Invite learners, update certificate variables and add quiz attempts in AcademyOcean, and start a workflow when AcademyOcean sends “Learner signed up”.

**Canonical page:** https://tray.ai/connectors/academyocean-integrations/
**Categories:** Human resources
**Connects through:** HTTP Connector

## Overview

AcademyOcean is a learning management system for building online academies that train customers, partners and employees with courses, quizzes, certificates and progress tracking. Tray.ai connects to AcademyOcean through the HTTP Connector, so your workflows can call the AcademyOcean API alongside the rest of your stack.

## Use cases

### Learners

Read, create, update, and delete learners in AcademyOcean from any Tray.ai workflow. The AcademyOcean API covers calls such as list learners and invite learners.

- List learners
- Invite learners
- Delete learners

### Teams

Read, create, and delete teams in AcademyOcean from any Tray.ai workflow. The AcademyOcean API covers calls such as list teams and add learners to teams.

- List teams
- Add learners to teams
- Remove learners from teams

### Courses

Read courses in AcademyOcean from any Tray.ai workflow. The AcademyOcean API covers calls such as list courses and get course progress.

- List courses
- Get course progress
- Get learner progress by course

### Certificates

Read and update certificates in AcademyOcean from any Tray.ai workflow. The AcademyOcean API covers calls such as list certificates and update certificate variables.

- List certificates
- Update certificate variables

### Quizzes

Read and create quizzes in AcademyOcean from any Tray.ai workflow. The AcademyOcean API covers calls such as get quiz statistics and add quiz attempts.

- Get quiz statistics
- Add quiz attempts
- List pending quiz approvals

### AcademyOcean events

Start a Tray.ai workflow the moment something happens in AcademyOcean. AcademyOcean sends events such as learner signed up and course started to a Tray.ai webhook trigger.

- Learner signed up
- Course started
- Course finished

## Challenges Tray.ai solves

### Keeping AcademyOcean credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store AcademyOcean credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the AcademyOcean API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the AcademyOcean API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to AcademyOcean?

Yes. Tray.ai connects to AcademyOcean through the HTTP Connector, which calls the AcademyOcean API directly. Any call the AcademyOcean API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with AcademyOcean?

The AcademyOcean API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated AcademyOcean connector?

AcademyOcean runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated AcademyOcean connector from the AcademyOcean API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
