Skip to content tap for extracting data from the Intacct API.


Notifications You must be signed in to change notification settings


Repository files navigation


This is a Singer tap that produces JSON-formatted data following the Singer spec.

Quick Start

  1. Install

    pip install git+
  2. Create the config file

    Create a JSON file called config.json. Its contents should look like:

         "start_date": "2010-01-01",
         "company_id": "<Intacct Company Id>",
         "sender_id": "<Intacct Sender Id>",
         "sender_password": "<Intacct Sender Password>",
         "user_id": "<Intacct User Id>",
         "user_password": "<Intacct User Password>"

    The start_date specifies the date at which the tap will begin pulling data (for those resources that support this).

    The company_id is the Sage Intacct Company Id.

    The sender_id is the Sage Intacct Sender Id.

    The sender_password is the Sage Intacct Sender Password.

    The user_id is the Sage Intacct User Id.

    The user_password is the Sage Intacct User Password.

  3. Run the Tap in Discovery Mode

    tap-intacct --config config.json --discover > catalog.json

    See the Singer docs on discovery mode here.

  4. Run the Tap in Sync Mode

    tap-intacct --config config.json --catalog catalog.json