Skip to main content

Fleetio Fivetran Connector

Fivetran is an automated, cloud-based data movement platform that makes it easy to extract, load, and transform data between a variety of sources and destinations. This connector is created with the Fivetran Connector SDK, which allows us to add Fleetio as a source that you can ingest into any of your destinations, right alongside all your other sources.

Getting Started

To use the Fivetran connector, you'll need a Fivetran account. It'll also help if you're familiar with Github.

Using our custom Fivetran connector

Follow the steps below to get your Fleetio connection up and running in your Fivetran account:

  1. Clone the repo with git clone https://github.com/fleetio/fivetran-connector.git. This will default to creating a fivetran-connector folder in your working directory, which you should move to with cd fivetran-connector
  2. (Recommended) Create and activate a virtual environment python3 -m venv fleetio-connector; source fleetio-connector/bin/activate
  3. Install the Fivetran Connector SDK library with pip install fivetran-connector-sdk
  4. Copy the example file to configuration.json with cp configuration.example.json configuration.json. This new file is already included in .gitignore, so your sensitive data won't be pushed to git
  5. Update the configuration.json file with your Fleetio API credentials:
    {
    "Account-Token": "<accountToken>",
    "Authorization": "Token <ApiKey>"
    }
  6. If you'd like to test the connector, run either fivetran debug or python3 connector.py
  7. To deploy your new connector, run fivetran deploy --api-key <FIVETRAN-BASE-64-ENCODED-API-KEY> --destination <DESTINATION-NAME> --connection fleetio --configuration configuration.json. For more details, including how to find your base 64 encoded API key from Fivetran, read the SDK Setup Guide

Contributing

Our Fivetran Connector was built with the Fivetran Connector SDK. If you are interested in contributing to the connector, please visit Fleetio's GitHub Repository.