How to sync data with Databox if a native integration isn’t available
If a Data Source doesn't natively integrate with Databox, there are other ways you can sync your data.
These alternatives include using Google Sheets, Excel, exporting or automating CSV reports, using middleware tools like Zapier, Integromat, and Parabola, or pushing the data directly to Databox via an API or terminal.
HOW TO
How to decide which method to choose
Choosing how to bring in your custom data largely depends on the Data Source where your data is stored, your technical expertise, and the time/ resources you want to invest in syncing your data.
In order to determine the best solution, ask yourself the following questions:
- Am I okay entering the data manually, or do I want to create a fully automated workflow?
- If you're okay entering data manually, Google Sheets, Excel, or the Databox Terminal may be the solution for you. Our Terminal is recommended for a small number of Metrics, while Google Sheets and Excel are
- If you want to create a fully automated workflow, tools like Zapier, Integromat or Parabola might be a better fit.
- If you're okay entering data manually, Google Sheets, Excel, or the Databox Terminal may be the solution for you. Our Terminal is recommended for a small number of Metrics, while Google Sheets and Excel are
- Am I comfortable around technical platforms and have enough time to set them up?
- If yes, tools like Zapier, Integromat or Parabola are great for syncing your data automatically. The initial time investment
for learning and setting them up can save you a lot of time in the long run. - If APIs or setting up automated workflows
seems too complicated or time consuming, you might want to opt for entering the data manually into a Google Sheet Excel, or to find a developer that can help you automate your process.
- If yes, tools like Zapier, Integromat or Parabola are great for syncing your data automatically. The initial time investment
- Do I have
developer resources available?- If you have a developer that can help you, pushing custom data via the API will give you the most flexibility. You developer can also save a lot of time by leveraging a ready-built platform like Integromat instead of having to create their own script from scratch.
- If you don't have a developer, you could either try using middleware solutions like Zapier, Integromat and Parabola. Or, if manual data entry is an option, use Google Sheets or Excel instead.
When to use Google Sheets
Entering data manually
If the data requires
Pro Tip: The quickest way to check whether CSV reports are available for the tool you want to integrate is to search in Google.
For example, you could search for "Zoho CRM CSV export". If the export option is available, you will get links to the help docs and learn how to download the CSV report. You could also reach out to their support team directly and ask ifauto -exports are available.
If you feel that entering or uploading data manually to Google Sheets is too time-consuming, you can use Zapier to automate the process. This is often done for surveys (Survey Monkey,
When to use Excel
Entering data manually
If the data requires
Pro Tip: The quickest way to check whether CSV reports are available for the tool you want to integrate is to search in Google.
For example, you could search for "Zoho CRM CSV export". If the export option is available, you will get links to the help docs and learn how to download the CSV report. You could also reach out to their support team directly and ask ifauto -exports are available.
If you feel that entering or uploading data manually to Excel is too time-consuming, you can use Zapier to automate the process. This is often done for surveys (Survey Monkey,
When to use
Zapier
Along with automating Google Sheets and Excel updates, Zapier can push data to Databox directly ( learn more here). For example, instead of manually downloading a CSV report and then uploading it to Google Sheets or Excel, you can use
The only limitation with Zapier is that it's an event/trigger based app. In other words, it can only push data to Databox when something happens now (i.e., a form is submitted). This limits the historical data that can be synced using Zapier (i.e., all of the form submissions for the past year cannot be synced via Zapier).
When to use Integromat
Unlike Zapier, Integromat lets you sync historical data and current data to Databox at scheduled intervals. This platform offers additional flexibility with their native integrations, such as making API calls or formatting data in a particular way.
Learn more about using Integromat with Databox here.
When to use Parabola
Another great option to sync custom data with
If you're technical enough to work with APIs, Parabola is one of the most affordable solutions for processing large quantities of data.
When to push custom data via the API
If you have developer resources available or feel comfortable using scripting languages, you can also build your own custom integration and push the data via the API ( learn more here).
Be aware that the data you want to push needs to be pre-processed so Databox can read it. That means you'll need to format the push so that it contains the Metric name (signified by the $ sign) and an optional Date and Dimension.
Here's an example:
A simple way to test pushing custom data is to test out Terminal. You can learn more about Terminal here.