FlowRunner
PricingContact
Theme
Start Free

Trainual

HR

Connect AI agents to Trainual, the employee training and SOP platform. Agents invite new hires, look up training subjects and topics, browse roles and groups, and pull completion records to keep onboarding and compliance reporting current.

9 actions API key available
Trainual website ↗ Platform Documentation ↗ Capability data verified 2026-07-28
A new hire record is created in the HR system
List Users confirms the person does not already have a Trainual profile
List Roles matches the hire's job title to the right Trainual role
The people ops lead confirms the role assignment before any invitation goes out, because role drives which SOPs the hire is assigned
Invite User creates the profile and sends the onboarding invitation email
List Completions runs on a schedule to track the hire's progress through required subjects
Incomplete onboarding past the deadline posts a reminder to the hire and a flag to their manager

What This Integration Enables

Trainual is where a company's process knowledge stops living in people's heads, and its data answers a question auditors and managers keep asking: who has actually been trained on what? FlowRunner agents put that answer on a schedule. They invite new hires the moment the HR system creates them, look up subjects and topics so training content can surface inside other workflows, browse roles and groups to keep assignments aligned with the org, and pull completion records continuously so onboarding and compliance reporting reflect today, not last quarter. - Invite new hires automatically when [BambooHR](/integrations/bamboohr) or your HR system of record adds them - Sync completion records into [Google Sheets](/integrations/google-sheets) for a compliance sheet that is never stale - Find employees with incomplete required subjects and nudge them by [Slack](/integrations/slack) DM - Surface the right SOP content inside tickets, chat threads, and other workflows where the question actually comes up - Keep an external directory of users, roles, and groups current without manual exports This is orchestration in its plainest form: the training platform holds the truth, and agents carry it to the systems and people who need it, on time, every time.

Without FlowRunner

Onboarding starts whenever The Trainual invite goes out days after the start date, whenever someone remembers
Progress checked by asking "Did you finish the safety module?" is a question asked in hallways, not answered by data
Compliance reporting is an export ritual Audit prep means someone assembling completion records by hand, under deadline

With FlowRunner

Day one is automatic The HR system's new-hire event triggers the invite, with the right role, before the start date
Progress is watched by an agent Completion records sync on a schedule and stalls surface as reminders, not surprises
The compliance sheet maintains itself Who completed which subject, and when, lands in your tracking sheet continuously

Use Case Scenarios

The invite that beats the start date

[BambooHR](/integrations/bamboohr) creates a new employee. The agent checks List Users to rule out a duplicate profile, matches the hire's title against List Roles, and queues the invitation for people ops to confirm the role. On approval, Invite User sends the onboarding email with the Employee role assigned, so the hire's first login already shows their required subjects. The hire starts Monday with a training plan instead of an empty inbox.

The compliance sheet that closes itself

Every night, List Completions pulls the day's new completion records, optionally filtered to the subjects that map to regulatory requirements. Each record appends to a [Google Sheets](/integrations/google-sheets) compliance tab with user, subject, and completion date. When the auditor asks who has completed the data handling SOP, the answer is a filter, not a project.

The stalled onboarding, caught in week one

A weekly sweep cross-references List Completions against List Users for everyone hired in the last 60 days. Hires missing required subjects get a friendly [Slack](/integrations/slack) DM naming the specific topics left, pulled via List Topics so the message says "Finish the two remaining steps in Expense Policy" rather than "complete your training." Hires still stalled a week later escalate to their manager with the completion gap attached. Nobody discovers at the 90-day review that onboarding never finished.

Human-in-Loop Highlight

Invite User sends a real email to a real person and creates their account in the company's training system, and the role attached to that invitation decides which SOPs, policies, and internal processes they can see. An agent that matches "Operations Associate" to the Manager role has not made a typo, it has granted a new hire access to content they should not have and a training plan that is wrong from day one, delivered in an email that cannot be unsent. So the gate sits on the role decision: the agent presents "Jordan Reyes, starting Monday, title Operations Associate, proposed Trainual role Employee, assigned subjects: Warehouse Safety, Expense Policy," and people ops confirms or corrects before the invitation exists. The agent handles the matching, the dedup check, and the timing. The person rules on what the new hire gets to see.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via email
Human decides
Agent resumes with decision

Agent Capabilities

9 actions

Content

3
  • List Subjects Retrieves a paginated list of subjects, the training modules that contain topics and steps, with an optional text filter. The lookup behind surfacing the right SOP in another workflow.
  • Get Subject Retrieves a single subject in full by ID: title, description, publication status, and associated topics. Used to build specific, named reminders instead of generic ones.
  • List Topics Retrieves topics across the account, optionally scoped to one subject. Topics are the sections inside a subject, which makes them the right granularity for "here is exactly what you have left" messages.

Users

3
  • List Users Retrieves a paginated list of employees with names, emails, and account roles, with a text filter for locating specific people. The dedup check before every invite and the roster behind completion sweeps.
  • Get User Retrieves a single user in full by ID: name, email, role, and status. The context step before escalations and directory syncs.
  • Invite User Creates a new user profile and sends the invitation email, with an optional account role of Employee, Manager, or Admin. The write this connector's human gate exists for, because the email cannot be recalled and the role decides what the hire sees.

Organization

2
  • List Roles Retrieves the roles that organize content assignments. Roles drive which subjects a person is assigned, which makes this the reference data for every invitation decision.
  • List Groups Retrieves the teams and departments used to organize users and content. Used to keep external directories and team-level assignment logic aligned with the org.

Reporting

1
  • List Completions Retrieves completion records showing which users finished which subjects and when, filterable by user or subject. The data source behind compliance sheets, onboarding sweeps, and every "who has been trained on this" answer.

Frequently Asked Questions

What can FlowRunner do with Trainual?

FlowRunner agents can run List Subjects, Get Subject, and List Topics in Trainual, plus 6 more actions.

Does connecting Trainual to FlowRunner require OAuth?

No. Trainual connects to FlowRunner with an API key, no OAuth flow required.

Can Trainual trigger a FlowRunner workflow automatically?

Trainual doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Trainual

$100 in credits. No card required. Connect in minutes.