Skip to content

Connectors · Work & projects

Sling MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Sling and the rest of your systems. It gives your agent 373 Sling actions (129 reads, 191 writes and 53 that wait for a confirmation) and holds the Sling credential itself, so the agent never does. It paces Sling's limits and records every call.

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: "sling.users.list",  intent: "check which Sling account is connected"}# Returns a list of all users in users org · read · 1 upstream call
  • 373actionsin one signed file
  • 129readlook, never change
  • 191writecreate and update
  • 53wait for a yesdestructive, confirmed first

Set up

Connect Sling 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 Sling.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • session_tokenSling session token: the value Sling returns in the Authorization response header of POST…
    account { op: "connections.requirements", service: "sling" }
    # 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: "sling.users.list" }# returns a list of all users in users org · read · 1 upstream callcheck { action: "sling.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Sling at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
session_token
Limits we pace to
5 calls a second, per connection
API covered
Sling API v1 (Swagger 2.0, 1.0)api.getsling.com/v1
Built from
Sling's documentation, read 23 October 2026api.getsling.comapi.getsling.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
123 of 129 reads, for up to 5 minutes; a write clears what it affects
Shared entities
5, so ask can line Sling up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Sling.

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

  • 129readlook, never change
  • 191writecreate and update
  • 53destructivewait for a confirmation
  1. Shifts

    14

    1 read · 12 write · 1 destructive

    Create new shift(s). · Retrieve a shift · Update a shift. The shift is not published, it is in planning mode. · Unpublish a list of shifts

  2. Conversations

    12

    2 read · 6 write · 4 destructive

    Create a conversation for this user · Export to a file conversation messages sent during a period of time (this period can be max 30 days). · Returns a list of conversations that belong to this user · Returns conversation details

  3. Users

    12

    2 read · 9 write · 1 destructive

    Returns a list of all users in users org · Add new user to the org · Return user details · Update user details

  4. Notifications

    10

    2 read · 8 write · 0 destructive

    Mark notifications archived or read en masse · Get all notifications for a user · Perform affirmative action on notification if possible · Mark all notifications for this user as archived (if possible)

  5. Groups

    9

    2 read · 5 write · 2 destructive

    Return list of groups for this org · Create new group for users org · Returns group details · Update group details

  6. Account org subscription

    8

    1 read · 6 write · 1 destructive

    Calculate the tax-rate for a purchase using Taxamo API, this endpoint is used to show the estimate to the · Create subscription · Retry failed payment · Start Sling Premium Trial

  7. Channels

    8

    2 read · 4 write · 2 destructive

    Returns a list of channels belonging to the user · Add a new channel to the users org · Returns channel details with articles · Update channel details

  8. Leave

    8

    2 read · 5 write · 1 destructive

    Create a new leave application for a user · Return list of leave applications for current user · Return leave application details · Update leave application

