All Collections
Connect to pre-built integrations
Connect your own data to Geckoboard
Connect your own data to Geckoboard

Pull in additional data using spreadsheets, databases, Zapier integrations and our custom API.

Updated over a week ago

If you want to connect your own custom data to Geckoboard, or the tool you want to use is not one of the 80+ data sources we integrate with, you have several options.


Ideal for metrics that can be easily transferred into a Google Sheet or Excel spreadsheet, before using our powerful Spreadsheets integration to build visualizations. Using a spreadsheet also allows you to perform calculations or combinations with your data.

Additionally, third-party tools such as the Google Analytics Spreadsheet add-on and Supermetrics can be used to automatically send or import data to your sheet from other services.

Zapier (3rd party)

The best option for adding a metric from a tool we don’t yet support out of the box. Visualizing data from Zapier starts with an empty dataset in Geckoboard, which your Zap in Zapier will send data to. Once your Zap has run for the first time, you can then visualize your data in Geckoboard using all the powerful features our Datasets editor includes. For more information on how our Zapier integration works, read our setup guide.

Make (3rd party)

We partner with Make, an automation platform that can pull data from tools we don't yet support. The Geckoboard app on Make's platform integrates with our Datasets API, so you can send custom data to your dashboard with no coding required. For more information on article on how to use Make with Geckoboard read our setup guide.


With Databases, you can connect PostgreSQL, MySQL, Redshift and Microsoft SQL server databases to your Geckoboard account, enabling you to build visualizations which query that database regularly. No coding experience required; you just need the database details and a query. Plus, we only allow users to connect as a read-only database user and we restrict queries to only allow SELECT queries, so there’s little danger of breaking anything.

Datasets API

Send any other data from in-house systems and third party tools with this flexible solution for developers. You'll write a script/app that authenticates and connects to the API of the desired tool and requests the data. You can then reformat this data as needed and push it to our Rest API as a dataset, before building visualizations from your dataset.

We have dedicated libraries for Node.js, Python, and Ruby, but you can use any programming language. For more information on how to use our Datasets API to send data to Geckoboard, see our developer docs.

Other third-party options is a good low-code enterprise-focused automation tool. Offering a large selection of connectors, including Geckboard, it allows you to automate the process of retrieving and sending your data over to Geckoboard. If you're unfamiliar with, we'd recommend looking at their guide on how Tray works as a starting point.


If you don’t have the time, or or coding experience, to build your own app for our Datasets API, another option is Parabola. Their drag-and-drop interface can be used to collect and combine many different sources of data. You can also automatically clean, filter, group, and manipulate your data before sending it on to Geckoboard as a dataset. You can read about connecting to Parabola here.


If you’d like someone else to build an integration with the specific metrics and sources you need, we partner with Saasler. They can create a custom integration to collect data from another service and send it to a Geckoboard dataset, with no additional work required by you. You can see information and pricing for this in this PDF document.

Pabbly Connect

Like Zapier, Pabbly Connect have an integration with Geckoboard that allows you to send data directly to your dashboard via a Text, Number or Gauge Custom Widget. These Custom Widgets are a legacy option. Though we're not intending to remove these from Geckoboard in the near future, there will be no future updates made to it.

Did this answer your question?