WorkRamp automation · runs weekly

Weekly WorkRamp training completion report

Every Monday someone asks which groups are behind on the mandatory training, and the answer means opening the training, filtering by status and exporting a file.

Cotlet does it in your own WorkRamp account with list_trainings, list_assignments and list_groups, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Can WorkRamp do this on its own?

WorkRamp exports assignments as CSV by hand and shows completion rate on My Team for managers (checked 22 Oct 2026). The private API has Get All Guide Assignments in Date Range, but it needs an enterprise account and someone to write the weekly script. Nothing in the help center schedules a report to a chat or an inbox.

How you do it in WorkRamp today

  1. An admin opens the training from Content and sees its assignments table.
  2. The Status button filters by assignment status, and +Add Filter narrows the list to a Group.
  3. Export CSV, offered for every content type, downloads the filtered rows.
  4. Managers see the same figures for their own team under My Team, with completion rate and average grade at the top, and a learner transcript with its own Export CSV.
  5. The numbers then go by hand into the weekly message for leadership or the compliance owner.

How to weekly WorkRamp training completion report

Prompt

Every Monday, list each group's open and overdue assignments on Security Awareness 2026 and name the three most overdue learners.
  1. 01

    Pick the trainings

    The agent calls list_trainings and keeps the ones you named, or all with a due date in the next 30 days if you asked for the mandatory set.

  2. 02

    Read each group

    list_groups gives the groups, then list_assignments runs once per group and follows next_cursor, so the counts are complete and not the first page only.

  3. 03

    Count by status

    For each group the agent counts finished, open and overdue assignments from the status the table shows, and sorts the overdue learners by days past the due date.

  4. 04

    Compare with last week

    The agent compares with the numbers from its previous run, so the report shows which groups improved and which fell behind.

  5. 05

    Hand over

    The report is returned as text for you or your script to post. This job only reads: nothing is sent to learners.

What you get back

Example data

Security Awareness 2026
Sales: 3 overdue of 12, down from 5
Support: 6 overdue of 20, up from 4
Most overdue:
- Tom Becker (Sales), 9 days
- Jake Ortiz (Sales), 2 days

Other ways to ask

  • Every Friday, list learners who have not started the onboarding path 10 days after joining.
  • Compare completion between the Sales and Support groups for the last two quarters of assignments.
  • Give me the transcript of every learner on one manager's team.

What WorkRamp allows, and what to know first

  • WorkRamp offers Export CSV for every content type, and the filters set on the table apply to the export.
  • WorkRamp unassigned records are deleted on the backend and not available in reporting, so a report counts only learners still assigned.
  • The My Team dashboard in WorkRamp shows completion rate, average grade, Event registrations, event attendance and team size for the manager's team.
  • A second-level manager in WorkRamp sees a Team Roll Up and a Direct Report view, and managers in the same Group cannot see each other's dashboards.

Every tool here only reads, so it can run weekly from n8n, Make, Zapier or cron without waiting for your OK.

Sources: WorkRamp Help: Assigning and Managing Trainings · WorkRamp Help: The My Team Manager Dashboard · WorkRamp developers: API reference index

Call list_assignments from a script

curl

curl "https://cotlet.dev/api/v1/workramp/trainings/trn_7a21c4/assignments?group=Sales" \
  -H "Authorization: Bearer $COTLET_API_KEY"

Example response

{
  "training": "Security Awareness 2026",
  "assignments": [
    {
      "learner_id": "usr_31f0a2",
      "name": "Tom Becker",
      "group": "Sales",
      "status": "Overdue",
      "due_date": "2026-10-13"
    },
    {
      "learner_id": "usr_8b44e9",
      "name": "Jake Ortiz",
      "group": "Sales",
      "status": "Overdue",
      "due_date": "2026-10-20"
    },
    {
      "learner_id": "usr_5c07d1",
      "name": "Anna Lopez",
      "group": "Sales",
      "status": "Completed",
      "due_date": "2026-10-25"
    }
  ],
  "next_cursor": null
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is workramp_read → list_assignments. Example data.

Schedule it in n8n, Make, Zapier or cron

WorkRamp tools this automation uses

Cotlet WorkRamp tools used to weekly WorkRamp training completion report
Tool Parameters
list_trainings type, query, cursor
list_assignments training_id, status, group, cursor
list_groups cursor
All 13 WorkRamp tools with descriptions

Frequently asked questions

Is it safe to connect WorkRamp to Cotlet?

Yes. You sign in to WorkRamp yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get WorkRamp once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

Give your agent access to WorkRamp.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with WorkRamp.