148 more areas · 292 actions
  • Channels articles 7
  • Shifts applications 7
  • Announcements 6
  • Kiosks sessions 6
  • Organisations 6
  • Shifts offer 6
  • Tasks 6
  • Availability 5
  • Channels articles comments 5
  • Conversations messages 5
  • Day parts 5
  • Shifts available 5
  • Shifts notes 5
  • Shifts tasks instances 5
  • Shifts templates 5
  • Tags 5
  • Account 4
  • Calendar filters 4
  • Oauth2 client 4
  • Sales list 4
  • Shifts acceptance 4
  • Shifts exchange 4
  • Shifts tasks templates 4
  • Tasks comments 4
  • Timeclock 4
  • Account session 3
  • Account sessions 3
  • Channels articles comments likes 3
  • Channels articles likes 3
  • Channels notifications 3
  • Channels subscribers 3
  • Day mark 3
  • Groups users 3
  • Kiosks users pin 3
  • Sales 3
  • Shift templates 3
  • Timesheets 3
  • Account invitation 2
  • Account setup 2
  • Account verify 2
  • Calendar 2
  • Conversations emojis 2
  • Labor settings 2
  • Leave caps 2
  • Leave types 2
  • Locations constraint priorities 2
  • Noshows 2
  • Organisations invitation 2
  • Organisations invitation user 2
  • Organisations join 2
  • Shift feedback 2
  • Shifts tasks subtasks 2
  • Shifts transactions 2
  • Sick callout 2
  • Timesheets consent 2
  • Users description 2
  • Users documents 2
  • Account oauth 1
  • Account oauth URL 1
  • Account org invoice upcoming 1
  • Account org invoices 1
  • Account org settings 1
  • Account org subscription pause 1
  • Account org subscription upgradecost 1
  • Account password 1
  • Account settings 1
  • Account settings client flags 1
  • Account verify email 1
  • Ack 1
  • Activity logs 1
  • Announcements search 1
  • API 1
  • Auth auth0 enabled 1
  • Auth automigration account 1
  • Availability event 1
  • Calendar available 1
  • Calendar logs 1
  • Calendar org user 1
  • Calendar summaries 1
  • Calendar users 1
  • Calendar working 1
  • Channels all 1
  • Channels articles seen 1
  • Channels search 1
  • Conversations bulk messages 1
  • Conversations reactions 1
  • Currencies 1
  • Geo 1
  • Geocode address 1
  • Geocode timezone 1
  • Groups archive 1
  • Groups settings 1
  • Intercom user 1
  • Ip 1
  • Kiosks users session 1
  • Labor access user 1
  • Labor cost 1
  • Labor schema 1
  • Labor wages position 1
  • Labor wages user 1
  • Leave suppress 1
  • Locations 1
  • Me 1
  • Oauth2 authorize 1
  • Oauth2 openid keys 1
  • Oauth2 userinfo 1
  • Organisations customindustry 1
  • Organisations dailyreport 1
  • Organisations invitation users 1
  • Organisations unverifieduserslimit 1
  • Personas 1
  • Reports labor 1
  • Reports leave 1
  • Reports leave users detailed 1
  • Reports leave users summary 1
  • Reports noshows 1
  • Reports noshows users summary 1
  • Reports payroll 1
  • Reports payroll iceland 1
  • Reports roster 1
  • Reports sales 1
  • Reports shift feedback 1
  • Reports sick callouts users summary 1
  • Reports timesheets 1
  • Sales list location 1
  • Search 1
  • Shifts applications check conflicts 1
  • Shifts clockin 1
  • Shifts coworkers 1
  • Shifts current 1
  • Shifts detailed 1
  • Shifts exchange available 1
  • Shifts next 1
  • Shifts sync 1
  • Status 1
  • Tasks logs 1
  • Timeclock break attestations 1
  • Timeclock clockin 1
  • Timeclock notes 1
  • Timesheet 1
  • Timesheets event 1
  • Timesheets history 1
  • Timesheets shift history 1
  • Timezones 1
  • Upload image 1
  • Upload media 1
  • Users concise 1
  • Users extra 1

Top actions

The Sling API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 48 of Sling's 49 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
sling.users.listReturns a list of all users in users orgReturns a list of all users in users org.readhr.employee.list61 connectors
sling.groups.listReturn list of groups for this orgReturn list of groups for this org.readidentity.group.list262 connectors
sling.users.createAdd new user to the orgAdd new user to the org.writehr.employee.create51 connectors
sling.tasks.listReturn a list of tasks according to provided filtersReturn a list of tasks according to provided filters.readwork.task.list122 connectors
sling.me.getReturn details about your sessionReturn details about your session.readidentity.current_user.get307 connectors
sling.channels.listReturns a list of channels belonging to the userReturns a list of channels belonging to the user.readcomm.channel.list27 connectors
sling.groups.createCreate new group for users orgCreate new group for users org.writeidentity.group.create205 connectors
sling.users.deleteRemove user from the orgRemove user from the org.destructivehr.employee.delete34 connectors
sling.tasks.createCreate new task(s), if no user is provided the task is assigned to the creatorCreate new task(s), if no user is provided the task is assigned to the creator.writework.task.create127 connectors
sling.channels.createAdd a new channel to the users orgAdd a new channel to the users org.writecomm.channel.create16 connectors
sling.leave.createCreate a new leave application for a userCreate a new leave application for a user.writehr.leave_request.create32 connectors
sling.leave.listReturn list of leave applications for current userReturn list of leave applications for current user.readhr.leave_request.list29 connectors

