10,000ft Integrations and API

10,000ft'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 10,000ft with APIs

Integrating with 10,000ft is possible through our public API. With the 10,000ft API, you can retrieve and add data to the 10,000ft database. 

Using our API requires someone on your team to write the code to make the integration, or you can hire someone to do the integration for you.

Looking for technical details? Review our API documentation.

For more information on other ways you can get data into or out of 10,000ft check below for more details:

Connect Applications with Zapier Integration

If you don’t want to build something completely custom, you might explore connecting your business tools through Zapier.

Zapier is a popular third-party tool that allows you connect 10,000ft with thousands of other applications, saving you time and keeping your data accurate and up-to-date.

While custom integrations typically require a developer, Zapier enables you to connect 10,000ft with other tools in your workflow without looking at a single line of code.

10,000ft has several Actions and Triggers with Zapier. These allow you to send and receive information between 10,000ft and your other applications. Browse Zapier to see what you can  map from 10,000ft to your organization’s workflows.

Zapier integrations

Zapier Actions + Triggers

Actions are used to write data to 10,000ft. Triggers send data to other tools when something happens in 10,000ft.

Some examples of Actions and Triggers:

  • Create a project when a lead is converted in Salesforce

  • Create 10,000ft time entries from new Harvest timesheets

  • Set up a 10,000ft user when you add a new team member to your CRM tool

  • Send a Slack notification when an assignment is updated

  • Create a Trello board when a new project is created

  • Update your Google or Outlook calendar when you’re staffed on that new project

When you connect an action with a trigger, you get a "zap". Zaps can be as few as two steps, but you can add levels of complexity to your Zap, depending on your needs.

We’ve provided some Zap Templates to give you some ideas, but they only represent a sample of what’s possible.

We’re here to help. Let us know if you want more information about how you can use Zapier and 10,000ft to streamline your operational workflow.

Where to Find 10,000ft API Documentation

We support full CRUD access with our public APIs, so you can easily move data in or out of 10,000ft.

A developer working with the API will need to read our API documentation for more information.

We’re happy to answer questions about integration options. If you’re looking for more hands-on assistance, contact your account representative to discuss having our consulting services team help you build something.

 

Enable Calendar Subscriptions with APIs

Our calendar subscription feature enables your team to see all their 10,000ft assignments on their calendar, without having to build a custom API integration.

Calendar subscriptions are a one-way sync from 10,000ft to your calendar, so any changes you make on your calendar will not be reflected in 10,000ft.

The subscription URL will automatically populate the calendar with your assignments from seven days in the past through thirty days in the future.

Assignments will populate to your calendar as private, all-day events that don’t block any time on your calendar. These calendar events populate the following information from 10,000ft:

  • Project name

  • Phase name

  • Assignment (Work Item) name

  • Assignment dates

  • Client Name

  • Allocation

  • Assignment description

  • Count of Assignment Subtasks 9Completed, remaining, and total)

Calendar Subscription setup

To set up calendar subscriptions, an account administrator first needs to enable the feature for your organization. Administrators will find the option to enable or disable calendar subscriptions at the bottom of the Account Settings page.

Calendar account settings

When this feature is enabled for the account, team members can then individually enable calendar subscriptions from the My Preferences page.

Calendar enable

 

Clicking the Enable button generates a calendar subscription URL. Team members can use this URL to automatically sync their 10,000ft assignments with their calendar client, like Google Calendar, Outlook.com, or Apple iCloud.

This is a public URL, if you share this link with someone else, they will also be able to use it to view your 10,000ft assignments. If you think you may have accidentally shared this link with someone who should not have access, you can easily generate a new link by clicking the Reset URL button. If you reset your URL you will need to reconnect your preferred client with the new URL.

Calendar subscription link

 

Adding your Calendar Subscription to your preferred calendar

To add your 10,000ft calendar subscription to your personal calendar, copy your subscription URL and use the steps outlined below for your calendar client.

Export to QuickBooks

