Skip to content

Connectors · Accounting & finance

Tanda (Workforce.com) MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Tanda (Workforce.com) and the rest of your systems. It gives your agent 286 Tanda (Workforce.com) actions (156 reads, 100 writes and 30 that wait for a confirmation) and holds the Tanda (Workforce.com) credential itself, so the agent never does. It paces Tanda (Workforce.com)'s limits and records every call. Connecting Tanda (Workforce.com) needs your own Tanda (Workforce.com) OAuth app and one admin sign-in.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "tanda_workforce.users.list",  intent: "check which Tanda (Workforce.com) account is connected"}# Get Users · read · 1 upstream call
  • 286actionsin one signed file
  • 156readlook, never change
  • 100writecreate and update
  • 30wait for a yesdestructive, confirmed first

Set up

Connect Tanda (Workforce.com) in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Tanda (Workforce.com).

    OAuth 2.0, authorization code. You register your own OAuth app with Tanda (Workforce.com), an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.

    Before the first sign-in, Tanda (Workforce.com) needs an OAuth app of your own, registered in its developer portal. actionlake has no Tanda (Workforce.com) app to lend you.

    • access_tokenAccess token from one sign-in with your own OAuth app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_idTanda OAuth application ID, from the applications page (https://my.tanda.co/api/oauth/applications, or…
    • client_secretTanda OAuth application secret (same applications page)
    • tenant_hostWhere your Tanda (Workforce.com) lives: your tenant host
    account { op: "connections.requirements", service: "tanda_workforce" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "tanda_workforce.users.list" }# get users · read · 1 upstream callcheck { action: "tanda_workforce.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Tanda (Workforce.com) at a glance

Sign-in
OAuth 2.0, authorization code. You register your own OAuth app with Tanda (Workforce.com), an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
You provide
access_tokenrefresh_tokenclient_idclient_secret
Setup fields
tenant_host
Limits we pace to
200 calls a minute, per connection
API covered
Tanda API v2 (OpenAPI 3.0.3)my.tanda.co/api
Built from
Tanda (Workforce.com)'s documentation, read 22 October 2026my.tanda.comy.tanda.co
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
156 of 156 reads, for up to 5 minutes; a write clears what it affects
Shared entities
5, so ask can line Tanda (Workforce.com) up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Tanda (Workforce.com).

286 actions in 125 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 156readlook, never change
  • 100writecreate and update
  • 30destructivewait for a confirmation
  1. Users

    11

    2 read · 8 write · 1 destructive

    Get Users · Create User · Get User · Update User

  2. Devices

    6

    2 read · 4 write · 0 destructive

    Create Device · Get Devices · Reset Device Access Code · Return Device

  3. Schedule swap plans

    6

    1 read · 5 write · 0 destructive

    Create Schedule Swap Plan · Get Schedule Swap Plans · Broadcast A Swap · Curate A Swap

  4. Schedules

    6

    2 read · 3 write · 1 destructive

    Get Schedules · Create Schedule · Get Schedule · Update Schedule

  5. ATS stages

    5

    2 read · 2 write · 1 destructive

    Create Stage · Get Stages · Get Application Stage · Update Stage

  6. Datastreamjoins

    5

    2 read · 2 write · 1 destructive

    Create Data Stream Join · Get Data Stream Joins · Get Data Stream Join · Update Data Stream Join

  7. Datastreams

    5

    2 read · 2 write · 1 destructive

    Create Data Stream · Get Data Streams · Get Data Stream · Update Data Stream

  8. Departments

    5

    2 read · 2 write · 1 destructive

    Get Teams · Create Team · Get Team · Update Team

117 more areas · 237 actions
  • Leave 5
  • Leave balances 5
  • Locations 5
  • Payroll deduction templates 5
  • Payroll deduction types 5
  • Qualifications 5
  • Shift details 5
  • Shift reminders 5
  • Shifts 5
  • Stat types 5
  • Unavailability 5
  • User pay fields 5
  • Wage comparisons 5
  • Announcement rooms 4
  • Cognitive creator configurations 4
  • Custom events 4
  • On calls 4
  • Organisations 4
  • Payroll department tracking categories 4
  • Rostered days off 4
  • Shift breaks 4
  • Sleepovers 4
  • User reporting periods 4
  • Wage comparison outer limits 4
  • Webhooks 4
  • Announcements 3
  • ATS applications 3
  • Clockins 3
  • Timesheets 3
  • User alternate rates 3
  • User pay fields for user 3
  • ATS application notes 2
  • ATS candidates 2
  • ATS jobs 2
  • Award tags 2
  • Award templates 2
  • Custom event locations 2
  • Datastream predicted storestats 2
  • Datastream storestats 2
  • Department cognitive creator configuration 2
  • My personal details 2
  • Onboarding forms 2
  • Payroll company files 2
  • Payroll pay runs 2
  • Payroll payslips 2
  • Personal details 2
  • Positions 2
  • Schedule swap proposals 2
  • Super funds 2
  • Training templates 2
  • Trainings 2
  • Active shift activities 1
  • Active shifts 1
  • Adoption metrics report 1
  • ATS job applications 1
  • ATS notes 1
  • Availability requests 1
  • Available award templates 1
  • Current roster 1
  • Current timesheets 1
  • Current user 1
  • Datastream storestats range 1
  • Datastream versions 1
  • Department versions 1
  • Device versions 1
  • Effective availability 1
  • Inactive users 1
  • Latest roster 1
  • Leave default hours 1
  • Leave versions 1
  • Live wage tracker report 1
  • Location predicted storestats 1
  • Location versions 1
  • Ongoing availability 1
  • Organisation build status 1
  • Organisation question answers 1
  • Organisation questions 1
  • Pay groups 1
  • Payroll accounts 1
  • Payroll pay run journal 1
  • Payroll pay run payslips 1
  • Payroll tracking categories 1
  • Payroll user deduction templates 1
  • Payroll user payslips 1
  • Predicted storestats bulk 1
  • Public holidays 1
  • Recommended hours 1
  • Repeating unavailability 1
  • Returned devices 1
  • Roster on date 1
  • Roster sales targets 1
  • Roster subscribe URL 1
  • Rosters 1
  • Schedule acceptance 1
  • Schedule limits 1
  • Schedule versions 1
  • Settings 1
  • Settings domain 1
  • Settings version 1
  • Settings versions 1
  • Shift applicable allowances 1
  • Shift break versions 1
  • Shift feedback 1
  • Shift limits 1
  • Shift ratings 1
  • Shift versions 1
  • Storestats bulk 1
  • Swappable schedules 1
  • Timesheets on date 1
  • User contracts 1
  • User contracts to sign 1
  • User current timesheet 1
  • User leave balances 1
  • User leave types 1
  • User leave types detailed 1
  • User timesheet on date 1
  • User versions 1

Top actions

The Tanda (Workforce.com) API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 56 of Tanda (Workforce.com)'s 56 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
tanda_workforce.users.listGet UsersGet Users.readhr.employee.list61 connectors
tanda_workforce.departments.listGet TeamsGet Teams.readhr.department.list40 connectors
tanda_workforce.locations.listGet LocationsGet Locations.readhr.location.list32 connectors
tanda_workforce.users.createCreate UserCreate User.writehr.employee.create51 connectors
tanda_workforce.current_user.getGet Current UserGet Current User.readidentity.current_user.get307 connectors
tanda_workforce.departments.createCreate TeamCreate Team.writehr.department.create32 connectors
tanda_workforce.current_timesheets.listGet Current TimesheetsGet Current Timesheets.readwork.timesheet.list20 connectors
tanda_workforce.locations.createCreate LocationCreate Location.writehr.location.create23 connectors
tanda_workforce.users.deleteDelete UserDelete User.destructivehr.employee.delete34 connectors
tanda_workforce.leave.createCreate Leave RequestCreate Leave Request.writehr.leave_request.create32 connectors
tanda_workforce.leave.listGet Leave ListGet Leave List.readhr.leave_request.list29 connectors
tanda_workforce.ats_candidates.createCreate CandidateCreate Candidate.writehr.candidate.create20 connectors

Try it

Prompts to paste into Claude.

Each one names the Tanda (Workforce.com) actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List everyone in Tanda (Workforce.com) with their department and start date.

    callstanda_workforce.users.list

  2. Writewrite

    Create User in Tanda (Workforce.com). Show me exactly what you will send before you save it.

    callstanda_workforce.users.create

Governance for Tanda (Workforce.com)

Destructive actions wait for a yes.

30 Tanda (Workforce.com) actions are destructive. These are all of them:

  • Delete Usertanda_workforce.users.delete
  • Delete Teamtanda_workforce.departments.delete
  • Delete Locationtanda_workforce.locations.delete
  • Delete Leavetanda_workforce.leave.delete
  • Delete Scheduletanda_workforce.schedules.delete
  • Delete Shifttanda_workforce.shifts.delete
  • Delete On Calltanda_workforce.on_calls.delete
  • Delete Subscriptiontanda_workforce.webhooks.delete
  • Delete Stagetanda_workforce.ats_stages.delete
  • Delete Sleepovertanda_workforce.sleepovers.delete
  • Delete Stat Typetanda_workforce.stat_types.delete
  • Delete Data Streamtanda_workforce.datastreams.delete
  • Delete Custom Eventtanda_workforce.custom_events.delete
  • Delete Shift Detailtanda_workforce.shift_details.delete
  • Delete Qualificationtanda_workforce.qualifications.delete
  • Delete Unavailabilitytanda_workforce.unavailability.delete
  • Delete Data Stream Jointanda_workforce.datastreamjoins.delete
  • Delete Shift Remindertanda_workforce.shift_reminders.delete
  • Delete Payfield By Idtanda_workforce.user_pay_fields.delete
  • Delete Wage Comparisontanda_workforce.wage_comparisons.delete
  • Delete Rostered Day Offtanda_workforce.rostered_days_off.delete
  • Delete Alternate Ratestanda_workforce.user_alternate_rates.delete
  • Delete Custom Event Locationtanda_workforce.custom_event_locations.delete
  • Delete User Reporting Periodtanda_workforce.user_reporting_periods.delete
  • Delete Deduction Typetanda_workforce.payroll_deduction_types.delete
  • Delete Deduction Templatetanda_workforce.payroll_deduction_templates.delete
  • Delete Wage Comparison Outer Limits User Settingtanda_workforce.wage_comparison_outer_limits.delete
  • Delete Predicted Store Statstanda_workforce.datastream_predicted_storestats.delete
  • Delete Cognitive Creator Configurationtanda_workforce.cognitive_creator_configurations.delete
  • Delete Department Tracking Categorytanda_workforce.payroll_department_tracking_categories.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dotanda_workforce.users.deleteconfirm_policy: human

Delete User?

intent: the user asked me to delete User

run suspended · waiting for a named person · key tanda-workforce-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "tanda-workforce-agent",  allowed_actions: ["tanda_workforce.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "tanda_workforce.users.delete", approver: "[email protected]" },    { match: "tanda_workforce.departments.delete", approver: "[email protected]" },    { match: "tanda_workforce.locations.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Tanda (Workforce.com) only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Tanda (Workforce.com) costs on actionlake.

Every Tanda (Workforce.com) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Tanda (Workforce.com) refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 286 Tanda (Workforce.com) actions
  • 286actions pageeach page of a long list is one call
  • 156reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Tanda (Workforce.com) action.

286 actions by area: the id your agent calls, what it does, and its effect.

Users11
  • tanda_workforce.users.createCreate Userwrite
  • tanda_workforce.users.getGet Userread
  • tanda_workforce.users.listGet Usersread
  • tanda_workforce.users.updateUpdate Userwrite
  • tanda_workforce.users.bulk_createBulk Create Userswrite
  • tanda_workforce.users.bulk_inviteBulk Invite Userswrite
  • and 5 more in this area
Devices6
  • tanda_workforce.devices.createCreate Devicewrite
  • tanda_workforce.devices.listGet Devicesread
  • tanda_workforce.devices.reset_access_codeReset Device Access Codewrite
  • tanda_workforce.devices.returnReturn Devicewrite
  • tanda_workforce.devices.getGet Deviceread
  • tanda_workforce.devices.updateUpdate Devicewrite
Schedule swap plans6
  • tanda_workforce.schedule_swap_plans.broadcastBroadcast A Swapwrite
  • tanda_workforce.schedule_swap_plans.createCreate Schedule Swap Planwrite
  • tanda_workforce.schedule_swap_plans.curateCurate A Swapwrite
  • tanda_workforce.schedule_swap_plans.listGet Schedule Swap Plansread
  • tanda_workforce.schedule_swap_plans.notifyNotify Everyone Who Can Coverwrite
  • tanda_workforce.schedule_swap_plans.rejectReject A Swapwrite
Schedules6
  • tanda_workforce.schedules.createCreate Schedulewrite
  • tanda_workforce.schedules.getGet Scheduleread
  • tanda_workforce.schedules.listGet Schedulesread
  • tanda_workforce.schedules.updateUpdate Schedulewrite
  • tanda_workforce.schedules.deleteDelete Scheduledestructive
  • tanda_workforce.schedules.publishPublish Multiple Scheduleswrite
ATS stages5
  • tanda_workforce.ats_stages.createCreate Stagewrite
  • tanda_workforce.ats_stages.getGet Application Stageread
  • tanda_workforce.ats_stages.listGet Stagesread
  • tanda_workforce.ats_stages.updateUpdate Stagewrite
  • tanda_workforce.ats_stages.deleteDelete Stagedestructive
Datastreamjoins5
  • tanda_workforce.datastreamjoins.createCreate Data Stream Joinwrite
  • tanda_workforce.datastreamjoins.getGet Data Stream Joinread
  • tanda_workforce.datastreamjoins.listGet Data Stream Joinsread
  • tanda_workforce.datastreamjoins.updateUpdate Data Stream Joinwrite
  • tanda_workforce.datastreamjoins.deleteDelete Data Stream Joindestructive
Datastreams5
  • tanda_workforce.datastreams.createCreate Data Streamwrite
  • tanda_workforce.datastreams.getGet Data Streamread
  • tanda_workforce.datastreams.listGet Data Streamsread
  • tanda_workforce.datastreams.updateUpdate Data Streamwrite
  • tanda_workforce.datastreams.deleteDelete Data Streamdestructive
Departments5
  • tanda_workforce.departments.createCreate Teamwrite
  • tanda_workforce.departments.getGet Teamread
  • tanda_workforce.departments.listGet Teamsread
  • tanda_workforce.departments.updateUpdate Teamwrite
  • tanda_workforce.departments.deleteDelete Teamdestructive
Leave5
  • tanda_workforce.leave.createCreate Leave Requestwrite
  • tanda_workforce.leave.getGet Leave Requestread
  • tanda_workforce.leave.listGet Leave Listread
  • tanda_workforce.leave.updateUpdate Leave Requestwrite
  • tanda_workforce.leave.deleteDelete Leavedestructive
Leave balances5
  • tanda_workforce.leave_balances.createCreate Leave Balancewrite
  • tanda_workforce.leave_balances.getGet Leave Balanceread
  • tanda_workforce.leave_balances.listGet Leave Balancesread
  • tanda_workforce.leave_balances.updateUpdate Leave Balance with IDwrite
  • tanda_workforce.leave_balances.predictPredict Leave Balanceread
Locations5
  • tanda_workforce.locations.createCreate Locationwrite
  • tanda_workforce.locations.getGet Locationread
  • tanda_workforce.locations.listGet Locationsread
  • tanda_workforce.locations.updateUpdate Locationwrite
  • tanda_workforce.locations.deleteDelete Locationdestructive
Payroll deduction templates5
  • tanda_workforce.payroll_deduction_templates.createCreate Deduction Templatewrite
  • tanda_workforce.payroll_deduction_templates.getGet Specific Deduction Templateread
  • tanda_workforce.payroll_deduction_templates.listGet Deduction Templatesread
  • tanda_workforce.payroll_deduction_templates.updateUpdate Deduction Templatewrite
  • tanda_workforce.payroll_deduction_templates.deleteDelete Deduction Templatedestructive
Payroll deduction types5
  • tanda_workforce.payroll_deduction_types.createCreate Deduction Typewrite
  • tanda_workforce.payroll_deduction_types.getGet Specific Deduction Typeread
  • tanda_workforce.payroll_deduction_types.listGet Deduction Typesread
  • tanda_workforce.payroll_deduction_types.updateUpdate Deduction Typewrite
  • tanda_workforce.payroll_deduction_types.deleteDelete Deduction Typedestructive
Qualifications5
  • tanda_workforce.qualifications.createCreate Qualificationwrite
  • tanda_workforce.qualifications.getGet Qualificationread
  • tanda_workforce.qualifications.listGet Qualificationsread
  • tanda_workforce.qualifications.updateUpdate Qualificationwrite
  • tanda_workforce.qualifications.deleteDelete Qualificationdestructive
Shift details5
  • tanda_workforce.shift_details.createCreate Shift Detailwrite
  • tanda_workforce.shift_details.getGet Shift Detailread
  • tanda_workforce.shift_details.listGet Shift Detailsread
  • tanda_workforce.shift_details.updateUpdate Shift Detailwrite
  • tanda_workforce.shift_details.deleteDelete Shift Detaildestructive
Shift reminders5
  • tanda_workforce.shift_reminders.createCreate Shift Reminderwrite
  • tanda_workforce.shift_reminders.getGet Shift Reminderread
  • tanda_workforce.shift_reminders.listGet Shift Remindersread
  • tanda_workforce.shift_reminders.updateUpdate Shift Reminderwrite
  • tanda_workforce.shift_reminders.deleteDelete Shift Reminderdestructive
Shifts5
  • tanda_workforce.shifts.createCreate Shiftwrite
  • tanda_workforce.shifts.getGet Shiftread
  • tanda_workforce.shifts.listGet Shiftsread
  • tanda_workforce.shifts.updateUpdate Shiftwrite
  • tanda_workforce.shifts.deleteDelete Shiftdestructive
Stat types5
  • tanda_workforce.stat_types.createCreate Stat Typewrite
  • tanda_workforce.stat_types.getGet Stat Typeread
  • tanda_workforce.stat_types.listGet Stat Typesread
  • tanda_workforce.stat_types.updateUpdate Stat Typewrite
  • tanda_workforce.stat_types.deleteDelete Stat Typedestructive
Unavailability5
  • tanda_workforce.unavailability.createCreate Unavailabilitywrite
  • tanda_workforce.unavailability.getGet Unavailabilityread
  • tanda_workforce.unavailability.listGet Unavailabilitiesread
  • tanda_workforce.unavailability.updateUpdate Unavailabilitywrite
  • tanda_workforce.unavailability.deleteDelete Unavailabilitydestructive
User pay fields5
  • tanda_workforce.user_pay_fields.createCreate Payfieldwrite
  • tanda_workforce.user_pay_fields.getGet Payfields By Payfield IDread
  • tanda_workforce.user_pay_fields.listGet Payfields For All Usersread
  • tanda_workforce.user_pay_fields.updateUpdate Payfieldwrite
  • tanda_workforce.user_pay_fields.deleteDelete Payfield By Iddestructive
Wage comparisons5
  • tanda_workforce.wage_comparisons.createCreate Wage Comparisonwrite
  • tanda_workforce.wage_comparisons.getGet Wage Comparisonread
  • tanda_workforce.wage_comparisons.listGet Wage Comparisonsread
  • tanda_workforce.wage_comparisons.updateUpdate Wage Comparisonwrite
  • tanda_workforce.wage_comparisons.deleteDelete Wage Comparisondestructive
Announcement rooms4
  • tanda_workforce.announcement_rooms.createCreate Announcement Roomwrite
  • tanda_workforce.announcement_rooms.getGet Announcement Roomread
  • tanda_workforce.announcement_rooms.listGet Announcement Roomsread
  • tanda_workforce.announcement_rooms.updateUpdate Announcement Roomwrite
Cognitive creator configurations4
  • tanda_workforce.cognitive_creator_configurations.deleteDelete Cognitive Creator Configurationdestructive
  • tanda_workforce.cognitive_creator_configurations.getGet Cognitive Creator Configurationread
  • tanda_workforce.cognitive_creator_configurations.listGet Cognitive Creator Configurationsread
  • tanda_workforce.cognitive_creator_configurations.updatePut Cognitive Creator Configurationwrite
Custom events4
  • tanda_workforce.custom_events.createCreate Custom Events Listwrite
  • tanda_workforce.custom_events.deleteDelete Custom Eventdestructive
  • tanda_workforce.custom_events.listGet Custom Events Listread
  • tanda_workforce.custom_events.updateUpdate Custom Event Requestwrite
On calls4
  • tanda_workforce.on_calls.createCreate On Callwrite
  • tanda_workforce.on_calls.deleteDelete On Calldestructive
  • tanda_workforce.on_calls.getGet On Callread
  • tanda_workforce.on_calls.listGet On Callsread
Organisations4
  • tanda_workforce.organisations.createCreate Organisationwrite
  • tanda_workforce.organisations.getGet Organisationread
  • tanda_workforce.organisations.listGet Organisationsread
  • tanda_workforce.organisations.updateUpdate Organisationwrite
Payroll department tracking categories4
  • tanda_workforce.payroll_department_tracking_categories.createCreate Department Tracking Categorywrite
  • tanda_workforce.payroll_department_tracking_categories.deleteDelete Department Tracking Categorydestructive
  • tanda_workforce.payroll_department_tracking_categories.listGet Department Tracking Categoriesread
  • tanda_workforce.payroll_department_tracking_categories.updateUpdate Department Tracking Categorywrite
Rostered days off4
  • tanda_workforce.rostered_days_off.createCreate Rostered Day Offwrite
  • tanda_workforce.rostered_days_off.deleteDelete Rostered Day Offdestructive
  • tanda_workforce.rostered_days_off.getGet Rostered Day Offread
  • tanda_workforce.rostered_days_off.listGet Rostered Days Offread
Shift breaks4
  • tanda_workforce.shift_breaks.createCreate Shift Breakwrite
  • tanda_workforce.shift_breaks.getGet Shift Breakread
  • tanda_workforce.shift_breaks.listGet Shift's Breaksread
  • tanda_workforce.shift_breaks.updateUpdate Shift Breakwrite
Sleepovers4
  • tanda_workforce.sleepovers.createCreate Sleepoverwrite
  • tanda_workforce.sleepovers.deleteDelete Sleepoverdestructive
  • tanda_workforce.sleepovers.getGet Sleepoverread
  • tanda_workforce.sleepovers.listGet Sleepoversread

User reporting periods 4Wage comparison outer limits 4Webhooks 4Announcements 3ATS applications 3Clockins 3Timesheets 3User alternate rates 3User pay fields for user 3ATS application notes 2ATS candidates 2ATS jobs 2Award tags 2Award templates 2Custom event locations 2Datastream predicted storestats 2Datastream storestats 2Department cognitive creator configuration 2My personal details 2Onboarding forms 2Payroll company files 2Payroll pay runs 2Payroll payslips 2Personal details 2Positions 2Schedule swap proposals 2Super funds 2Training templates 2Trainings 2Active shift activities 1Active shifts 1Adoption metrics report 1ATS job applications 1ATS notes 1Availability requests 1Available award templates 1Current roster 1Current timesheets 1Current user 1Datastream storestats range 1Datastream versions 1Department versions 1Device versions 1Effective availability 1Inactive users 1Latest roster 1Leave default hours 1Leave versions 1Live wage tracker report 1Location predicted storestats 1Location versions 1Ongoing availability 1Organisation build status 1Organisation question answers 1Organisation questions 1Pay groups 1Payroll accounts 1Payroll pay run journal 1Payroll pay run payslips 1Payroll tracking categories 1Payroll user deduction templates 1Payroll user payslips 1Predicted storestats bulk 1Public holidays 1Recommended hours 1Repeating unavailability 1Returned devices 1Roster on date 1Roster sales targets 1Roster subscribe URL 1Rosters 1Schedule acceptance 1Schedule limits 1Schedule versions 1Settings 1Settings domain 1Settings version 1Settings versions 1Shift applicable allowances 1Shift break versions 1Shift feedback 1Shift limits 1Shift ratings 1Shift versions 1Storestats bulk 1Swappable schedules 1Timesheets on date 1User contracts 1User contracts to sign 1User current timesheet 1User leave balances 1User leave types 1User leave types detailed 1User timesheet on date 1User versions 1

This index shows a sample of each area. All 286 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Tanda (Workforce.com) MCP server, answered.

Is there a Tanda (Workforce.com) MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 286 Tanda (Workforce.com) actions across users, devices, schedule swap plans and schedules, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Tanda (Workforce.com).

What do I need to connect Tanda (Workforce.com)?

Your own Tanda (Workforce.com) OAuth app, registered with Tanda (Workforce.com) (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Tanda (Workforce.com) app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. Plus your tenant host. The free call account { op: "connections.requirements", service: "tanda_workforce" } lists exactly what to paste.

Can an AI agent delete or change things in Tanda (Workforce.com)?

Only if its key allows it, and only with an explicit confirmation. 30 Tanda (Workforce.com) actions are destructive, including delete User, delete Team and delete Location. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Tanda (Workforce.com) API limit?

actionlake paces every call to the limits in the Tanda (Workforce.com) service file: 200 calls a minute per connection. Repeated reads are answered from cache (156 Tanda (Workforce.com) actions can be), which never reaches Tanda (Workforce.com).

What does a Tanda (Workforce.com) action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (286 Tanda (Workforce.com) actions page). Cache hits, searches, dry runs and calls Tanda (Workforce.com) refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Tanda (Workforce.com) API does it cover?

The Tanda API v2 (OpenAPI 3.0.3) at my.tanda.co/api by default, or the base URL set when you connect. It is built from Tanda (Workforce.com)'s documentation as read on 22 October 2026. 286 actions in 125 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Tanda (Workforce.com) data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Tanda (Workforce.com) credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Tanda (Workforce.com) today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.