Try it

Prompts to paste into Claude.

Each one names the Sling actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Sling tasks are overdue, and who owns each one?

    callssling.tasks.list

  2. Writewrite

    Add new user to the org in Sling. Show me exactly what you will send before you save it.

    callssling.users.create

Governance for Sling

Destructive actions wait for a yes.

53 Sling actions are destructive. The first 10:

  • Remove user from the orgsling.users.delete
  • Delete groupsling.groups.delete
  • Delete this task, we don't delete just archivesling.tasks.delete
  • Delete channelsling.channels.delete
  • Delete leave applicationsling.leave.delete
  • Delete messagesling.conversations_messages.delete
  • Remove user from groupsling.groups_users.delete
  • Remove current user from subscribers listsling.channels_subscribers.delete
  • Delete comment for tasksling.tasks_comments.delete
  • Delete the tag.sling.tags.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.

dosling.users.deleteconfirm_policy: human

Remove user from the org?

intent: the user asked me to remove user from the org

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

Cost

What Sling costs on actionlake.

Every Sling action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Sling 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 373 Sling actions
  • 373actions pageeach page of a long list is one call
  • 123reads 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 Sling action.

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

Shifts14
  • sling.shifts.createCreate new shift(s).write
  • sling.shifts.getRetrieve a shiftread
  • sling.shifts.unpublishUnpublish a list of shiftswrite
  • sling.shifts.updateUpdate a shift. The shift is not published, it is in planning mode.write
  • sling.shifts.bulkCreate/update/delete shifts in a bulkwrite
  • sling.shifts.bulk_createCreate many shifts in one atomic, set-based requestwrite
  • and 8 more in this area
Conversations12
  • sling.conversations.createCreate a conversation for this userwrite
  • sling.conversations.exportExport to a file conversation messages sent during a period of time (this period can be max 30 days).write
  • sling.conversations.getReturns conversation detailsread
  • sling.conversations.listReturns a list of conversations that belong to this userread
  • sling.conversations.deleteArchive conversation for user or delete conversation entirely.destructive
  • sling.conversations.leaveDelete current user from conversationdestructive
  • and 6 more in this area
Users12
  • sling.users.createAdd new user to the orgwrite
  • sling.users.getReturn user detailsread
  • sling.users.listReturns a list of all users in users orgread
  • sling.users.updateUpdate user detailswrite
  • sling.users.bulkAdd new users to the orgwrite
  • sling.users.deleteRemove user from the orgdestructive
  • and 6 more in this area
Notifications10
  • sling.notifications.affirmativePerform affirmative action on notification if possiblewrite
  • sling.notifications.archive_allMark all notifications for this user as archived (if possible)write
  • sling.notifications.createMark notifications archived or read en massewrite
  • sling.notifications.listGet all notifications for a userread
  • sling.notifications.getRetrieve one specific notificationread
  • sling.notifications.mark_all_readMark all notifications for this user as readwrite
  • and 4 more in this area
Groups9
  • sling.groups.createCreate new group for users orgwrite
  • sling.groups.getReturns group detailsread
  • sling.groups.listReturn list of groups for this orgread
  • sling.groups.updateUpdate group detailswrite
  • sling.groups.archiveArchive groupswrite
  • sling.groups.deleteDelete groupdestructive
  • and 3 more in this area
Account org subscription8
  • sling.account_org_subscription.calculate_taxCalculate the tax-rate for a purchase using Taxamo API, this endpoint is used to show the estimate to thewrite
  • sling.account_org_subscription.createCreate subscriptionwrite
  • sling.account_org_subscription.retrypaymentRetry failed paymentwrite
  • sling.account_org_subscription.trialStart Sling Premium Trialwrite
  • sling.account_org_subscription.deleteCancel subscription and downgrade to Sling Freedestructive
  • sling.account_org_subscription.getGet billing informationread
  • and 2 more in this area
Channels8
  • sling.channels.createAdd a new channel to the users orgwrite
  • sling.channels.getReturns channel details with articlesread
  • sling.channels.listReturns a list of channels belonging to the userread
  • sling.channels.updateUpdate channel detailswrite
  • sling.channels.deleteDelete channeldestructive
  • sling.channels.mark_readMark all articles of this channel as readwrite
  • and 2 more in this area
