Height
Height was an autonomous project management and collaboration platform designed for product and engineering teams. It combined task tracking, real-time team chat, and AI-powered automation into a single workspace, allowing teams to manage backlogs, triage bugs, track sprints, and maintain live product documentation without manual overhead. Height supported multiple work views—including Kanban boards, Gantt charts, spreadsheet grids, and calendars—and used an AI engine to proactively handle administrative work such as backlog pruning, bug prioritization, and progress reporting. Its REST API provides programmatic access to workspace data including tasks, lists, activities, users, and field templates, enabling data ingestion and write-back integrations with external systems.

Power end-to-end data operations for your Height API with Nexla. Our bi-directional Height connector is purpose-built for Height, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Height or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Height workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
To connect Nexla to Height, you will need a Height API secret key. The Height API uses API key authentication — all requests are authenticated by passing your secret key in the Authorization request header using the format api-key <your-secret-key>.
Obtain a Height API Secret Key
Height API keys are personal access tokens tied to your Height user account and workspace. They are generated from within the Height application settings.
-
Sign in to your Height workspace at height.app.
-
Click your workspace name or avatar in the top-left corner to open the workspace menu.
-
Navigate to Settings in the workspace menu.
-
In the Settings panel, select the API section.
-
Your API secret key is displayed in the API section. Click Copy to copy the key to your clipboard.
Height API keys are tied to your individual user account. Any API requests made using this key will be performed with the same permissions as your Height user account. Ensure the account used to generate the key has the appropriate access to the workspace resources you intend to read from or write to.
-
Store the copied secret key in a secure location. Treat it like a password — do not share it in publicly accessible code repositories or other unsecured environments.
Height API keys provide full access to your Height workspace data on behalf of the associated user account. Rotate or revoke the key from Settings > API in Height if it is ever compromised or no longer needed.
For additional reference, see the Height API documentation.
Authenticate
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Enter your Height API secret key obtained in Prerequisites in the Secret Key field. All requests to the Height API are made over HTTPS to the base URL
https://api.height.app, and Nexla will include this key in theAuthorizationheader of every request using the formatapi-key <your-secret-key>.The Height API enforces a rate limit of 120 requests per minute on most endpoints. Some endpoints, such as task creation and activity posting, have a stricter limit of 60 requests per minute. If your data flows generate a high volume of API calls, consider spacing out requests or using Nexla's scheduling options to stay within these limits. Requests that exceed the rate limit will receive a
429 Too Many Requestsresponse. -
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Height connector tile, then select the credential that will be used to connect to the Height workspace, and click Next; or, create a new Height credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Height API endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below; click on an endpoint to see more information about it and how to configure your data source for this endpoint.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
Height data sources can also be manually configured to ingest data from any valid Height API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
Height API endpoints use the base URL https://api.height.app. Commonly used endpoints include /workspace, /lists, /tasks, /users, /fieldTemplates, and /activities — all read with GET, except the search endpoint (POST /tasks/search), which uses POST. All requests must use HTTPS, and the API enforces a rate limit of 120 requests per minute on most endpoints (60 requests per minute for activity and task creation endpoints).
Most Height list endpoints wrap their results in a top-level list property — for example, for the GET /lists endpoint, enter $.list[*] as the path to data to treat each list record as a separate row in the resulting Nexset. Date/time macros are useful for filtering Height results by date ranges, such as retrieving activities or tasks updated after a specific date using query parameters like updatedAt[gt] or createdAt[lt]. You do not need to include the Authorization header here — it is automatically applied by Nexla based on your Height credential configuration.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Height data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.
Use as a destination
Click the + icon on the Nexset that will be sent to the Height destination, and select the Send to Destination option from the menu. Select the Height connector from the list of available destination connectors, then select the credential that will be used to connect to the Height workspace, and click Next; or, create a new Height credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common Height write operations. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.
Manual configuration
Height destinations can also be manually configured to send data to any valid Height API endpoint. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.
Height's REST API accepts JSON-formatted request bodies — select JSON as the content format. Height API endpoints use the base URL https://api.height.app; commonly used destination endpoints include POST /tasks (create a task), PATCH /tasks/{'{taskId}'} (update a task, replacing {'{taskId}'} with the task's unique ID), and POST /activities (post an activity or comment). For update operations, include the task ID at the end of the URL path (e.g., https://api.height.app/tasks/task-id-here).
The Height API processes individual task and activity records per request and does not natively support bulk creation of multiple records in a single call — for most Height write operations, a batch size of 1 (one record per request) is recommended to maintain compatibility with the API's single-record model. Common write endpoints are rate-limited to 60 requests per minute. You do not need to include the Authorization header here — it is automatically applied by Nexla based on your Height credential configuration. Enabling the response webhook option lets you capture the response from each call — for example, the newly created task's ID and details — into a new Nexla webhook data source.
Save & activate
Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To send the data to the configured Height endpoint, open the destination resource menu, and select Activate.
The Nexset data will not be sent to the Height API until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.