USM Content
Resource Management's job is to help you make informed operational decisions by visualizing information that matters across your projects and people. Our software might have complementary or overlapping data with your CRM solution, HR software, or finance tools. Together, your software suite can help draw a robust picture of important insights across your company.
Integrate Resource Management with APIs
USM Content
With the Resource Management API, you can retrieve and add data to the Resource Management database.
Using our API requires someone on your team to write the code for the integration, or you can hire someone to do it for you.
For information on other ways you can get data into or out of Resource Management, check the resources below:
Where to find Resource Management API documentation
USM Content
The API implements standard HTTP REST operations that you can call to create, read, update, and delete Resource Management resources.
The API documentation site includes the following documentation and more.
Getting started articles.
Guides that detail using the product resources and integrations.
Operation reference documentation specified using OpenAPI. You can optionally download the reference documentation as an OpenAPI specification (OAS) document file in JSON (.json) or YAML (.yaml).
We’re happy to answer questions about integration options. If you want more hands-on assistance, contact your account representative to discuss having our consulting services team help you build something.
If you're on a Trial plan, you can contact Support to request access.
If you're a Resourcing Administrator and you don't see the token in the Developer API tab, contact your account owner. The account owner controls access to the token.
Enable calendar subscriptions
USM Content
Calendar subscriptions sync one direction, from Resource Management to your calendar. Any changes you make on your calendar are not reflected in Resource Management.
The subscription URL automatically populates the calendar with your assignments from seven days in the past through thirty days in the future.
Assignments populate your calendar as private, all-day events that don’t block any time on your calendar. Calendar events include the following information from Resource Management:
- Project name
- Phase name
- Assignment (work item) name
- Assignment dates
- Client name
- Allocation
- Assignment description
- Count of assignment subtasks (completed, remaining, and total)
Enable calendar subscriptions
At the account level:
- Open Account Settings.
- If you work in Resource Management in Smartsheet, select the kebab menu in the top right corner, then select Account Settings.
- If you work in standalone Resource Management, select Settings > Account Settings.
- Scroll to the bottom to find the option to activate or deactivate calendar subscriptions.
Once a Resourcing Administrator has enabled calendar subscriptions for the account, team members can enable calendar subscriptions individually.
At the individual level:
Select Settings.
- Select My Preferences in the drop-down list.
- Select Enable to generate a calendar subscription URL.
Team members can use this URL to automatically sync their Resource Management assignments with their calendar clients, such as Google Calendar, Outlook.com, or Apple iCloud.
The URL is public. If you share this link with someone else, they can view your Resource Management assignments.
If you accidentally share this link with someone who should not have access, you can quickly generate a new link by selecting Reset URL. If you reset your URL, you must reconnect your preferred client with the new URL.
Add your calendar subscription to your preferred calendar
To add your Resource Management calendar subscription, copy your subscription URL and use the steps outlined below for your calendar client.
- Google Calendar (Note: It might take up to 12 hours for changes to show in your Google Calendar)
- iCloud (Apple Calendar)
- Outlook
Export to QuickBooks
USM Content
If you want to use data from Resource Management in QuickBooks, you need to create a report first and then export it.
This procedure is only for a PC desktop.
Create a report
Create a report that includes the data you want to export. For example, you can create a report called October Invoicing. Customize your settings as needed. You can create and export reports on projects, phases, vacation time, or whatever data you want to use in QuickBooks.
- In the top navigation, select Reports.
- In the top-right, select New Report.
- In the left panel, apply the following settings:
- View: Time & Fees > Hours
- Time Frame: Custom Date Range
- Start Date: October 1
- End Date: October 31
- First group by: Project (shows all projects in this time frame)
- Then group by: Team Member (shows all the hours worked by all people in your company within this time frame)
- Select Run Report.
Save reports to your personal page or Reports page to easily access them in the future. In the top right, select Save and choose the location.
Export your data
- With the report open, in the top-right, select Export > Export Time Entries for QuickBooks.
This saves an .IIF file, the QuickBooks-specific file, containing all your Resource Management data. - Download the file from Resource Management and save it where you can find it.
Open QuickBooks
- Make sure your employees with attached bill rates are in QuickBooks. This is likely already set up if you use QuickBooks for accounting and payroll.
- Open QuickBooks.
- Navigate to File > Utilities > Import > Import .IIF file and browse to your saved .IIF file.
- Select the project you want to invoice. Select Create Invoice at the bottom of the page.
Your invoice should pull the bill rates set up in QuickBooks and align them with the hours recorded in Resource Management.
QuickBooks data mapping
You won't need to format the .IFF file you download from Resource Management for import into QuickBooks. However, ensure the data matches between QuickBooks and Resource Management, and you understand the mapping.
Spelling and spacing of all your items must be exactly the same between the two systems.
QuickBooks data maps to Resource Management as follows:
- QuickBooks: customer = Resource Management: client
- QuickBooks: job = Resource Management: project
- QuickBooks: employee = Resource Management: people
- QuickBooks: service item or item = Resource Management: task category
- QuickBooks: notes or description = Resource Management: notes
- QuickBooks: rate = Resource Management: bill rate
Integration comparison
USM Content
Multiple solutions exist for integrations. Here's a breakdown of each method's capabilities, implementation challenges, and costs.
Resourcing Admins can set up integrations with the Resource Management API.
Exports
Use this option when you want to extract data from Resource Management. Export to CSV to pull data into Excel or another spreadsheet program.
Learn how to export data from reports.
Zapier
Zapier offers a subset of the full API through an easy-to-use point-and-click interface. Using Zapier does not require a software engineer to write custom code for your integration, so it can be less expensive and faster to execute than using the API. Zapier doesn't allow the robust integrations possible with our API, but it is great for simple actions between tools, such as creating a project or adding an assignment.
The application you’re trying to integrate with may not be connected to the Zapier platform. Check the Zapier website before committing to this type of integration. Also, depending on your usage, you might need a monthly subscription to the Zapier service.
API
This is the most robust, flexible, and challenging solution to implement. This option provides the most capability for integration but requires web development skills to implement it effectively.
Compare integration methods
This chart gives a brief overview and compares the capabilities of each integration method to the website.
- Full: All features and functionality available
- Partial: Offers a subset of full features. See full documentation for details.
- Read-only: Can only view records
| Web app | API | Zapier | Exports | |
|---|---|---|---|---|
| Users | Full | Partial | Partial | Read-only |
| Placeholder resources | Full | Full | None | Read-only |
| Projects | Full | Full | Partial | Read-only |
| Leave types | Full | Full | None | Read-only |
| Time entries | Full | Full | Partial | Read-only |
| Assignments | Full | Full | Partial | Read-only |
| Bill rates | Full | Full | None | Read-only |
| Time + expense approvals | Full | Full | None | Read-only |
| Holidays | Full | Partial | None | Read-only |
| Custom fields | Full | Full | None | Read-only |
| Reports | Full | Full | None | Read-only |
Integration FAQs
FAQs
I need help building my integration. What should I do?
If you’re looking for more hands-on assistance, contact your account representative to discuss the possibility of having Smartsheet's consulting services team help you build something.
Does the Resource Management API support webhooks?
Resource Management does support webhooks. You can read about in our API documentation.
Can I access Resource Management reports data via the API?
Can I update bill rates using the API?
The API allows more functionality than the Resource Management user interface (UI). For example, teams often want to update project bill rates based on annual salary increases or project rate increases. If you need to update all of your bill rates partway through a project, you can use the API to add bill rate start and end dates to make this change more quickly.