Leave8
  • sling.leave.createCreate a new leave application for a userwrite
  • sling.leave.getReturn leave application detailsread
  • sling.leave.listReturn list of leave applications for current userread
  • sling.leave.updateUpdate leave applicationwrite
  • sling.leave.approveApprove a leave applicationwrite
  • sling.leave.deleteDelete leave applicationdestructive
  • and 2 more in this area
Channels articles7
  • sling.channels_articles.createAdd an article to the channelwrite
  • sling.channels_articles.getReturn details of articleread
  • sling.channels_articles.listReturns a list of articles belonging to this channelread
  • sling.channels_articles.mark_seenMark an article as seen, this has the side effect of marking the channel of the article as readwrite
  • sling.channels_articles.deleteRemove article from article list of channeldestructive
  • sling.channels_articles.moveMove an article to another channelwrite
  • and 1 more in this area
Shifts applications7
  • sling.shifts_applications.approveApprove a shift application.write
  • sling.shifts_applications.approve_manyApprove shift applications in a bulk.write
  • sling.shifts_applications.assignAssign an a copy of an available shift to the applicant represented by application_id.write
  • sling.shifts_applications.createApply for a shift that is on offer.write
  • sling.shifts_applications.denyDeny a shift application.write
  • sling.shifts_applications.deny_manyDeny shift applications in bulk.write
  • and 1 more in this area
Announcements6
  • sling.announcements.createCreate a new announcement, providing a list of users and/or groups to send the announcement towrite
  • sling.announcements.getGet details about announcementread
  • sling.announcements.listRetrieve the list of announcements for the current user's organisation.read
  • sling.announcements.mark_readUpdate announcement read statuswrite
  • sling.announcements.deleteDelete announcementdestructive
  • sling.announcements.updateUpdate details about announcementwrite
Kiosks sessions6
  • sling.kiosks_sessions.initializeReturns a temporary Kiosk Secretwrite
  • sling.kiosks_sessions.listReturns a list of all the sessions that match user's location.read
  • sling.kiosks_sessions.startReturns a Kiosk Token and creator's locations. It expires in 10 minutes.write
  • sling.kiosks_sessions.updateAllows you to add locations to a session. It has only one use.write
  • sling.kiosks_sessions.deleteDeletes a KioskSessiondestructive
  • sling.kiosks_sessions.delete_manyDeletes a KioskSessiondestructive
Organisations6
  • sling.organisations.createCreates an Org using the authenticated session account and user as the owner.write
  • sling.organisations.create_from_tokenCreates an Org from a login-issued, single-use token (no session auth).write
  • sling.organisations.getReturn org detailsread
  • sling.organisations.setupInitial org setup (setting name and industry)write
  • sling.organisations.deleteDelete orgdestructive
  • sling.organisations.updateUpdate org detailswrite
Shifts offer6
  • sling.shifts_offer.acceptApprove a swap that was suggested for current userwrite
  • sling.shifts_offer.approveApprove and perform a swapwrite
  • sling.shifts_offer.createSet a shift up for swapping, include the user that will receive the offer to swapwrite
  • sling.shifts_offer.rejectReject a shift swap (performed only by admin)write
  • sling.shifts_offer.cancelCancel a shift offer.destructive
  • sling.shifts_offer.retractRetract an accepted shift swap (performed by either delegate or admin)write
Tasks6
  • sling.tasks.createCreate new task(s), if no user is provided the task is assigned to the creatorwrite
  • sling.tasks.getFetch assigned task for this idread
  • sling.tasks.listReturn a list of tasks according to provided filtersread
  • sling.tasks.updateUpdate taskwrite
  • sling.tasks.deleteDelete this task, we don't delete just archivedestructive
  • sling.tasks.positionUpdate task position. All tasks now have an automatically generated position field.write
