← Tools Reference

Sling

Sling integration (Productivity). Imported from open-connector.

API key14 toolshttps://api.getsling.com/v1
GET
sling_get_current_session
Retrieve the current Sling API session, including user and organization details.

/account/session

GET
sling_list_users
List Sling users in the current organization with optional filters.

/users

3 parameters
ParamTypeRequiredDescription
querystringoptionalOnly return users with a matching prefix in name, lastname, or email.
idsarrayoptionalOnly return Sling users whose ids are in this list.
includeDeletedbooleanoptionalWhether deleted users should be included.
GET
sling_get_user
Retrieve one Sling user by id.

/users/{userId}

1 parameter
ParamTypeRequiredDescription
userIdintegerrequiredThe Sling user identifier.
GET
sling_list_groups
List Sling groups in the current organization with optional filters.

/groups

2 parameters
ParamTypeRequiredDescription
idsarrayoptionalOnly return Sling groups whose ids are in this list.
typestringoptionalOnly return groups with this Sling group type.
GET
sling_get_group
Retrieve one Sling group by id.

/groups/{groupId}

1 parameter
ParamTypeRequiredDescription
groupIdintegerrequiredThe Sling group identifier.
GET
sling_list_calendar_events
List Sling calendar events for one user and organization within an ISO interval.

/events

18 parameters
ParamTypeRequiredDescription
orgIdintegerrequiredThe Sling organization identifier.
userIdintegerrequiredThe Sling user identifier.
datesstringrequiredThe ISO 8601 interval to fetch, such as 2026-06-24/2026-06-30.
locationIdsarrayoptionalSling location ids used to filter calendar events.
positionIdsarrayoptionalSling position ids used to filter calendar events.
tagIdsarrayoptionalSling tag ids used to include calendar events.
excludeTagIdsarrayoptionalSling tag ids used to exclude calendar events.
userIdsarrayoptionalSling user ids used to filter calendar events.
groupIdsarrayoptionalSling group ids used to include calendar events.
excludeGroupIdsarrayoptionalSling group ids used to exclude calendar events.
dayPartIdsarrayoptionalSling day part ids used to include calendar events.
excludeDayPartIdsarrayoptionalSling day part ids used to exclude calendar events.
eventTypesarrayoptionalSling event types to include.
groupBystringoptionalThe Sling calendar grouping mode.
pageSizeintegeroptionalThe number of calendar results to return.
pageintegeroptionalThe zero-based calendar result page to return.
skipUnscheduledbooleanoptionalWhether unscheduled shifts should be skipped.
showPlanningEventsbooleanoptionalWhether planning status events should be included.
GET
sling_get_shift
Retrieve one Sling shift by id.

/shifts/{shiftId}

2 parameters
ParamTypeRequiredDescription
shiftIdstringrequiredThe Sling shift or event identifier.
includeTimesheetsstringoptionalHow much timesheet data Sling should include.
GET
sling_get_detailed_shift
Retrieve supplementary details for one Sling shift.

/shifts/{shiftId}/detailed

1 parameter
ParamTypeRequiredDescription
shiftIdintegerrequiredThe Sling shift identifier.
GET
sling_list_shift_coworkers
List coworkers for one Sling shift.

/shifts/{shiftId}/coworkers

1 parameter
ParamTypeRequiredDescription
shiftIdintegerrequiredThe Sling shift identifier.
GET
sling_get_current_shift
Retrieve the current shift for the connected Sling user.

/shifts/current

GET
sling_get_next_shift
Retrieve the next shift for the connected Sling user.

/shifts/next

1 parameter
ParamTypeRequiredDescription
referenceDatestringoptionalOnly return the first shift after this ISO timestamp.
GET
sling_list_working_users
List Sling users working on a specific date.

/calendar/working

1 parameter
ParamTypeRequiredDescription
datestringoptionalThe ISO date for the working-users query.
GET
sling_list_tasks
List Sling tasks with optional type and cursor-like id filters.

/tasks

4 parameters
ParamTypeRequiredDescription
filterstringoptionalOnly return tasks that belong to this Sling task type.
sinceintegeroptionalOnly return tasks with an id greater than this value.
beforeintegeroptionalOnly return tasks with an id less than this value.
pageSizeintegeroptionalThe number of task results to return.
GET
sling_get_task
Retrieve one Sling task by id.

/tasks/{taskId}

1 parameter
ParamTypeRequiredDescription
taskIdintegerrequiredThe Sling task identifier.