Integration · Projects & tasks
Connect Claude & ChatGPT to 10,000ft
Ask your AI who is booked on a project next week, how many hours were logged last month, or to log time for you in 10,000ft, now Resource Management by Smartsheet. It can read people, projects, phases, assignments and time entries, create and update projects, log and correct hours, add expenses and set someone's status for the day.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is scheduled on the Harbor Redesign project next week?”
The AI finds the project and lists its assignments between the dates, with person, phase and allocation.
“What is Emma working on this month?”
It finds Emma among your people and lists her assignments for the month across projects, phases and leave.
“Log 3 hours for me on the Website Refresh project today.”
It looks up the project and your user ID and logs the time entry with date and hours.
What your AI can do
People and schedules
List people and see who is assigned to which project, phase or leave, and when, for one person or the whole account.
Projects and phases
Read, create and update projects with client, dates, state and code, and list each project's phases and people.
Time and expenses
List time entries by person, project or date range, log and correct hours, and add expense items.
“How many hours were logged on project WR-204 in September?”
It finds the project by its code and lists the time entries on it between the two dates.
“Create a tentative project for Nordic Foods starting 1 November.”
It creates the project with name, client, start and end dates and the state Tentative.
“Mark Jonas as working from home tomorrow.”
It finds Jonas and sets his status to WFH for that day.
137 tools for 10,000ft (Resource Management by Smartsheet)
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_expenseChanges dataAdd an expense item for a person by `user_id`: `date`, `amount`, optional `category`, `notes` and `project_id` or `assignable_id` to charge it to.create_and_attach_a_tag_to_a_projectChanges dataCreate a new project for a project. Search projects first to avoid duplicates. API summary: Create and attach a tag to a project.create_api_tokenDeletesCreate a new api token. Destructive action; may require approval. API summary: Create API token.create_approvalChanges dataCreate a new approval. Required: approvables or status. API summary: Create approvals.create_assignmentChanges dataCreate a new assignment. Required: user id or assignable id. API summary: Create assignment.create_assignment_subtaskChanges dataCreate a new subtask for a assignment. Required: description. API summary: Create subtask.create_custom_fieldChanges dataCreate a new custom field. Required: name, namespace or data type. API summary: Create custom field.create_placeholder_resourceChanges dataCreate a new placeholder resource. Required: title. API summary: Create placeholder resource.create_projectChanges dataCreate a project. Pass fields in `body`: name, client, starts_at, ends_at, project_state (Confirmed, Tentative or Internal), project_code and description.create_project_assignmentChanges dataCreate a new assignment for a project. Required: user id. API summary: Create project assignment.create_project_custom_field_valueChanges dataCreate a new custom field value for a project. Required: custom field id or value. API summary: Create project custom field value.create_project_phaseChanges dataCreate a new phase for a project. Search phases first to avoid duplicates. API summary: Create phase.create_project_productChanges dataCreate a new product for a project. Required: amount or item type. API summary: Create budget item.create_project_userChanges dataCreate a new user for a project. API summary: Set project member list.create_rowChanges dataCreate a new row. Required: view, time frame or group by. API summary: Create rows.create_totalChanges dataCreate a new total. Required: view, time frame or group by. API summary: Create totals.create_userChanges dataCreate a new user. Required: first name, last name, email, user type id or archived. API summary: Create user.create_user_assignmentChanges dataCreate a new assignment for a user. Required: assignable id. API summary: Create user assignment.create_user_availabilityChanges dataCreate a new availability for a user. Required: day0, day1, day2, day3, day4 or day5. API summary: Create availability.create_user_custom_field_valueChanges dataCreate a new custom field value for a user. Required: custom field id or value. API summary: Create user custom field value.create_user_pageChanges dataCreate a new page for a user. Required: body user id, assignable id, date or hours. API summary: Create user time entry.create_user_post_user_tagChanges dataCreate a new user for a user. API summary: Tag user.create_user_subscriptionChanges dataCreate a new subscription for a user. API summary: Set user project memberships.create_webhookDeletesCreate a new webhook. Required: url or event type. Destructive action; may require approval. API summary: Create webhook.delete_api_tokenDeletesPermanently delete a api token by api token id. Destructive action; may require approval. API summary: Delete API token.delete_approvalDeletesPermanently delete a approval by approval id. Destructive action; may require approval. API summary: Delete approval.delete_assignmentDeletesRemove an assignment from the schedule by `assignment_id`. This cannot be undone.delete_assignment_subtaskDeletesPermanently delete a subtask by subtask id. Destructive action; may require approval. API summary: Delete subtask.delete_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: Delete custom field.delete_placeholder_resourceDeletesPermanently delete a placeholder resource by placeholder resource id. Destructive action; may require approval. API summary: Delete placeholder resource.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete budget item.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.delete_project_assignmentDeletesPermanently delete a assignment by assignment id. Destructive action; may require approval. API summary: Delete project assignment.delete_project_delete_project_tagDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Disconnect a tag from a project.delete_project_phaseDeletesPermanently delete a phase by phase id. Destructive action; may require approval. API summary: Delete phase.delete_project_usersMoves moneyPermanently delete a user by project id. Financial or irreversible action; may require approval. API summary: Delete member from project.delete_time_entryDeletesDelete a time entry by `page_id` (the time entry ID) for person `user_id`. This cannot be undone.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.delete_user_assignmentDeletesPermanently delete a assignment by assignment id. Destructive action; may require approval. API summary: Delete user assignment.delete_user_availabilityDeletesPermanently delete a availability by availability id. Destructive action; may require approval. API summary: Delete availability.delete_user_delete_user_tagDeletesPermanently delete a user by user id 2. Destructive action; may require approval. API summary: Untag user.delete_user_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete expense item.delete_user_subscriptionsMoves moneyPermanently delete a subscription by user id. Financial or irreversible action; may require approval. API summary: Delete user project memberships.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.export_underlying_data_csvsChanges dataExport underlying data csvs. API summary: Export underlying report data to CSV.fetch_project_expense_itemGet one product for a project by product id. API summary: Fetch project expense item.fetch_user_statusList users for a user. Results are paginated. API summary: Fetch user status.get_assignableGet one assignable by assignable id. API summary: Fetch assignable.get_assignmentGet one assignment by `assignment_id`, with person, project, dates and allocation.get_assignment_subtaskGet one subtask for a assignment by subtask id. API summary: Fetch subtask.get_custom_fieldGet one custom field by custom field id. API summary: Fetch custom field.get_disciplineGet one discipline by discipline id. API summary: Fetch discipline.get_invoiceGet one invoice by invoice id. API summary: Fetch bill rate.get_leave_typeGet one leave type by leave type id. API summary: Fetch leave type.get_option_statusGet the current status of a option. Results are paginated. API summary: List status options.get_pageGet one page by page id. API summary: Fetch time entry.get_personGet one person by `user_id`, with name, email, role, discipline, location and bill rate.get_placeholder_resourceGet one placeholder resource by placeholder resource id. API summary: Fetch placeholder resource.get_productGet one product by product id. API summary: Fetch budget item.get_projectGet one project by `project_id`, with client, dates, state, code and description.get_project_assignmentGet one assignment for a project by assignment id. API summary: Fetch project assignment.get_project_custom_field_valueGet one custom field value for a project by custom field value id. API summary: Fetch project custom field value.get_project_invoiceGet one invoice for a project by invoice id. API summary: Fetch project bill rate.get_project_pageGet one page for a project by page id. API summary: Fetch project time entry.get_project_productGet one product for a project by product id. API summary: Fetch project budget item.get_roleGet one role by role id. API summary: Fetch role.get_status_optionGet one status option by status option id. API summary: Fetch status option.get_user_assignmentGet one assignment for a user by assignment id. API summary: Fetch user assignment.get_user_availabilityGet one availability for a user by availability id. API summary: Fetch availability.get_user_custom_field_valueGet one custom field value for a user by custom field value id. API summary: Fetch user custom field value.get_user_pageGet one page for a user by page id. API summary: Fetch user time entry.get_user_productGet one product for a user by product id. API summary: Fetch user expense item.get_webhookGet one webhook by webhook id. API summary: Show single webhook.list_api_tokensList api tokens.list_approvalsList approvals. Results are paginated.list_assignablesList assignables. Results are paginated.list_assignment_subtasksList subtasks for a assignment. Results are paginated.list_assignmentsList assignments (who is scheduled on which project, phase or leave, and when) across the account, optionally between `from` and `to` dates.list_categoriesList categories. Results are paginated. API summary: List expense item categories.list_custom_fieldsList custom fields. Optional filters: namespace. Results are paginated.list_holidaysList holidays. Results are paginated.list_invoicesList invoices. Results are paginated. API summary: List bill rates.list_leave_typesList the leave types (such as vacation or sick leave). Their IDs can be used as `assignable_id` when logging time off.list_peopleList the people (users) in Resource Management, page by page, sorted by name, hire date or last update. Set `with_archived` or `include_placeholders` to include those. Use to find a user ID.list_person_assignmentsList one person's assignments by `user_id`, optionally between `from` and `to` dates. Use to see someone's schedule.list_person_expensesList one person's expense items by `user_id`, optionally between `from` and `to` dates.list_person_time_entriesList one person's time entries by `user_id`, optionally between `from` and `to` dates.list_placeholder_resource_assignmentsList assignments for a placeholder resource. API summary: List placeholder resource assignments.list_placeholder_resourcesList placeholder resources. Optional filters: with deleted. Results are paginated.list_project_assignmentsList the assignments on one project by `project_id`, optionally between `from` and `to` dates.list_project_categoriesList categories for a project. Optional filters: item type. API summary: List project expense item categories.list_project_custom_field_valuesList custom field values for a project. Results are paginated. API summary: List project custom field values.list_project_expense_itemsList products for a project. Optional filters: from or to. Results are paginated. API summary: List project expense items.list_project_invoicesList invoices for a project. Results are paginated. API summary: List project bill rates.list_project_peopleList the people scheduled on a project by `project_id`.list_project_phasesList the phases of a project by `project_id`, optionally filtered by date range or `phase_name`.list_project_placeholder_resourcesList placeholder resources for a project. API summary: List project placeholder resources.list_project_productsList products for a project. Optional filters: item type. API summary: List budget items.list_project_time_entriesList the time entries logged on one project by `project_id`, optionally between `from` and `to` dates.list_project_time_entry_categoriesList categories for a project. Optional filters: item type. API summary: List project time entry categories.list_project_usersList users for a project. Optional filters: membership. Results are paginated. API summary: List project members.list_projectsList projects, optionally filtered by date range (`from`/`to`), exact `project_code`, or project state (set `filter_field`=project_state and `filter_list` to Confirmed, Tentative or Internal). Set `with_archived` to include archived projects. Use to find a project ID.list_projects_2List projects for a project. API summary: List project tags.list_subscriptionsList subscriptions. Optional filters: user ids or membership. Results are paginated. API summary: List project memberships for multiple users.list_time_categoriesList the time entry categories that can be used as `task` when logging time.list_time_entriesList time entries across the account between `from` and `to` dates. Set `with_suggestions` to include unconfirmed suggested entries.list_user_availabilitiesList availabilities for a user. Results are paginated.list_user_custom_field_valuesList custom field values for a user. Results are paginated. API summary: List user custom field values.list_user_subscriptionsList subscriptions for a user. Optional filters: from, to or membership. Results are paginated. API summary: List user project memberships.list_user_tagsList users for a user. API summary: List user tags.list_usersList users. Optional filters: membership. Results are paginated. API summary: List members for multiple projects.list_webhooksList webhooks.log_timeChanges dataLog hours on a project: `project_id`, `user_id` of the person, `assignable_id` (the project, phase or leave type ID), `date` and `hours`, with optional `task` category and `notes`.search_disciplinesSearch disciplines by filter. Use this to find existing disciplines before creating a new discipline. Results are paginated. API summary: List disciplines.search_rolesSearch roles by filter. Use this to find existing roles before creating a new role. Results are paginated. API summary: List roles.set_person_statusChanges dataSet a person's status by `user_id`: `status` is ITO (in the office), WFH, SIC (sick), OOO (out of office), VAC (vacation) or OOF, with optional start/end time and a message.update_api_tokenDeletesUpdate an existing api token identified by api token id. Destructive action; may require approval. API summary: Update API token.update_assignmentChanges dataUpdate an existing assignment identified by assignment id. API summary: Update assignment.update_assignment_subtaskChanges dataUpdate an existing subtask identified by subtask id. API summary: Update subtask.update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: Update custom field.update_placeholder_resourceChanges dataUpdate an existing placeholder resource identified by placeholder resource id. API summary: Update placeholder resource.update_productChanges dataUpdate an existing product identified by product id. API summary: Update budget item.update_projectChanges dataUpdate a project by `project_id`; pass changed fields in `body` (name, client, dates, project_state, project_code, description, or archived=true to archive it).update_project_assignmentChanges dataUpdate an existing assignment identified by assignment id. API summary: Update project assignment.update_project_custom_field_valueChanges dataUpdate an existing custom field value identified by custom field value id. API summary: Update project custom field value.update_project_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update project bill rate.update_project_phaseChanges dataUpdate an existing phase identified by phase id. API summary: Update phase.update_project_productChanges dataUpdate an existing product identified by product id. API summary: Update project budget item.update_project_usersVisible to othersUpdate an existing user identified by project id. Has effects visible outside this system. API summary: Update project member list.update_renewDeletesUpdate an existing renew identified by renew id. Destructive action; may require approval. API summary: Renew API token.update_time_entryChanges dataUpdate a time entry by `page_id` (the time entry ID) for person `user_id`; pass `body_user_id` (same person), `assignable_id`, `date` and `hours`, plus optional `task` and `notes`.update_userChanges dataUpdate an existing user identified by user id. API summary: Update user.update_user_assignmentChanges dataUpdate an existing assignment identified by assignment id. API summary: Update user assignment.update_user_availabilityChanges dataUpdate an existing availability identified by availability id. API summary: Update availability.update_user_custom_field_valueChanges dataUpdate an existing custom field value identified by custom field value id. API summary: Update user custom field value.update_user_productChanges dataUpdate an existing product identified by product id. API summary: Update expense item.update_user_subscriptionsVisible to othersUpdate an existing subscription identified by user id. Has effects visible outside this system. API summary: Update user project memberships.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose 10,000ft (Resource Management by Smartsheet) from the app list.
- 2
Paste your key
Paste your Resource Management API token. You need the Resourcing Administrator role. Click the three-dot menu at the top right > Settings, open the Developer API tab and copy the token near the bottom of the panel.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in 10,000ft?
The AI can read people, projects, project phases, assignments, leave types, time categories, time entries and expenses. It can create and update projects, log, update and delete time entries, add expenses, set a person's status and remove an assignment from the schedule.
Does the AI see my 10,000ft API token?
No. Your 10,000ft API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Deleting a time entry or removing an assignment cannot be undone, and both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own 10,000ft account.
Is 10,000ft the same as Resource Management by Smartsheet?
Yes. 10,000ft Plans is now called Resource Management by Smartsheet, and this connection uses its API. You get the API token from the Developer API tab in Settings, which needs the Resourcing Administrator role.
Let your AI work in 10,000ft (Resource Management by Smartsheet) today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect 10,000ft (Resource Management by Smartsheet) freeHeyMyApps is not affiliated with 10,000ft (Resource Management by Smartsheet). Product names are trademarks of their owners.