Availability5
  • sling.availability.createCreate a new availability setwrite
  • sling.availability.getReturn availability set with id availability_set_idread
  • sling.availability.listReturn a list of availability recurrences for current user (admin can oread
  • sling.availability.updateUpdate recurrence information for this recurrence.write
  • sling.availability.deleteCancel this availability setdestructive
Channels articles comments5
  • sling.channels_articles_comments.createAdd a new comment to this articlewrite
  • sling.channels_articles_comments.getReturn commentread
  • sling.channels_articles_comments.listGet list of comments for articleread
  • sling.channels_articles_comments.updateUpdate commentwrite
  • sling.channels_articles_comments.deleteDelete commentdestructive
Conversations messages5
  • sling.conversations_messages.createAdd a message to this conversationwrite
  • sling.conversations_messages.deleteDelete messagedestructive
  • sling.conversations_messages.listGet a list of messages for this conversationread
  • sling.conversations_messages.updateUpdate messagewrite
  • sling.conversations_messages.update_manyUpdate the unread message count for the user in the conversation with identifier conversation_idwrite
Day parts5
  • sling.day_parts.bulkUpdate day parts in a bulkwrite
  • sling.day_parts.createAdd new day partwrite
  • sling.day_parts.listRetrieve all day partsread
  • sling.day_parts.updateUpdate a day partwrite
  • sling.day_parts.deleteDelete a day partdestructive
Shifts available5
  • sling.shifts_available.createMake unassigned shifts in date range available if they are not alreadywrite
  • sling.shifts_available.getShow list of the available shiftsread
  • sling.shifts_available.listShow list of the available shiftsread
  • sling.shifts_available.make_available_manyMake unassigned shifts in date range available if they are not alreadywrite
  • sling.shifts_available.cancelCancel a shift offer.destructive
Shifts notes5
  • sling.shifts_notes.createCreate new shiftnotewrite
  • sling.shifts_notes.getReturn details for shift noteread
  • sling.shifts_notes.listReturn a list of notes per dates providedread
  • sling.shifts_notes.updateUpdate shift notewrite
  • sling.shifts_notes.deleteDelete shift notedestructive
Shifts tasks instances5
  • sling.shifts_tasks_instances.getGet a Task Instance.read
  • sling.shifts_tasks_instances.listReturns a list of Task Instances.read
  • sling.shifts_tasks_instances.statusUpdate a Task Instance status.write
  • sling.shifts_tasks_instances.updateUpdate a Task Instance.write
  • sling.shifts_tasks_instances.deleteDelete a Task Instance.destructive
Shifts templates5
  • sling.shifts_templates.createCreate a new schedule templatewrite
  • sling.shifts_templates.listRetrieve all shift templates that the actor can loadread
  • sling.shifts_templates.loadLoad a schedule template. This endpoint creates unpublished shifts.write
  • sling.shifts_templates.updateOverwrite a schedule templatewrite
  • sling.shifts_templates.deleteDelete a schedule templatedestructive
Tags5
  • sling.tags.bulkBulk delete tags.write
  • sling.tags.createCreate a tag.write
  • sling.tags.listGet all tags.read
  • sling.tags.updateUpdate the tag.write
  • sling.tags.deleteDelete the tag.destructive
Account4
  • sling.account.consentConsent to the privacy policy and terms of servicewrite
  • sling.account.createCreate an org-ownerwrite
  • sling.account.forgotSend forgot password link for accountwrite
  • sling.account.lookupPrepare for org setup - check if email already registeredread
Calendar filters4
  • sling.calendar_filters.createCreate a new calendar filter.write
  • sling.calendar_filters.deleteDelete a calendar filter.destructive
  • sling.calendar_filters.listRetrieve your calendar filters.read
  • sling.calendar_filters.updateUpdate a calendar filter.write
Oauth2 client4
  • sling.oauth2_client.createCreate OAuth2 client aka Sling Appwrite
  • sling.oauth2_client.deleteDelete OAuth2 clientdestructive
  • sling.oauth2_client.listGet list of org's OAuth2 clients.read
  • sling.oauth2_client.updateUpdate OAuth2 clientwrite
Sales list4
  • sling.sales_list.bulkEndpoint to proceed bulk operations on saleswrite
  • sling.sales_list.createCreate a new sales object.write
  • sling.sales_list.importEndpoint to import sales.write
  • sling.sales_list.listEndpoint to get list of the sales per orgread
Shifts acceptance4
  • sling.shifts_acceptance.acceptAccept a shiftwrite
  • sling.shifts_acceptance.accept_manyAccept shifts in a bulkwrite
  • sling.shifts_acceptance.rejectReject a shiftwrite
  • sling.shifts_acceptance.reject_manyReject shifts in a bulkwrite
Shifts exchange4
  • sling.shifts_exchange.approveApproves or accepts an exchange depending on its status.write
  • sling.shifts_exchange.cancelCancel an exchange. You sould be offerer, offeree or an admin or manager involved.destructive
  • sling.shifts_exchange.createCreate a new shift exchangewrite
  • sling.shifts_exchange.getShow detailed information about a shift exchangeread

Shifts tasks templates 4Tasks comments 4Timeclock 4Account session 3Account sessions 3Channels articles comments likes 3Channels articles likes 3Channels notifications 3Channels subscribers 3Day mark 3Groups users 3Kiosks users pin 3Sales 3Shift templates 3Timesheets 3Account invitation 2Account setup 2Account verify 2Calendar 2Conversations emojis 2Labor settings 2Leave caps 2Leave types 2Locations constraint priorities 2Noshows 2Organisations invitation 2Organisations invitation user 2Organisations join 2Shift feedback 2Shifts tasks subtasks 2Shifts transactions 2Sick callout 2Timesheets consent 2Users description 2Users documents 2Account oauth 1Account oauth URL 1Account org invoice upcoming 1Account org invoices 1Account org settings 1Account org subscription pause 1Account org subscription upgradecost 1Account password 1Account settings 1Account settings client flags 1Account verify email 1Ack 1Activity logs 1Announcements search 1API 1Auth auth0 enabled 1Auth automigration account 1Availability event 1Calendar available 1Calendar logs 1Calendar org user 1Calendar summaries 1Calendar users 1Calendar working 1Channels all 1Channels articles seen 1Channels search 1Conversations bulk messages 1Conversations reactions 1Currencies 1Geo 1Geocode address 1Geocode timezone 1Groups archive 1Groups settings 1Intercom user 1Ip 1Kiosks users session 1Labor access user 1Labor cost 1Labor schema 1Labor wages position 1Labor wages user 1Leave suppress 1Locations 1Me 1Oauth2 authorize 1Oauth2 openid keys 1Oauth2 userinfo 1Organisations customindustry 1Organisations dailyreport 1Organisations invitation users 1Organisations unverifieduserslimit 1Personas 1Reports labor 1Reports leave 1Reports leave users detailed 1Reports leave users summary 1Reports noshows 1Reports noshows users summary 1Reports payroll 1Reports payroll iceland 1Reports roster 1Reports sales 1Reports shift feedback 1Reports sick callouts users summary 1Reports timesheets 1Sales list location 1Search 1Shifts applications check conflicts 1Shifts clockin 1Shifts coworkers 1Shifts current 1Shifts detailed 1Shifts exchange available 1Shifts next 1Shifts sync 1Status 1Tasks logs 1Timeclock break attestations 1Timeclock clockin 1Timeclock notes 1Timesheet 1Timesheets event 1Timesheets history 1Timesheets shift history 1Timezones 1Upload image 1Upload media 1Users concise 1Users extra 1

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

Questions

The Sling MCP server, answered.

Is there a Sling MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 373 Sling actions across shifts, conversations, users and notifications, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Sling.

What do I need to connect Sling?

Sling session token: the value Sling returns in the Authorization response header of POST…. The free call account { op: "connections.requirements", service: "sling" } lists exactly what to paste.

Can an AI agent delete or change things in Sling?

Only if its key allows it, and only with an explicit confirmation. 53 Sling actions are destructive, including remove user from the org, delete group and delete this task, we don't delete just archive. 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 Sling API limit?

actionlake paces every call to the limits in the Sling service file: 5 calls a second per connection. Repeated reads are answered from cache (123 Sling actions can be), which never reaches Sling.

What does a Sling action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (373 Sling actions page). Cache hits, searches, dry runs and calls Sling 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 Sling API does it cover?

The Sling API v1 (Swagger 2.0, 1.0) at api.getsling.com/v1. It is built from Sling's documentation as read on 23 October 2026. 373 actions in 156 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Sling 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 Sling 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 Sling today.

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