You can export your data from 10,000ft for use in QuickBooks (for PC desktop, only):

Create a Report

Create a Report that includes the data you want to export. In this example, we’ve created 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. 

At the top of the screen, click Analytics, the apply the following settings: 

  • View: Hours 
  • Time Frame:  Custom Date Range (October 1 – October 31)
  • First Group By:  Project (showing all projects in this time frame) 
  • Then Group by: Team Member (showing all the hours worked by all people in your company within this time frame).

Save reports to your Personal Page or Analytics page to easily access it in the future.


QuickBooks 1Export Your Data

  • Click the Export button on the upper right and select Export Time Entries for QuickBooks. This will save an .IIF file, the QuickBooks specific file containing all of your 10,000ft data. Save this file in an easy-to-find place.

Open QuickBooks

  1. Open QuickBooks. Make sure you have all of your employees with attached bill rates in the system. This is likely already set up if you’re using QuickBooks for accounting and payroll.
  2. Navigate to File > Utilities > Import > Import .IIF file.
    QuickBooks 2
  3. Select the project you want to invoice. Click Create Invoice at the bottom of the page. This example uses the Camera Futura Project for the Rally Point client and changed the date range for the invoice we want to create. QuickBooks 3
  4. Our QuickBooks example does not have bill rates set for each employee, so 0.00 appears under Rate. Your invoice should pull bill rates set up in QuickBooks and align them with hours recorded in 10,000ft.
    This examples shows the template for the Time & Expense invoice, but you may have other predefined templates in QuickBooks.

QuickBooks Data Mapping

The .IFF file you download from 10,000ft won’t need additional formatting for import into QuickBooks. However, make sure the data between QuickBooks and 10,000ft is properly matched and you understand where the data fields are mapped to QuickBooks.

Spelling and spacing of all your items must be exactly the same between the two systems.

QuickBooks data is mapped to 10,000ft as follows:

  • Quickbooks: Customer = 10,000ft: Client
  • Quickbooks: Job = 10,000ft: Project
  • Quickbooks: Employee = 10,000ft: People
  • Quickbooks: Service item or item = 10,000ft: Task Category
  • Quickbooks: Notes or Description = 10,000ft: Notes
  • Quickbooks: Rate = 10,000ft: Bill Rate

Integration Comparison

Once you’re ready to integrate a new workflow into 10,000ft, you'll figure out which method is right for your needs.There are multiple solutions to integrations.

Here's a breakdown of the capabilities, implementation challenge, and costs of each method:

Exports

Use this option when you want to get data out of 10,000ft. Export to .CSV to pull sets of data into Excel or another spreadsheet program.

For more information about exporting data, see 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 therobust integrations possible with our API, but is great for simple actions between tools such as creating a project or adding an assignment.

It may be the application you’re trying to integrate with isn't 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 in order to implement it effectively.

Compare Integration Methods

This chart gives a brief overview and comparison of the capabilities of each integration method in comparison 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

Comparison Chart

Integration FAQs

I need help building my integration. What should I do?

We’re always happy to answer questions about our integration options. If you’re looking for more hands-on assistance, we’d recommend contacting your account representative to discuss the possibility of having our consulting services team help you build something.

Will you be building more Zapier Zaps?

Yes. We're working on more templates in Zapier to allow for more complex Zapier integrations. We'd love to hear which Zapier templates you'd find more helpful.

Does the 10,000ft API support webhooks?

10,000ft does support webhooks which you can read about in our new updated documentation located here.

Can I access 10,000ft Reports Data via the API?

Yes. The Reports API is perhaps one of the most powerful endpoints, as it allows you to pull all the data from 10,000ft reports. This includes calculations like Utilization %. You can review the documentation for the Reports API here.

Can I update Bill Rates using the API?

We're calling this question out specifically because the API actually allows more functionality than is allowed in the 10,000ft 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 part-way through a project, you can use the API to add bill rate start and end dates to more quickly make this change.