Receber por email
← Voltar para o catálogo

talentlms

TalentLMS integration. Manage Users, Branchs, Categories, Rules, Certificates, Tags and more. Use when the user wants to interact with TalentLMS data.

233estrelas
Atualizado há 6 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add membranedev/application-skills

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/talentlms/svg)](https://www.skillteca.com.br/skills/talentlms)

Skills relacionadas

Ver todas de Dados e Análise →

Alerta por categoria

Receba novas skills de Dados e Análise toda segunda

1 email curto, só com as skills novas de Dados e Análise. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

TalentLMS

TalentLMS is a cloud-based learning management system (LMS). It's used by businesses of all sizes to create, deliver, and manage online training courses for their employees, partners, and customers.

Official docs: https://help.talentlms.com/hc/en-us

TalentLMS Overview

  • User
  • User Group
  • Course
  • Branch
  • Domain
  • Certificate
  • Tag
  • Path
  • Live Session
  • SCORM
  • File
  • Report
  • Discount
  • Subscription
  • Payment
  • Invoice
  • Event
  • Rule
  • Automation
  • Integration
  • Gamification
  • Level
  • Badge
  • Leaderboard
  • Content Type
  • Question Category
  • Question
  • E-commerce setting
  • Theme
  • Announcement
  • Blog Post
  • Task
  • Skill
  • Timeline
  • User Field
  • Group Type
  • Message
  • Login Attempt
  • API Key
  • Webinar
  • Conference
  • Instructor
  • Assignment
  • Survey
  • Assessment
  • Content
  • Unit
  • Video
  • Audio
  • Document
  • Presentation
  • Text
  • Iframe
  • Test
  • Exercise
  • Timeline Event
  • Social Activity
  • Notification
  • Email
  • SMS
  • Comment
  • Rating
  • Review
  • Feedback
  • Progress
  • Enrollment
  • Completion
  • Interaction
  • Statement
  • Transaction
  • Login
  • Logout
  • Password Reset
  • Account
  • Setting
  • Plan
  • Add-on
  • Data Import
  • Data Export
  • Backup
  • Restore
  • Log
  • Alert
  • Error
  • Warning
  • System Information
  • License
  • Support Ticket
  • Help Article
  • FAQ
  • Glossary Term
  • Integration Configuration
  • Automation Task
  • Custom Field
  • Custom Report
  • User Role
  • Permission
  • Email Template
  • SMS Template
  • Certificate Template
  • Invoice Template
  • Gamification Rule
  • E-commerce Transaction
  • Payment Gateway
  • Subscription Plan
  • Discount Code
  • Branch User
  • Course User
  • Group User
  • Path User
  • Live Session User
  • Domain User
  • Instructor Course
  • Course Category
  • Content Category
  • Unit Content
  • Test Question
  • Survey Question
  • Assessment Question
  • File User
  • File Course
  • File Group
  • File Branch
  • File Domain
  • File Certificate
  • File Tag
  • File Path
  • File Live Session
  • File SCORM
  • File Report
  • File Discount
  • File Subscription
  • File Payment
  • File Invoice
  • File Event
  • File Rule
  • File Automation
  • File Integration
  • File Gamification
  • File Level
  • File Badge
  • File Leaderboard
  • File Content Type
  • File Question Category
  • File Question
  • File E-commerce setting
  • File Theme
  • File Announcement
  • File Blog Post
  • File Task
  • File Skill
  • File Timeline
  • File User Field
  • File Group Type
  • File Message
  • File Login Attempt
  • File API Key
  • File Webinar
  • File Conference
  • File Instructor
  • File Assignment
  • File Survey
  • File Assessment
  • File Content
  • File Unit
  • File Video
  • File Audio
  • File Document
  • File Presentation
  • File Text
  • File Iframe
  • File Test
  • File Exercise
  • File Timeline Event
  • File Social Activity
  • File Notification
  • File Email
  • File SMS
  • File Comment
  • File Rating
  • File Review
  • File Feedback
  • File Progress
  • File Enrollment
  • File Completion
  • File Interaction
  • File Statement
  • File Transaction
  • File Login
  • File Logout
  • File Password Reset
  • File Account
  • File Setting
  • File Plan
  • File Add-on
  • File Data Import
  • File Data Export
  • File Backup
  • File Restore
  • File Log
  • File Alert
  • File Error
  • File Warning
  • File System Information
  • File License
  • File Support Ticket
  • File Help Article
  • File FAQ
  • File Glossary Term
  • File Integration Configuration
  • File Automation Task
  • File Custom Field
  • File Custom Report
  • File User Role
  • File Permission
  • File Email Template
  • File SMS Template
  • File Certificate Template
  • File Invoice Template
  • File Gamification Rule
  • File E-commerce Transaction
  • File Payment Gateway
  • File Subscription Plan
  • File Discount Code
  • File Branch User
  • File Course User
  • File Group User
  • File Path User
  • File Live Session User
  • File Domain User
  • File Instructor Course
  • File Course Category
  • File Content Category
  • File Unit Content
  • File Test Question
  • File Survey Question
  • File Assessment Question

Use action names and parameters as needed.

Working with TalentLMS

This skill uses the Membrane CLI to interact with TalentLMS. Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.

Install the CLI

Install the Membrane CLI so you can run membrane from the terminal:

npm install -g @membranehq/cli@latest

Authentication

membrane login --tenant --clientName=<agentType>

This will either open a browser for authentication or print an authorization URL to the console, depending on whether interactive mode is available.

Headless environments: The command will print an authorization URL. Ask the user to open it in a browser. When they see a code after completing login, finish with:

membrane login complete <code>

Add --json to any command for machine-readable JSON output.

Agent Types : claude, openclaw, codex, warp, windsurf, etc. Those will be used to adjust tooling to be used best with your harness

Connecting to TalentLMS

Use membrane connection ensure to find or create a connection by app URL or domain:

membrane connection ensure "https://www.talentlms.com/" --json

The user completes authentication in the browser. The output contains the new connection id.

This is the fastest way to get a connection. The URL is normalized to a domain and matched against known apps. If no app is found, one is created and a connector is built automatically.

If the returned connection has state: "READY", skip to Step 2.

1b. Wait for the connection to be ready

If the connection is in BUILDING state, poll until it's ready:

npx @membranehq/cli connection get <id> --wait --json

The --wait flag long-polls (up to --timeout seconds, default 30) until the state changes. Keep polling until state is no longer BUILDING.

The resulting state tells you what to do next:

  • READY — connection is fully set up. Skip to Step 2.
  • CLIENT_ACTION_REQUIRED — the user or agent needs to do something. The clientAction object describes the required action:
  • clientAction.type — the kind of action needed:
  • "connect" — user needs to authenticate (OAuth, API key, etc.). This covers initial authentication and re-authentication for disconnected connections.
  • "provide-input" — more information is needed (e.g. which app to connect to).
  • clientAction.description — human-readable explanation of what's needed.
  • clientAction.uiUrl (optional) — URL to a pre-built UI where the user can complete the action. Show this to the user when present.
  • clientAction.agentInstructions (optional) — instructions for the AI agent on how to proceed programmatically.

After the user completes the action (e.g. authenticates in the browser), poll again with membrane connection get <id> --json to check if the state moved to READY.

  • CONFIGURATION_ERROR or SETUP_FAILED — something went wrong. Check the error field for details.

Searching for actions

Search using a natural language description of what you want to do:

Compartilhar X LinkedIn