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/mcpdo { 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.
- 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 - 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 apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Users
112 read · 8 write · 1 destructive
Get Users · Create User · Get User · Update User
Devices
62 read · 4 write · 0 destructive
Create Device · Get Devices · Reset Device Access Code · Return Device
Schedule swap plans
61 read · 5 write · 0 destructive
Create Schedule Swap Plan · Get Schedule Swap Plans · Broadcast A Swap · Curate A Swap
Schedules
62 read · 3 write · 1 destructive
Get Schedules · Create Schedule · Get Schedule · Update Schedule
ATS stages
52 read · 2 write · 1 destructive
Create Stage · Get Stages · Get Application Stage · Update Stage
Datastreamjoins
52 read · 2 write · 1 destructive
Create Data Stream Join · Get Data Stream Joins · Get Data Stream Join · Update Data Stream Join
Datastreams
52 read · 2 write · 1 destructive
Create Data Stream · Get Data Streams · Get Data Stream · Update Data Stream
Departments
52 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
tanda_workforce.users.listGet Users | Get Users. | read | hr.employee.list61 connectors |
tanda_workforce.departments.listGet Teams | Get Teams. | read | hr.department.list40 connectors |
tanda_workforce.locations.listGet Locations | Get Locations. | read | hr.location.list32 connectors |
tanda_workforce.users.createCreate User | Create User. | write | hr.employee.create51 connectors |
tanda_workforce.current_user.getGet Current User | Get Current User. | read | identity.current_user.get307 connectors |
tanda_workforce.departments.createCreate Team | Create Team. | write | hr.department.create32 connectors |
tanda_workforce.current_timesheets.listGet Current Timesheets | Get Current Timesheets. | read | work.timesheet.list20 connectors |
tanda_workforce.locations.createCreate Location | Create Location. | write | hr.location.create23 connectors |
tanda_workforce.users.deleteDelete User | Delete User. | destructive | hr.employee.delete34 connectors |
tanda_workforce.leave.createCreate Leave Request | Create Leave Request. | write | hr.leave_request.create32 connectors |
tanda_workforce.leave.listGet Leave List | Get Leave List. | read | hr.leave_request.list29 connectors |
tanda_workforce.ats_candidates.createCreate Candidate | Create Candidate. | write | hr.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.
- Readread
List everyone in Tanda (Workforce.com) with their department and start date.
calls
tanda_workforce.users.list - Writewrite
Create User in Tanda (Workforce.com). Show me exactly what you will send before you save it.
calls
tanda_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 User
tanda_workforce.users.delete - Delete Team
tanda_workforce.departments.delete - Delete Location
tanda_workforce.locations.delete - Delete Leave
tanda_workforce.leave.delete - Delete Schedule
tanda_workforce.schedules.delete - Delete Shift
tanda_workforce.shifts.delete - Delete On Call
tanda_workforce.on_calls.delete - Delete Subscription
tanda_workforce.webhooks.delete - Delete Stage
tanda_workforce.ats_stages.delete - Delete Sleepover
tanda_workforce.sleepovers.delete - Delete Stat Type
tanda_workforce.stat_types.delete - Delete Data Stream
tanda_workforce.datastreams.delete - Delete Custom Event
tanda_workforce.custom_events.delete - Delete Shift Detail
tanda_workforce.shift_details.delete - Delete Qualification
tanda_workforce.qualifications.delete - Delete Unavailability
tanda_workforce.unavailability.delete - Delete Data Stream Join
tanda_workforce.datastreamjoins.delete - Delete Shift Reminder
tanda_workforce.shift_reminders.delete - Delete Payfield By Id
tanda_workforce.user_pay_fields.delete - Delete Wage Comparison
tanda_workforce.wage_comparisons.delete - Delete Rostered Day Off
tanda_workforce.rostered_days_off.delete - Delete Alternate Rates
tanda_workforce.user_alternate_rates.delete - Delete Custom Event Location
tanda_workforce.custom_event_locations.delete - Delete User Reporting Period
tanda_workforce.user_reporting_periods.delete - Delete Deduction Type
tanda_workforce.payroll_deduction_types.delete - Delete Deduction Template
tanda_workforce.payroll_deduction_templates.delete - Delete Wage Comparison Outer Limits User Setting
tanda_workforce.wage_comparison_outer_limits.delete - Delete Predicted Store Stats
tanda_workforce.datastream_predicted_storestats.delete - Delete Cognitive Creator Configuration
tanda_workforce.cognitive_creator_configurations.delete - Delete Department Tracking Category
tanda_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.
Delete User?
intent: the user asked me to delete User
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]" } ]}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
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 Userwritetanda_workforce.users.getGet Userreadtanda_workforce.users.listGet Usersreadtanda_workforce.users.updateUpdate Userwritetanda_workforce.users.bulk_createBulk Create Userswritetanda_workforce.users.bulk_inviteBulk Invite Userswrite- and 5 more in this area
Devices6
tanda_workforce.devices.createCreate Devicewritetanda_workforce.devices.listGet Devicesreadtanda_workforce.devices.reset_access_codeReset Device Access Codewritetanda_workforce.devices.returnReturn Devicewritetanda_workforce.devices.getGet Devicereadtanda_workforce.devices.updateUpdate Devicewrite
Schedule swap plans6
tanda_workforce.schedule_swap_plans.broadcastBroadcast A Swapwritetanda_workforce.schedule_swap_plans.createCreate Schedule Swap Planwritetanda_workforce.schedule_swap_plans.curateCurate A Swapwritetanda_workforce.schedule_swap_plans.listGet Schedule Swap Plansreadtanda_workforce.schedule_swap_plans.notifyNotify Everyone Who Can Coverwritetanda_workforce.schedule_swap_plans.rejectReject A Swapwrite
Schedules6
tanda_workforce.schedules.createCreate Schedulewritetanda_workforce.schedules.getGet Schedulereadtanda_workforce.schedules.listGet Schedulesreadtanda_workforce.schedules.updateUpdate Schedulewritetanda_workforce.schedules.deleteDelete Scheduledestructivetanda_workforce.schedules.publishPublish Multiple Scheduleswrite
ATS stages5
tanda_workforce.ats_stages.createCreate Stagewritetanda_workforce.ats_stages.getGet Application Stagereadtanda_workforce.ats_stages.listGet Stagesreadtanda_workforce.ats_stages.updateUpdate Stagewritetanda_workforce.ats_stages.deleteDelete Stagedestructive
Datastreamjoins5
tanda_workforce.datastreamjoins.createCreate Data Stream Joinwritetanda_workforce.datastreamjoins.getGet Data Stream Joinreadtanda_workforce.datastreamjoins.listGet Data Stream Joinsreadtanda_workforce.datastreamjoins.updateUpdate Data Stream Joinwritetanda_workforce.datastreamjoins.deleteDelete Data Stream Joindestructive
Datastreams5
tanda_workforce.datastreams.createCreate Data Streamwritetanda_workforce.datastreams.getGet Data Streamreadtanda_workforce.datastreams.listGet Data Streamsreadtanda_workforce.datastreams.updateUpdate Data Streamwritetanda_workforce.datastreams.deleteDelete Data Streamdestructive
Departments5
tanda_workforce.departments.createCreate Teamwritetanda_workforce.departments.getGet Teamreadtanda_workforce.departments.listGet Teamsreadtanda_workforce.departments.updateUpdate Teamwritetanda_workforce.departments.deleteDelete Teamdestructive
Leave5
tanda_workforce.leave.createCreate Leave Requestwritetanda_workforce.leave.getGet Leave Requestreadtanda_workforce.leave.listGet Leave Listreadtanda_workforce.leave.updateUpdate Leave Requestwritetanda_workforce.leave.deleteDelete Leavedestructive
Leave balances5
tanda_workforce.leave_balances.createCreate Leave Balancewritetanda_workforce.leave_balances.getGet Leave Balancereadtanda_workforce.leave_balances.listGet Leave Balancesreadtanda_workforce.leave_balances.updateUpdate Leave Balance with IDwritetanda_workforce.leave_balances.predictPredict Leave Balanceread
Locations5
tanda_workforce.locations.createCreate Locationwritetanda_workforce.locations.getGet Locationreadtanda_workforce.locations.listGet Locationsreadtanda_workforce.locations.updateUpdate Locationwritetanda_workforce.locations.deleteDelete Locationdestructive
Payroll deduction templates5
tanda_workforce.payroll_deduction_templates.createCreate Deduction Templatewritetanda_workforce.payroll_deduction_templates.getGet Specific Deduction Templatereadtanda_workforce.payroll_deduction_templates.listGet Deduction Templatesreadtanda_workforce.payroll_deduction_templates.updateUpdate Deduction Templatewritetanda_workforce.payroll_deduction_templates.deleteDelete Deduction Templatedestructive
Payroll deduction types5
tanda_workforce.payroll_deduction_types.createCreate Deduction Typewritetanda_workforce.payroll_deduction_types.getGet Specific Deduction Typereadtanda_workforce.payroll_deduction_types.listGet Deduction Typesreadtanda_workforce.payroll_deduction_types.updateUpdate Deduction Typewritetanda_workforce.payroll_deduction_types.deleteDelete Deduction Typedestructive
Qualifications5
tanda_workforce.qualifications.createCreate Qualificationwritetanda_workforce.qualifications.getGet Qualificationreadtanda_workforce.qualifications.listGet Qualificationsreadtanda_workforce.qualifications.updateUpdate Qualificationwritetanda_workforce.qualifications.deleteDelete Qualificationdestructive
Shift details5
tanda_workforce.shift_details.createCreate Shift Detailwritetanda_workforce.shift_details.getGet Shift Detailreadtanda_workforce.shift_details.listGet Shift Detailsreadtanda_workforce.shift_details.updateUpdate Shift Detailwritetanda_workforce.shift_details.deleteDelete Shift Detaildestructive
Shift reminders5
tanda_workforce.shift_reminders.createCreate Shift Reminderwritetanda_workforce.shift_reminders.getGet Shift Reminderreadtanda_workforce.shift_reminders.listGet Shift Remindersreadtanda_workforce.shift_reminders.updateUpdate Shift Reminderwritetanda_workforce.shift_reminders.deleteDelete Shift Reminderdestructive
Shifts5
tanda_workforce.shifts.createCreate Shiftwritetanda_workforce.shifts.getGet Shiftreadtanda_workforce.shifts.listGet Shiftsreadtanda_workforce.shifts.updateUpdate Shiftwritetanda_workforce.shifts.deleteDelete Shiftdestructive
Stat types5
tanda_workforce.stat_types.createCreate Stat Typewritetanda_workforce.stat_types.getGet Stat Typereadtanda_workforce.stat_types.listGet Stat Typesreadtanda_workforce.stat_types.updateUpdate Stat Typewritetanda_workforce.stat_types.deleteDelete Stat Typedestructive
Unavailability5
tanda_workforce.unavailability.createCreate Unavailabilitywritetanda_workforce.unavailability.getGet Unavailabilityreadtanda_workforce.unavailability.listGet Unavailabilitiesreadtanda_workforce.unavailability.updateUpdate Unavailabilitywritetanda_workforce.unavailability.deleteDelete Unavailabilitydestructive
User pay fields5
tanda_workforce.user_pay_fields.createCreate Payfieldwritetanda_workforce.user_pay_fields.getGet Payfields By Payfield IDreadtanda_workforce.user_pay_fields.listGet Payfields For All Usersreadtanda_workforce.user_pay_fields.updateUpdate Payfieldwritetanda_workforce.user_pay_fields.deleteDelete Payfield By Iddestructive
Wage comparisons5
tanda_workforce.wage_comparisons.createCreate Wage Comparisonwritetanda_workforce.wage_comparisons.getGet Wage Comparisonreadtanda_workforce.wage_comparisons.listGet Wage Comparisonsreadtanda_workforce.wage_comparisons.updateUpdate Wage Comparisonwritetanda_workforce.wage_comparisons.deleteDelete Wage Comparisondestructive
Announcement rooms4
tanda_workforce.announcement_rooms.createCreate Announcement Roomwritetanda_workforce.announcement_rooms.getGet Announcement Roomreadtanda_workforce.announcement_rooms.listGet Announcement Roomsreadtanda_workforce.announcement_rooms.updateUpdate Announcement Roomwrite
Cognitive creator configurations4
tanda_workforce.cognitive_creator_configurations.deleteDelete Cognitive Creator Configurationdestructivetanda_workforce.cognitive_creator_configurations.getGet Cognitive Creator Configurationreadtanda_workforce.cognitive_creator_configurations.listGet Cognitive Creator Configurationsreadtanda_workforce.cognitive_creator_configurations.updatePut Cognitive Creator Configurationwrite
Custom events4
tanda_workforce.custom_events.createCreate Custom Events Listwritetanda_workforce.custom_events.deleteDelete Custom Eventdestructivetanda_workforce.custom_events.listGet Custom Events Listreadtanda_workforce.custom_events.updateUpdate Custom Event Requestwrite
On calls4
tanda_workforce.on_calls.createCreate On Callwritetanda_workforce.on_calls.deleteDelete On Calldestructivetanda_workforce.on_calls.getGet On Callreadtanda_workforce.on_calls.listGet On Callsread
Organisations4
tanda_workforce.organisations.createCreate Organisationwritetanda_workforce.organisations.getGet Organisationreadtanda_workforce.organisations.listGet Organisationsreadtanda_workforce.organisations.updateUpdate Organisationwrite
Payroll department tracking categories4
tanda_workforce.payroll_department_tracking_categories.createCreate Department Tracking Categorywritetanda_workforce.payroll_department_tracking_categories.deleteDelete Department Tracking Categorydestructivetanda_workforce.payroll_department_tracking_categories.listGet Department Tracking Categoriesreadtanda_workforce.payroll_department_tracking_categories.updateUpdate Department Tracking Categorywrite
Rostered days off4
tanda_workforce.rostered_days_off.createCreate Rostered Day Offwritetanda_workforce.rostered_days_off.deleteDelete Rostered Day Offdestructivetanda_workforce.rostered_days_off.getGet Rostered Day Offreadtanda_workforce.rostered_days_off.listGet Rostered Days Offread
Shift breaks4
tanda_workforce.shift_breaks.createCreate Shift Breakwritetanda_workforce.shift_breaks.getGet Shift Breakreadtanda_workforce.shift_breaks.listGet Shift's Breaksreadtanda_workforce.shift_breaks.updateUpdate Shift Breakwrite
Sleepovers4
tanda_workforce.sleepovers.createCreate Sleepoverwritetanda_workforce.sleepovers.deleteDelete Sleepoverdestructivetanda_workforce.sleepovers.getGet Sleepoverreadtanda_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.