Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Dataplugins

Dataplugins simply define a source of data from a given repository. Matatika provides a number of pre-configured platform-wide dataplugins out-the-box, as well as the ability to create custom dataplugins through the API. From these, pipeline jobs can be run to inject data into a workspace.


Objects

Dataplugin

Path JSON Type Format Description
id string Version 4 UUID The dataplugin ID
name string   The dataplugin name
description string   A description of the dataplugin
repositoryUrl string URL The dataplugin repository URL
settings object[] Array of Settings The dataplugin settings
{
  "id" : "6bb4b0ea-55f6-478d-92cb-87052e21d035",
  "pluginType" : "LOADER",
  "name" : "target-postgres",
  "namespace" : "postgres_transferwise",
  "variant" : "matatika",
  "label" : "Postgres Warehouse",
  "description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
  "logoUrl" : "/assets/logos/loaders/postgres.png",
  "hidden" : false,
  "docs" : "https://www.matatika.com/data-details/target-postgres/",
  "pipUrl" : "git+https://github.com/Matatika/[email protected]",
  "repo" : "https://github.com/Matatika/pipelinewise-target-postgres",
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ {
    "name" : "user",
    "aliases" : [ "username" ],
    "label" : "User",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The username used to connect to the Postgres Warehouse.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "password",
    "aliases" : [ ],
    "label" : "Password",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The password used to authenticate the user.",
    "hidden" : false,
    "sensitive" : true,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "host",
    "aliases" : [ "address" ],
    "label" : "Host",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The hostname or IP address of the Postgres Warehouse server.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "port",
    "aliases" : [ ],
    "label" : "Port",
    "value" : "5432",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "The port number used to connect to the Postgres Warehouse server.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "dbname",
    "aliases" : [ "database" ],
    "label" : "Database Name",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The name of the database to connect to.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "default_target_schema",
    "aliases" : [ ],
    "label" : "Default Target Schema",
    "value" : "analytics",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The default schema to use when writing data to the Postgres Warehouse.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "state_schema",
    "aliases" : [ ],
    "label" : "State Schema",
    "value" : "public",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The default schema to use when writing Meltano state.",
    "hidden" : false,
    "sensitive" : false,
    "required" : "true",
    "protected" : false
  }, {
    "name" : "ssl",
    "aliases" : [ ],
    "label" : "SSL",
    "value" : "false",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false,
    "value_post_processor" : "STRINGIFY"
  }, {
    "name" : "batch_size_rows",
    "aliases" : [ ],
    "label" : "Batch Size Rows",
    "value" : "100000",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "underscore_camel_case_fields",
    "aliases" : [ ],
    "label" : "Underscore Camel Case Fields",
    "value" : "true",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "flush_all_streams",
    "aliases" : [ ],
    "label" : "Flush All Streams",
    "value" : "true",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "parallelism",
    "aliases" : [ ],
    "label" : "Parallelism",
    "value" : "-1",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "parallelism_max",
    "aliases" : [ ],
    "label" : "Max Parallelism",
    "value" : "16",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "default_target_schema_select_permission",
    "aliases" : [ ],
    "label" : "Default Target Schema Select Permission",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The permission level required to select data from the default target schema.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "schema_mapping",
    "aliases" : [ ],
    "label" : "Schema Mapping",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "A mapping of source schema names to target schema names.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "add_metadata_columns",
    "aliases" : [ ],
    "label" : "Add Metadata Columns",
    "value" : "true",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to add metadata columns to the target table.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "hard_delete",
    "aliases" : [ ],
    "label" : "Hard Delete",
    "value" : "false",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "data_flattening_max_level",
    "aliases" : [ ],
    "label" : "Data Flattening Max Level",
    "value" : "10",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "primary_key_required",
    "aliases" : [ ],
    "label" : "Primary Key Required",
    "value" : "false",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not a primary key is required for the target table.",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "validate_records",
    "aliases" : [ ],
    "label" : "Validate Records",
    "value" : "false",
    "options" : [ ],
    "kind" : "BOOLEAN",
    "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "temp_dir",
    "aliases" : [ ],
    "label" : "Temporary Directory",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.host",
    "aliases" : [ ],
    "label" : "SSH Tunnel Host",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "Host of the bastion host, this is the host we'll connect to via ssh",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.port",
    "aliases" : [ ],
    "label" : "SSH Tunnel Port",
    "value" : "22",
    "options" : [ ],
    "kind" : "INTEGER",
    "description" : "Port to connect to bastion host",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.private_key",
    "aliases" : [ ],
    "label" : "SSH Tunnel Private Key",
    "options" : [ ],
    "kind" : "PASSWORD",
    "description" : "A base64 encoded Private Key for authentication to the bastion host w/ key pair auth",
    "hidden" : false,
    "sensitive" : true,
    "encoding" : "BASE64",
    "protected" : false
  }, {
    "name" : "ssh_tunnel.private_key_password",
    "aliases" : [ ],
    "label" : "SSH Tunnel Private Key Password",
    "options" : [ ],
    "kind" : "PASSWORD",
    "description" : "Private Key Password, leave None if no password is set",
    "hidden" : false,
    "sensitive" : true,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.username",
    "aliases" : [ ],
    "label" : "SSH Tunnel Username",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "Username to connect to bastion host",
    "hidden" : false,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.password",
    "aliases" : [ ],
    "label" : "SSH Tunnel Password",
    "options" : [ ],
    "kind" : "STRING",
    "description" : "Password to connect to bastion host w/ basic auth",
    "hidden" : false,
    "sensitive" : true,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.host_setting_name",
    "aliases" : [ ],
    "value" : "host",
    "options" : [ ],
    "kind" : "STRING",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  }, {
    "name" : "ssh_tunnel.port_setting_name",
    "aliases" : [ ],
    "value" : "port",
    "options" : [ ],
    "kind" : "STRING",
    "hidden" : true,
    "sensitive" : false,
    "protected" : false
  } ],
  "variants" : [ ],
  "commands" : { },
  "matatikaHidden" : false,
  "requires" : [ ],
  "fullDescription" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.\n\n## Settings\n\n\n### User\n\nThe username used to connect to the Postgres Warehouse.\n\n### Password\n\nThe password used to authenticate the user.\n\n### Host\n\nThe hostname or IP address of the Postgres Warehouse server.\n\n### Port\n\nThe port number used to connect to the Postgres Warehouse server.\n\n### Database Name\n\nThe name of the database to connect to.\n\n### Default Target Schema\n\nThe default schema to use when writing data to the Postgres Warehouse.\n\n### State Schema\n\nThe default schema to use when writing Meltano state.\n\n### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\n\n### Underscore Camel Case Fields\n\nWhether or not to convert field names from camel case to underscore-separated format.\n\n### Primary Key Required\n\nWhether or not a primary key is required for the target table.\n\n### Validate Records\n\nWhether or not to validate records before writing them to the Postgres Warehouse.\n\n### SSH Tunnel Host\n\nHost of the bastion host, this is the host we'll connect to via ssh\n\n### SSH Tunnel Port\n\nPort to connect to bastion host\n\n### SSH Tunnel Private Key\n\nA base64 encoded Private Key for authentication to the bastion host w/ key pair auth\n\n### SSH Tunnel Private Key Password\n\nPrivate Key Password, leave None if no password is set\n\n### SSH Tunnel Username\n\nUsername to connect to bastion host\n\n### SSH Tunnel Password\n\nPassword to connect to bastion host w/ basic auth",
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035"
    },
    "update dataplugin" : {
      "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
      "type" : "PUT"
    },
    "delete dataplugin" : {
      "href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
      "type" : "DELETE"
    }
  }
}

Setting

Path JSON Type Format Description
name string   The setting name
value string   The setting default value
label string   The setting label
protected bool   The setting protection status
kind string Setting Kind The setting kind
description string   A description of the setting
placeholder string   The setting placeholder text
envAliases string[]   Environment variable aliases for the setting
documentation string URL The setting documentation URL
oauth OAuth   The setting OAuth configuration
env string    

OAuth

Path JSON Type Format Description
provider string   The OAuth provider

Formats

Setting Kind

string

Value Description
STRING String setting
INTEGER Integer setting
PASSWORD Password setting
HIDDEN Hidden setting
BOOLEAN Boolean setting
DATE_ISO8601 ISO 8601 date setting
EMAIL Email setting
OAUTH OAuth setting
FILE File setting
ARRAY Array setting

Requests


View all supported dataplugins

GET

/api/dataplugins

Returns all dataplugins supported by Matatika.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/dataplugins' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json'

Python (requests)

import requests

url = "https://app.matatika.com:443/api/dataplugins"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Dataplugin collection with HAL links.

{
  "_embedded" : {
    "dataplugins" : [ {
      "id" : "1149bda6-c93f-4db6-a22c-f95afd60d575",
      "pluginType" : "FILE",
      "name" : "analyze-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/analyze-sit.git",
      "repo" : "https://github.com/Matatika/analyze-sit",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "analyze/datasets/tap-matatika-sit/user-ages.yml" : "true",
        "analyze/datasets/tap-matatika-sit/user-genders.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ {
        "id" : "931124c6-882f-4f0d-b0ca-6db09f1e1948",
        "pluginType" : "EXTRACTOR",
        "name" : "tap-matatika-sit",
        "namespace" : "tap_matatika_sit",
        "variant" : "matatika",
        "label" : "Matatika SIT",
        "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
        "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
        "hidden" : false,
        "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
        "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
        "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
        "executable" : "tap-spreadsheets-anywhere",
        "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "tables",
          "aliases" : [ ],
          "label" : "Tables",
          "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
          "options" : [ ],
          "kind" : "ARRAY",
          "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : true,
        "requires" : [ ],
        "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data."
      } ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/1149bda6-c93f-4db6-a22c-f95afd60d575"
        }
      }
    }, {
      "id" : "6472b907-3f72-4456-9ce3-dd97236ba84f",
      "pluginType" : "FILE",
      "name" : "analyze-google-analytics",
      "namespace" : "tap_google_analytics",
      "variant" : "matatika",
      "label" : "Google Analytics Insights",
      "description" : "Instant insights on users, locations, sources, and sessions from Google Analytics.",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/analyze-google-analytics",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "*.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4",
        "pluginType" : "TRANSFORM",
        "name" : "dbt-google-analytics",
        "namespace" : "tap_google_analytics",
        "variant" : "matatika",
        "hidden" : false,
        "pipUrl" : "https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/dbt-tap-google-analytics",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : {
          "schema" : ""
        },
        "settings" : [ ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : ""
      } ],
      "fullDescription" : "Instant insights on users, locations, sources, and sessions from Google Analytics.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/6472b907-3f72-4456-9ce3-dd97236ba84f"
        }
      }
    }, {
      "id" : "2b48567d-5b9d-4018-9b6f-a9015963f53b",
      "pluginType" : "LOADER",
      "name" : "target-s3-avro",
      "namespace" : "target_s3_avro",
      "variant" : "faumel",
      "label" : "S3 Avro",
      "description" : "S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.\n\nS3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.",
      "logoUrl" : "/assets/logos/loaders/s3-avro.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-s3-avro/",
      "pipUrl" : "git+https://github.com/faumel/target-s3-avro.git",
      "repo" : "https://github.com/faumel/target-s3-avro",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "verify",
        "aliases" : [ ],
        "label" : "Verify",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Boolean value indicating whether to verify SSL certificates for HTTPS requests.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "Aws Session Token",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Temporary session token for AWS authentication.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "api_version",
        "aliases" : [ ],
        "label" : "Api Version",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Version of the S3 Avro API to use.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "endpoint_url",
        "aliases" : [ ],
        "label" : "Endpoint Url",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "URL for the S3 Avro API endpoint.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "Aws Secret Access Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Secret access key for AWS authentication.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "Aws Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Access key ID for AWS authentication.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "flatten_delimiter",
        "aliases" : [ ],
        "label" : "Flatten Delimiter",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Delimiter to use when flattening nested Avro records.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "region_name",
        "aliases" : [ ],
        "label" : "Region Name",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Name of the AWS region where the S3 bucket is located.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "tmp_dir",
        "aliases" : [ ],
        "label" : "Tmp Dir",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Directory to use for temporary files during Avro serialization.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "use_ssl",
        "aliases" : [ ],
        "label" : "Use SSL",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Boolean value indicating whether to use SSL for HTTPS requests.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "target_schema_bucket_key",
        "aliases" : [ ],
        "label" : "Target Schema Bucket Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Key for the Avro schema file in the S3 bucket.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "config",
        "aliases" : [ ],
        "label" : "Config",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Additional configuration options for the S3 Avro API connection.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "target_bucket_key",
        "aliases" : [ ],
        "label" : "Target Bucket Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Key for the target object in the S3 bucket.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.\n\nS3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.\n\n## Settings\n\n\n### Verify\n\nBoolean value indicating whether to verify SSL certificates for HTTPS requests.\n\n### Aws Session Token\n\nTemporary session token for AWS authentication.\n\n### Api Version\n\nVersion of the S3 Avro API to use.\n\n### Endpoint Url\n\nURL for the S3 Avro API endpoint.\n\n### Aws Secret Access Key\n\nSecret access key for AWS authentication.\n\n### Aws Access Key Id\n\nAccess key ID for AWS authentication.\n\n### Flatten Delimiter\n\nDelimiter to use when flattening nested Avro records.\n\n### Region Name\n\nName of the AWS region where the S3 bucket is located.\n\n### Tmp Dir\n\nDirectory to use for temporary files during Avro serialization.\n\n### Use SSL\n\nBoolean value indicating whether to use SSL for HTTPS requests.\n\n### Target Schema Bucket Key\n\nKey for the Avro schema file in the S3 bucket.\n\n### Config\n\nAdditional configuration options for the S3 Avro API connection.\n\n### Target Bucket Key\n\nKey for the target object in the S3 bucket.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/2b48567d-5b9d-4018-9b6f-a9015963f53b"
        }
      }
    }, {
      "id" : "4f3acdb4-898b-4ddf-a70f-1141f7b73129",
      "pluginType" : "TRANSFORM",
      "name" : "dbt-solarvista",
      "namespace" : "tap_solarvista",
      "variant" : "matatika",
      "hidden" : false,
      "pipUrl" : "https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/dbt-tap-solarvista",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : {
        "schema" : ""
      },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
        "pluginType" : "TRANSFORMER",
        "name" : "dbt",
        "namespace" : "dbt",
        "variant" : "dbt-labs",
        "label" : "dbt",
        "description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
        "logoUrl" : "/assets/images/transformer/dbt.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/data-details/dbt/",
        "pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
        "repo" : "https://github.com/dbt-labs/dbt-core",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "project_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "profiles_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "env" : "DBT_PROFILES_DIR",
          "protected" : false
        }, {
          "name" : "target",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__DIALECT",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "source_schema",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_schema",
          "aliases" : [ ],
          "value" : "analytics",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_path",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "Output path for dbt generated artifacts",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "models",
          "aliases" : [ ],
          "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "secret_git_credential",
          "aliases" : [ ],
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
          "hidden" : false,
          "sensitive" : true,
          "env" : "DBT_SECRET_GIT_CREDENTIAL",
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : {
          "compile" : {
            "args" : "compile",
            "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
          },
          "seed" : {
            "args" : "seed",
            "description" : "Load data from csv files into your data warehouse."
          },
          "test" : {
            "args" : "test",
            "description" : "Runs tests on data in deployed models."
          },
          "docs-generate" : {
            "args" : "docs generate",
            "description" : "Generate documentation artifacts for your project."
          },
          "deps" : {
            "args" : "deps",
            "description" : "Pull the most recent version of the dependencies listed in packages.yml"
          },
          "run" : {
            "args" : "run",
            "description" : "Compile SQL and execute against the current target database."
          },
          "clean" : {
            "args" : "clean",
            "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
          },
          "snapshot" : {
            "args" : "snapshot",
            "description" : "Execute snapshots defined in your project."
          }
        },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
      }, {
        "id" : "33444aa0-a5e9-4edb-927a-d0c15707baa0",
        "pluginType" : "EXTRACTOR",
        "name" : "tap-solarvista",
        "namespace" : "tap_solarvista",
        "variant" : "matatika",
        "label" : "Solarvista Live",
        "description" : "Solarvista Live is a software platform for field service management.\n\nSolarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.\n### Prerequisites\n- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.",
        "logoUrl" : "/assets/images/datasource/tap-solarvista.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/docs/instant-insights/tap-solarvista/",
        "pipUrl" : "git+https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/tap-solarvista",
        "capabilities" : [ "STATE" ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "datasources",
          "aliases" : [ ],
          "label" : "Datasources",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The data sources to connect to in Solarvista Live.",
          "hidden" : false,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "account",
          "aliases" : [ ],
          "label" : "Account",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The account name to use for authentication.",
          "hidden" : false,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "clientId",
          "aliases" : [ ],
          "label" : "Client ID",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The client ID to use for authentication.",
          "hidden" : false,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "code",
          "aliases" : [ ],
          "label" : "Code",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The code to use for authentication.",
          "hidden" : false,
          "sensitive" : true,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "start_date",
          "aliases" : [ ],
          "label" : "Start Date",
          "options" : [ ],
          "kind" : "DATE_ISO8601",
          "description" : "The date to start retrieving data from.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "force_start_date",
          "aliases" : [ ],
          "label" : "Force Start Date",
          "options" : [ ],
          "kind" : "DATE_ISO8601",
          "description" : "A flag indicating whether to force the start date even if data already exists for that date.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : "Solarvista Live is a software platform for field service management.\n\nSolarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.\n### Prerequisites\n- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n\n## Settings\n\n\n### Datasources\n\nThe data sources to connect to in Solarvista Live.\n\n### Account\n\nThe account name to use for authentication.\n\n### Client ID\n\nThe client ID to use for authentication.\n\n### Code\n\nThe code to use for authentication.\n\n### Start Date\n\nThe date to start retrieving data from.\n\n### Force Start Date\n\nA flag indicating whether to force the start date even if data already exists for that date."
      } ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/4f3acdb4-898b-4ddf-a70f-1141f7b73129"
        }
      }
    }, {
      "id" : "14518e68-ecda-48c9-9c93-155453d89ef2",
      "pluginType" : "FILE",
      "name" : "analyze-auth0",
      "namespace" : "tap_auth0",
      "variant" : "matatika",
      "label" : "Auth0 Insights",
      "description" : "Instant insights on users, logins and quotas from Auth0.",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/analyze-auth0",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "*.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "6c5a07d0-8580-4bf3-a56e-fb87f7c24c09",
        "pluginType" : "EXTRACTOR",
        "name" : "tap-auth0",
        "namespace" : "tap_auth0",
        "variant" : "matatika",
        "label" : "Auth0",
        "description" : "Auth0 is an identity and access management platform.\n\nAuth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.\n### Prerequisites\nTo obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:\n\n1. Log in to your Auth0 account.\n2. From the dashboard, click on the \"Applications\" tab.\n3. Click on the \"Create Application\" button.\n4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).\n5. Give your application a name and click on the \"Create\" button.\n6. Once your application is created, you will be redirected to the \"Settings\" tab.\n7. Here, you will find the Client ID and Client Secret.\n8. To obtain the Domain, go to the \"Settings\" tab of your Auth0 account and copy the value of the \"Domain\" field.\n\nNote: The exact steps may vary slightly depending on the version of Auth0 you are using.",
        "logoUrl" : "/assets/images/datasource/tap-auth0.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/docs/instant-insights/tap-auth0/",
        "pipUrl" : "git+https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/tap-auth0",
        "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "client_id",
          "aliases" : [ ],
          "label" : "Client ID",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A unique identifier for the client application that is registered with Auth0.",
          "hidden" : false,
          "sensitive" : true,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "client_secret",
          "aliases" : [ ],
          "label" : "Client Secret",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A secret string that is used to authenticate the client application with Auth0.",
          "hidden" : false,
          "sensitive" : true,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "domain",
          "aliases" : [ ],
          "label" : "Domain",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The Auth0 domain associated with the tenant.",
          "hidden" : false,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "job_poll_interval_ms",
          "aliases" : [ ],
          "label" : "Job poll interval ms",
          "value" : "2000",
          "options" : [ ],
          "kind" : "INTEGER",
          "description" : "The interval in milliseconds at which to poll for the status of a long-running job.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "job_poll_max_count",
          "aliases" : [ ],
          "label" : "Job poll max count",
          "value" : "10",
          "options" : [ ],
          "kind" : "INTEGER",
          "description" : "The maximum number of times to poll for the status of a long-running job.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : "Auth0 is an identity and access management platform.\n\nAuth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.\n### Prerequisites\nTo obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:\n\n1. Log in to your Auth0 account.\n2. From the dashboard, click on the \"Applications\" tab.\n3. Click on the \"Create Application\" button.\n4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).\n5. Give your application a name and click on the \"Create\" button.\n6. Once your application is created, you will be redirected to the \"Settings\" tab.\n7. Here, you will find the Client ID and Client Secret.\n8. To obtain the Domain, go to the \"Settings\" tab of your Auth0 account and copy the value of the \"Domain\" field.\n\nNote: The exact steps may vary slightly depending on the version of Auth0 you are using.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the client application that is registered with Auth0.\n\n### Client Secret\n\nA secret string that is used to authenticate the client application with Auth0.\n\n### Domain\n\nThe Auth0 domain associated with the tenant.\n\n### Job poll interval ms\n\nThe interval in milliseconds at which to poll for the status of a long-running job.\n\n### Job poll max count\n\nThe maximum number of times to poll for the status of a long-running job."
      } ],
      "fullDescription" : "Instant insights on users, logins and quotas from Auth0.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/14518e68-ecda-48c9-9c93-155453d89ef2"
        }
      }
    }, {
      "id" : "e5e317b4-ddfe-4617-8228-966feeb124ed",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-autopilot",
      "namespace" : "tap_autopilot",
      "variant" : "singer-io",
      "label" : "Autopilot",
      "description" : "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies.",
      "logoUrl" : "/assets/logos/extractors/autopilot.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/tap-autopilot/",
      "pipUrl" : "tap-autopilot",
      "repo" : "https://github.com/singer-io/tap-autopilot",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/e5e317b4-ddfe-4617-8228-966feeb124ed"
        }
      }
    }, {
      "id" : "dbf87b80-6eb6-483a-90bb-b7a8c094fb3a",
      "pluginType" : "FILE",
      "name" : "analyze-solarvista",
      "namespace" : "tap_solarvista",
      "variant" : "matatika",
      "label" : "Solarvista Insights",
      "description" : "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live.",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/analyze-solarvista",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "*.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "4f3acdb4-898b-4ddf-a70f-1141f7b73129",
        "pluginType" : "TRANSFORM",
        "name" : "dbt-solarvista",
        "namespace" : "tap_solarvista",
        "variant" : "matatika",
        "hidden" : false,
        "pipUrl" : "https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/dbt-tap-solarvista",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : {
          "schema" : ""
        },
        "settings" : [ ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : ""
      } ],
      "fullDescription" : "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/dbf87b80-6eb6-483a-90bb-b7a8c094fb3a"
        }
      }
    }, {
      "id" : "ffd26c88-aa25-4e04-913c-8dd0b22762d1",
      "pluginType" : "FILE",
      "name" : "analyze-trello",
      "namespace" : "tap_trello",
      "variant" : "matatika",
      "label" : "Trello Insights",
      "description" : "Instant insights on members, cards, boards, and actions from Trello.",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/analyze-trello",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "*.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "512c097b-df0e-4437-ba9a-3374557a30d9",
        "pluginType" : "TRANSFORM",
        "name" : "dbt-tap-trello",
        "namespace" : "tap_trello",
        "variant" : "matatika",
        "hidden" : false,
        "pipUrl" : "https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/dbt-tap-trello",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : {
          "schema" : ""
        },
        "settings" : [ ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : ""
      } ],
      "fullDescription" : "Instant insights on members, cards, boards, and actions from Trello.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/ffd26c88-aa25-4e04-913c-8dd0b22762d1"
        }
      }
    }, {
      "id" : "c5c84dde-1880-494d-95c4-7c71f43528f5",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-aftership",
      "namespace" : "tap_aftership",
      "variant" : "harrystech",
      "label" : "AfterShip",
      "description" : "AfterShip is a shipment tracking platform for online retailers and customers.\n\nAfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.",
      "logoUrl" : "/assets/logos/extractors/aftership.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/tap-aftership/",
      "pipUrl" : "git+https://github.com/harrystech/tap-aftership.git",
      "repo" : "https://github.com/harrystech/tap-aftership",
      "capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "api_key",
        "aliases" : [ ],
        "label" : "Api Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "A unique identifier used to authenticate and authorize API requests.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "start_date",
        "aliases" : [ ],
        "label" : "Start Date",
        "options" : [ ],
        "kind" : "DATE_ISO8601",
        "description" : "The earliest date for which shipment tracking information should be retrieved.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "end_date",
        "aliases" : [ ],
        "label" : "End Date",
        "options" : [ ],
        "kind" : "DATE_ISO8601",
        "description" : "The latest date for which shipment tracking information should be retrieved.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "A list of stream maps that define the structure of the response data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "Additional configuration settings for the stream maps.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "A boolean value indicating whether or not the response data should be flattened.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum depth to which the response data should be flattened.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "AfterShip is a shipment tracking platform for online retailers and customers.\n\nAfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Start Date\n\nThe earliest date for which shipment tracking information should be retrieved.\n\n### End Date\n\nThe latest date for which shipment tracking information should be retrieved.\n\n### Stream Maps\n\nA list of stream maps that define the structure of the response data.\n\n### Stream Map Config\n\nAdditional configuration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not the response data should be flattened.\n\n### Flattening Max Depth\n\nThe maximum depth to which the response data should be flattened.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/c5c84dde-1880-494d-95c4-7c71f43528f5"
        }
      }
    }, {
      "id" : "c0598af4-f633-4d21-8f56-80a60aea9140",
      "pluginType" : "LOADER",
      "name" : "target-s3-csv",
      "namespace" : "pipelinewise_target_s3_csv",
      "variant" : "transferwise",
      "label" : "S3 CSV",
      "description" : "S3 CSV is a tool for managing CSV files in Amazon S3.\n\nS3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.",
      "logoUrl" : "/assets/logos/loaders/pipelinewise-s3-csv.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-s3-csv/",
      "pipUrl" : "git+https://github.com/transferwise/pipelinewise-target-s3-csv.git",
      "repo" : "https://github.com/transferwise/pipelinewise-target-s3-csv",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "S3 Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The access key ID for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "S3 Secret Access Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The secret access key for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "AWS Session token",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The session token for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_endpoint_url",
        "aliases" : [ ],
        "label" : "AWS endpoint URL",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The endpoint URL for the AWS service.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "aws_profile",
        "aliases" : [ ],
        "label" : "AWS profile",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the AWS profile to use.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "s3_bucket",
        "aliases" : [ ],
        "label" : "S3 Bucket name",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the S3 bucket to connect to.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "s3_key_prefix",
        "aliases" : [ ],
        "label" : "S3 Key Prefix",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The prefix to use when searching for files in the S3 bucket.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "delimiter",
        "aliases" : [ ],
        "label" : "Delimiter",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The delimiter used in the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "quotechar",
        "aliases" : [ ],
        "label" : "Quote Char",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The character used to quote fields in the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to add metadata columns to the output.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "encryption_type",
        "aliases" : [ ],
        "label" : "S3 Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The encryption key to use for the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "encryption_key",
        "aliases" : [ ],
        "label" : "Encryption Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The compression algorithm to use for the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "compression",
        "aliases" : [ ],
        "label" : "Compression",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The naming convention to use for the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "naming_convention",
        "aliases" : [ ],
        "label" : "Naming Convention",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports \"folders\" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the \"filename\". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "temp_dir",
        "aliases" : [ ],
        "label" : "S3 Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "S3 CSV is a tool for managing CSV files in Amazon S3.\n\nS3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.\n\n## Settings\n\n\n### S3 Access Key Id\n\nThe access key ID for the AWS account.\n\n### S3 Secret Access Key\n\nThe secret access key for the AWS account.\n\n### AWS Session token\n\nThe session token for the AWS account.\n\n### AWS endpoint URL\n\nThe endpoint URL for the AWS service.\n\n### AWS profile\n\nThe name of the AWS profile to use.\n\n### S3 Bucket name\n\nThe name of the S3 bucket to connect to.\n\n### S3 Key Prefix\n\nThe prefix to use when searching for files in the S3 bucket.\n\n### Delimiter\n\nThe delimiter used in the CSV file.\n\n### Quote Char\n\nThe character used to quote fields in the CSV file.\n\n### Add Metadata Columns\n\nWhether or not to add metadata columns to the output.\n\n### S3 Access Key Id\n\nThe encryption key to use for the CSV file.\n\n### Encryption Key\n\nThe compression algorithm to use for the CSV file.\n\n### Compression\n\nThe naming convention to use for the CSV file.\n\n### Naming Convention\n\n(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports \"folders\" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the \"filename\". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv\n\n### S3 Access Key Id\n\n(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/c0598af4-f633-4d21-8f56-80a60aea9140"
        }
      }
    }, {
      "id" : "24072fe8-2f1f-4a0c-be4a-97df8c5e5be7",
      "pluginType" : "LOADER",
      "name" : "target-s3-parquet",
      "namespace" : "target_s3_parquet",
      "variant" : "gupy-io",
      "label" : "S3 Parquet",
      "description" : "S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.\n\nS3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.",
      "logoUrl" : "/assets/logos/loaders/s3-parquet.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-s3-parquet/",
      "pipUrl" : "git+https://github.com/gupy-io/target-s3-parquet.git",
      "repo" : "https://github.com/gupy-io/target-s3-parquet",
      "capabilities" : [ "ABOUT", "RECORD_FLATTENING", "STREAM_MAPS" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "s3_path",
        "aliases" : [ ],
        "label" : "S3 Path",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The path to the S3 bucket and object where the Parquet data is stored.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "AWS Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The access key ID for the AWS account that has permission to access the S3 bucket.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "AWS Secret Access Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The secret access key for the AWS account that has permission to access the S3 bucket.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "athena_database",
        "aliases" : [ ],
        "label" : "Athena Database",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the Athena database where the Parquet data will be queried.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "add_record_metadata",
        "aliases" : [ ],
        "label" : "Add Record Metadata",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to add metadata to each record in the Parquet data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stringify_schema",
        "aliases" : [ ],
        "label" : "Stringify Schema",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to convert the schema of the Parquet data to a string format.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "A mapping of column names to stream names for the Parquet data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "Configuration options for the stream maps.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to flatten nested structures in the Parquet data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum depth to which nested structures will be flattened.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.\n\nS3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.\n\n## Settings\n\n\n### S3 Path\n\nThe path to the S3 bucket and object where the Parquet data is stored.\n\n### AWS Access Key Id\n\nThe access key ID for the AWS account that has permission to access the S3 bucket.\n\n### AWS Secret Access Key\n\nThe secret access key for the AWS account that has permission to access the S3 bucket.\n\n### Athena Database\n\nThe name of the Athena database where the Parquet data will be queried.\n\n### Add Record Metadata\n\nWhether or not to add metadata to each record in the Parquet data.\n\n### Stringify Schema\n\nWhether or not to convert the schema of the Parquet data to a string format.\n\n### Stream Maps\n\nA mapping of column names to stream names for the Parquet data.\n\n### Stream Map Config\n\nConfiguration options for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested structures in the Parquet data.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested structures will be flattened.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/24072fe8-2f1f-4a0c-be4a-97df8c5e5be7"
        }
      }
    }, {
      "id" : "931124c6-882f-4f0d-b0ca-6db09f1e1948",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-matatika-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "label" : "Matatika SIT",
      "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
      "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "hidden" : false,
      "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
      "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
      "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
      "executable" : "tap-spreadsheets-anywhere",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "tables",
        "aliases" : [ ],
        "label" : "Tables",
        "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ ],
      "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/931124c6-882f-4f0d-b0ca-6db09f1e1948"
        }
      }
    }, {
      "id" : "4fa46eaa-9d17-42c1-9f59-8998bf10a71e",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-anaplan",
      "namespace" : "tap_anaplan",
      "variant" : "matthew-skinner",
      "label" : "Anaplan",
      "description" : "Anaplan is a cloud-based platform for enterprise planning and performance management.\n\nAnaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.",
      "logoUrl" : "/assets/logos/extractors/anaplan.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/tap-anaplan/",
      "pipUrl" : "git+https://github.com/matthew-skinner/tap-anaplan.git",
      "repo" : "https://github.com/matthew-skinner/tap-anaplan",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Anaplan is a cloud-based platform for enterprise planning and performance management.\n\nAnaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/4fa46eaa-9d17-42c1-9f59-8998bf10a71e"
        }
      }
    }, {
      "id" : "cb74863b-07d2-4b9a-912f-c7f8172ffc36",
      "pluginType" : "LOADER",
      "name" : "target-s3csv",
      "namespace" : "pipelinewise_target_s3_csv",
      "variant" : "transferwise",
      "label" : "S3 CSV",
      "description" : "S3 CSV is a file format used for storing data in Amazon S3.\n\nAmazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.\n### Prerequisites\nTo obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.\n\nTo obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.",
      "logoUrl" : "/assets/logos/extractors/s3-csv.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-s3csv/",
      "pipUrl" : "git+https://github.com/transferwise/pipelinewise-target-s3-csv.git",
      "repo" : "https://github.com/transferwise/pipelinewise-target-s3-csv",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "AWS Access Key Id",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The access key ID for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "AWS Secret Access Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The secret access key for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "AWS Session token",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The session token for the AWS account.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "aws_endpoint_url",
        "aliases" : [ ],
        "label" : "AWS endpoint URL",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The endpoint URL for the S3 bucket.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "aws_profile",
        "aliases" : [ ],
        "label" : "AWS profile",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the AWS profile to use.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "s3_bucket",
        "aliases" : [ ],
        "label" : "S3 Bucket name",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the S3 bucket to connect to.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "s3_key_prefix",
        "aliases" : [ ],
        "label" : "S3 Key Prefix",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The prefix for the S3 keys to read.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "delimiter",
        "aliases" : [ ],
        "label" : "delimiter",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The delimiter used in the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "quotechar",
        "aliases" : [ ],
        "label" : "Quote Char",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The character used to quote fields in the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether to add metadata columns to the output.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "encryption_type",
        "aliases" : [ ],
        "label" : "Encryption Type",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The type of encryption used for the S3 bucket.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "compression",
        "aliases" : [ ],
        "label" : "Compression",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The compression type used for the CSV file.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "naming_convention",
        "aliases" : [ ],
        "label" : "Naming Convention",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The naming convention used for the output files.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "S3 CSV is a file format used for storing data in Amazon S3.\n\nAmazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.\n### Prerequisites\nTo obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.\n\nTo obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.\n\n## Settings\n\n\n### AWS Access Key Id\n\nThe access key ID for the AWS account.\n\n### AWS Secret Access Key\n\nThe secret access key for the AWS account.\n\n### AWS Session token\n\nThe session token for the AWS account.\n\n### AWS endpoint URL\n\nThe endpoint URL for the S3 bucket.\n\n### AWS profile\n\nThe name of the AWS profile to use.\n\n### S3 Bucket name\n\nThe name of the S3 bucket to connect to.\n\n### S3 Key Prefix\n\nThe prefix for the S3 keys to read.\n\n### delimiter\n\nThe delimiter used in the CSV file.\n\n### Quote Char\n\nThe character used to quote fields in the CSV file.\n\n### Add Metadata Columns\n\nWhether to add metadata columns to the output.\n\n### Encryption Type\n\nThe type of encryption used for the S3 bucket.\n\n### Compression\n\nThe compression type used for the CSV file.\n\n### Naming Convention\n\nThe naming convention used for the output files.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/cb74863b-07d2-4b9a-912f-c7f8172ffc36"
        }
      }
    }, {
      "id" : "0879ca90-e5ba-49b9-8435-c68676133ac7",
      "pluginType" : "FILE",
      "name" : "analyze-meltano",
      "namespace" : "tap_meltano",
      "variant" : "matatika",
      "label" : "Meltano Insights",
      "description" : "Instant insights on jobs from Meltano.",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/analyze-meltano",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : {
        "*.yml" : "true"
      },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "8688dd6b-e9b9-48f9-b1ae-747ef53b071b",
        "pluginType" : "TRANSFORM",
        "name" : "dbt-meltano",
        "namespace" : "tap_meltano",
        "variant" : "matatika",
        "description" : " Meltano is an open source project that manages data plugins and python virtual environments.\nMatatika extracts the data from Meltano and creates out of the box insights with this plugin.\n",
        "hidden" : false,
        "pipUrl" : "https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/dbt-tap-meltano",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : {
          "schema" : ""
        },
        "settings" : [ ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : " Meltano is an open source project that manages data plugins and python virtual environments.\nMatatika extracts the data from Meltano and creates out of the box insights with this plugin.\n"
      } ],
      "fullDescription" : "Instant insights on jobs from Meltano.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/0879ca90-e5ba-49b9-8435-c68676133ac7"
        }
      }
    }, {
      "id" : "9483915e-18cd-48a7-a804-ae0123da2931",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-msaccess",
      "namespace" : "tap_msaccess",
      "variant" : "matatika",
      "label" : "Microsoft Access",
      "description" : "Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools",
      "logoUrl" : "/assets/logos/extractors/msaccess.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/docs/instant-insights/tap-msaccess/",
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/tap-msaccess",
      "capabilities" : [ "CATALOG", "ABOUT", "BATCH", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "database_file",
        "aliases" : [ ],
        "label" : "Database file",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools\n\n## Settings\n\n\n### Database file\n\nLocal path or URL to a Microsoft Access database `.mdb` or `.accdb` file",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/9483915e-18cd-48a7-a804-ae0123da2931"
        }
      }
    }, {
      "id" : "a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4",
      "pluginType" : "TRANSFORM",
      "name" : "dbt-google-analytics",
      "namespace" : "tap_google_analytics",
      "variant" : "matatika",
      "hidden" : false,
      "pipUrl" : "https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/dbt-tap-google-analytics",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : {
        "schema" : ""
      },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
        "pluginType" : "TRANSFORMER",
        "name" : "dbt",
        "namespace" : "dbt",
        "variant" : "dbt-labs",
        "label" : "dbt",
        "description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
        "logoUrl" : "/assets/images/transformer/dbt.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/data-details/dbt/",
        "pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
        "repo" : "https://github.com/dbt-labs/dbt-core",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "project_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "profiles_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "env" : "DBT_PROFILES_DIR",
          "protected" : false
        }, {
          "name" : "target",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__DIALECT",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "source_schema",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_schema",
          "aliases" : [ ],
          "value" : "analytics",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_path",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "Output path for dbt generated artifacts",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "models",
          "aliases" : [ ],
          "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "secret_git_credential",
          "aliases" : [ ],
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
          "hidden" : false,
          "sensitive" : true,
          "env" : "DBT_SECRET_GIT_CREDENTIAL",
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : {
          "compile" : {
            "args" : "compile",
            "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
          },
          "seed" : {
            "args" : "seed",
            "description" : "Load data from csv files into your data warehouse."
          },
          "test" : {
            "args" : "test",
            "description" : "Runs tests on data in deployed models."
          },
          "docs-generate" : {
            "args" : "docs generate",
            "description" : "Generate documentation artifacts for your project."
          },
          "deps" : {
            "args" : "deps",
            "description" : "Pull the most recent version of the dependencies listed in packages.yml"
          },
          "run" : {
            "args" : "run",
            "description" : "Compile SQL and execute against the current target database."
          },
          "clean" : {
            "args" : "clean",
            "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
          },
          "snapshot" : {
            "args" : "snapshot",
            "description" : "Execute snapshots defined in your project."
          }
        },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
      }, {
        "id" : "51bcb7cb-13ab-4847-bda4-4db40bacf553",
        "pluginType" : "EXTRACTOR",
        "name" : "tap-google-analytics",
        "namespace" : "tap_google_analytics",
        "variant" : "matatika",
        "label" : "Google Analytics",
        "description" : "Google Analytics is a web analytics service that provides insights into website traffic and user behavior.\n\nGoogle Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.\n### Prerequisites\nTo obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.\n\nThe OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the \"https://www.googleapis.com/auth/analytics.readonly\" scope. You can find a list of available scopes in the Google Analytics API documentation.\n\nTo obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.\n\nTo obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.",
        "logoUrl" : "/assets/images/datasource/tap-google-analytics.svg",
        "hidden" : false,
        "docs" : "https://www.matatika.com/docs/instant-insights/tap-google-analytics/",
        "pipUrl" : "git+https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/tap-google-analytics",
        "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "oauth_credentials.authorization_url",
          "aliases" : [ ],
          "label" : "OAuth identity provider authorization endpoint used create and refresh tokens",
          "value" : "https://oauth2.googleapis.com/token",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The endpoint used to create and refresh OAuth tokens.",
          "hidden" : true,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.scope",
          "aliases" : [ ],
          "label" : "OAuth scopes we need to request access to",
          "value" : "profile email https://www.googleapis.com/auth/analytics.readonly",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The specific scopes we need to request access to in order to connect to Google Analytics.",
          "hidden" : true,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.access_token",
          "aliases" : [ ],
          "label" : "Access Token",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The token used to authenticate and authorize API requests.",
          "hidden" : true,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.refresh_token",
          "aliases" : [ ],
          "label" : "OAuth Refresh Token",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The token used to refresh the access token when it expires.",
          "hidden" : true,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.refresh_proxy_url",
          "aliases" : [ ],
          "label" : "Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "An optional function that will be called to refresh the access token using the refresh token.",
          "hidden" : true,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "oauth_credentials.refresh_proxy_url_auth",
          "aliases" : [ ],
          "label" : "Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "An optional setting that sets the Authorization header on the refresh URL request.",
          "hidden" : true,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "oauth_credentials.client_id",
          "aliases" : [ ],
          "label" : "Optional - OAuth Client ID used if refresh_proxy_url not supplied",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "An optional OAuth Client ID used if the refresh proxy URL is not supplied.",
          "hidden" : true,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "oauth_credentials.client_secret",
          "aliases" : [ ],
          "label" : "Optional - OAuth Client Secret used if refresh_proxy_url not supplied",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "An optional OAuth Client Secret used if the refresh proxy URL is not supplied.",
          "hidden" : true,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "view_id",
          "aliases" : [ ],
          "label" : "View ID",
          "options" : [ ],
          "placeholder" : "Ex. 198343027",
          "kind" : "STRING",
          "description" : "The ID of the Google Analytics view to retrieve data from.",
          "hidden" : false,
          "sensitive" : false,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "reports",
          "aliases" : [ ],
          "label" : "Reports",
          "options" : [ ],
          "placeholder" : "Ex. my_report_definition.json",
          "kind" : "STRING",
          "description" : "The specific reports to retrieve data from in the Google Analytics view.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "start_date",
          "aliases" : [ ],
          "label" : "Start date",
          "options" : [ ],
          "kind" : "DATE_ISO8601",
          "description" : "The start date for the date range of data to retrieve.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "end_date",
          "aliases" : [ ],
          "label" : "End date",
          "options" : [ ],
          "kind" : "DATE_ISO8601",
          "description" : "The end date for the date range of data to retrieve.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : "Google Analytics is a web analytics service that provides insights into website traffic and user behavior.\n\nGoogle Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.\n### Prerequisites\nTo obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.\n\nThe OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the \"https://www.googleapis.com/auth/analytics.readonly\" scope. You can find a list of available scopes in the Google Analytics API documentation.\n\nTo obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.\n\nTo obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.\n\n## Settings\n\n\n### View ID\n\nThe ID of the Google Analytics view to retrieve data from.\n\n### Reports\n\nThe specific reports to retrieve data from in the Google Analytics view.\n\n### Start date\n\nThe start date for the date range of data to retrieve.\n\n### End date\n\nThe end date for the date range of data to retrieve."
      } ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4"
        }
      }
    }, {
      "id" : "bc91e7c0-6ade-43f3-987e-56083ce3f834",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-anvil",
      "namespace" : "tap_anvil",
      "variant" : "svinstech",
      "label" : "Anvil",
      "description" : "Anvil is a web-based platform for building full-stack web apps with nothing but Python.\n\nAnvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.",
      "logoUrl" : "/assets/logos/extractors/anvil.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/tap-anvil/",
      "pipUrl" : "git+https://github.com/svinstech/tap-anvil.git",
      "repo" : "https://github.com/svinstech/tap-anvil",
      "capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "api_key",
        "aliases" : [ ],
        "label" : "Api Key",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "A unique identifier used to authenticate and authorize API requests.",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "A mapping of input and output streams used to transform data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "Configuration settings for the stream maps.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "A boolean value indicating whether or not to flatten nested data structures.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum depth of nested data structures to flatten.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Anvil is a web-based platform for building full-stack web apps with nothing but Python.\n\nAnvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Stream Maps\n\nA mapping of input and output streams used to transform data.\n\n### Stream Map Config\n\nConfiguration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested data structures.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/bc91e7c0-6ade-43f3-987e-56083ce3f834"
        }
      }
    }, {
      "id" : "2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-apachelog",
      "namespace" : "tap_apachelog",
      "variant" : "omelark",
      "label" : "Apache Log Files",
      "description" : "Apache Log Files is a tool for logging and analyzing web server activity.\n\nApache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.",
      "logoUrl" : "/assets/logos/extractors/apachelog.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/tap-apachelog/",
      "pipUrl" : "git+https://github.com/omelark/tap-apachelog.git",
      "repo" : "https://github.com/omelark/tap-apachelog",
      "capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "files",
        "aliases" : [ ],
        "label" : "Files",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "The file path or paths to the Apache log files.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "apachelog_files_definition",
        "aliases" : [ ],
        "label" : "Apachelog Files Definition",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The format of the Apache log files being read.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "A mapping of fields in the log files to fields in the output stream.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "options" : [ ],
        "kind" : "OBJECT",
        "description" : "Additional configuration options for the stream maps.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to flatten nested JSON objects in the log files.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum depth to which nested JSON objects will be flattened.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Apache Log Files is a tool for logging and analyzing web server activity.\n\nApache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.\n\n## Settings\n\n\n### Files\n\nThe file path or paths to the Apache log files.\n\n### Apachelog Files Definition\n\nThe format of the Apache log files being read.\n\n### Stream Maps\n\nA mapping of fields in the log files to fields in the output stream.\n\n### Stream Map Config\n\nAdditional configuration options for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested JSON objects in the log files.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested JSON objects will be flattened.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b"
        }
      }
    }, {
      "id" : "512c097b-df0e-4437-ba9a-3374557a30d9",
      "pluginType" : "TRANSFORM",
      "name" : "dbt-tap-trello",
      "namespace" : "tap_trello",
      "variant" : "matatika",
      "hidden" : false,
      "pipUrl" : "https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/dbt-tap-trello",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : {
        "schema" : ""
      },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
        "pluginType" : "TRANSFORMER",
        "name" : "dbt",
        "namespace" : "dbt",
        "variant" : "dbt-labs",
        "label" : "dbt",
        "description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
        "logoUrl" : "/assets/images/transformer/dbt.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/data-details/dbt/",
        "pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
        "repo" : "https://github.com/dbt-labs/dbt-core",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "project_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "profiles_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "env" : "DBT_PROFILES_DIR",
          "protected" : false
        }, {
          "name" : "target",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__DIALECT",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "source_schema",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_schema",
          "aliases" : [ ],
          "value" : "analytics",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "target_path",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "Output path for dbt generated artifacts",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "models",
          "aliases" : [ ],
          "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
          "options" : [ ],
          "kind" : "STRING",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        }, {
          "name" : "secret_git_credential",
          "aliases" : [ ],
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
          "hidden" : false,
          "sensitive" : true,
          "env" : "DBT_SECRET_GIT_CREDENTIAL",
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : {
          "compile" : {
            "args" : "compile",
            "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
          },
          "seed" : {
            "args" : "seed",
            "description" : "Load data from csv files into your data warehouse."
          },
          "test" : {
            "args" : "test",
            "description" : "Runs tests on data in deployed models."
          },
          "docs-generate" : {
            "args" : "docs generate",
            "description" : "Generate documentation artifacts for your project."
          },
          "deps" : {
            "args" : "deps",
            "description" : "Pull the most recent version of the dependencies listed in packages.yml"
          },
          "run" : {
            "args" : "run",
            "description" : "Compile SQL and execute against the current target database."
          },
          "clean" : {
            "args" : "clean",
            "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
          },
          "snapshot" : {
            "args" : "snapshot",
            "description" : "Execute snapshots defined in your project."
          }
        },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
      }, {
        "id" : "a2ac4e7b-b259-43ba-bf95-19227c398f51",
        "pluginType" : "EXTRACTOR",
        "name" : "tap-trello",
        "namespace" : "tap_trello",
        "variant" : "matatika",
        "label" : "Trello",
        "description" : "Trello is a web-based project management tool.\n\nTrello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.\n### Prerequisites\nTo obtain a Developer API Key and Access Token for Trello, follow these steps:\n\n1. Go to the Trello Developer API Key website: https://trello.com/app-key\n2. Log in to your Trello account if you haven't already.\n3. Click the \"Generate API Key\" button to generate your Developer API Key.\n4. Copy the Developer API Key to a safe location.\n5. Click the \"Token\" link next to the Developer API Key to generate your Access Token.\n6. Follow the prompts to authorize the token for your Trello account.\n7. Copy the Access Token to a safe location.\n\nNote: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.",
        "logoUrl" : "/assets/images/datasource/tap-trello.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/docs/instant-insights/tap-trello/",
        "pipUrl" : "git+https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/tap-trello",
        "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "developer_api_key",
          "aliases" : [ ],
          "label" : "Developer API Key",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A unique identifier used to authenticate and authorize API requests.",
          "hidden" : false,
          "sensitive" : true,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "access_token",
          "aliases" : [ ],
          "label" : "Access Token",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "A token that grants access to a user's Trello account and resources.",
          "hidden" : false,
          "sensitive" : true,
          "required" : "true",
          "protected" : false
        }, {
          "name" : "start_date",
          "aliases" : [ ],
          "label" : "Start date",
          "options" : [ ],
          "kind" : "STRING",
          "description" : "The date from which to start retrieving data from Trello.",
          "hidden" : false,
          "sensitive" : false,
          "protected" : false
        } ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : "Trello is a web-based project management tool.\n\nTrello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.\n### Prerequisites\nTo obtain a Developer API Key and Access Token for Trello, follow these steps:\n\n1. Go to the Trello Developer API Key website: https://trello.com/app-key\n2. Log in to your Trello account if you haven't already.\n3. Click the \"Generate API Key\" button to generate your Developer API Key.\n4. Copy the Developer API Key to a safe location.\n5. Click the \"Token\" link next to the Developer API Key to generate your Access Token.\n6. Follow the prompts to authorize the token for your Trello account.\n7. Copy the Access Token to a safe location.\n\nNote: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.\n\n## Settings\n\n\n### Developer API Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Access Token\n\nA token that grants access to a user's Trello account and resources.\n\n### Start date\n\nThe date from which to start retrieving data from Trello."
      } ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/512c097b-df0e-4437-ba9a-3374557a30d9"
        }
      }
    } ]
  },
  "_links" : {
    "first" : {
      "href" : "https://app.matatika.com/api/dataplugins?page=0&size=20"
    },
    "self" : {
      "href" : "https://app.matatika.com/api/dataplugins?page=0&size=20"
    },
    "next" : {
      "href" : "https://app.matatika.com/api/dataplugins?page=1&size=20"
    },
    "last" : {
      "href" : "https://app.matatika.com/api/dataplugins?page=27&size=20"
    }
  },
  "page" : {
    "size" : 20,
    "totalElements" : 543,
    "totalPages" : 28,
    "number" : 0
  }
}

View the Matatika discovery.yml

GET

/api/discovery.yml

Returns a Meltano discovery.yml containing all dataplugins supported by Matatika.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/discovery.yml' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json'

Python (requests)

import requests

url = "https://app.matatika.com:443/api/discovery.yml"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Meltano discovery.yml.

version: 20
extractors: []
loaders: []
transformers: []
files: []
utilities: []


View all workspace dataplugins

GET

/api/workspaces/{workspace-id}/dataplugins

Returns all dataplugins available to the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json'

Python (requests)

import requests

url = "https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Dataplugin collection with HAL links.

{
  "_embedded" : {
    "dataplugins" : [ {
      "id" : "6bb4b0ea-55f6-478d-92cb-87052e21d035",
      "pluginType" : "LOADER",
      "name" : "target-postgres",
      "namespace" : "postgres_transferwise",
      "variant" : "matatika",
      "label" : "Postgres Warehouse",
      "description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
      "logoUrl" : "/assets/logos/loaders/postgres.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-postgres/",
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/pipelinewise-target-postgres",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "user",
        "aliases" : [ "username" ],
        "label" : "User",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The username used to connect to the Postgres Warehouse.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "password",
        "aliases" : [ ],
        "label" : "Password",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The password used to authenticate the user.",
        "hidden" : false,
        "sensitive" : true,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "host",
        "aliases" : [ "address" ],
        "label" : "Host",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The hostname or IP address of the Postgres Warehouse server.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "port",
        "aliases" : [ ],
        "label" : "Port",
        "value" : "5432",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The port number used to connect to the Postgres Warehouse server.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "dbname",
        "aliases" : [ "database" ],
        "label" : "Database Name",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The name of the database to connect to.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "default_target_schema",
        "aliases" : [ ],
        "label" : "Default Target Schema",
        "value" : "analytics",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The default schema to use when writing data to the Postgres Warehouse.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "state_schema",
        "aliases" : [ ],
        "label" : "State Schema",
        "value" : "public",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The default schema to use when writing Meltano state.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "ssl",
        "aliases" : [ ],
        "label" : "SSL",
        "value" : "false",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false,
        "value_post_processor" : "STRINGIFY"
      }, {
        "name" : "batch_size_rows",
        "aliases" : [ ],
        "label" : "Batch Size Rows",
        "value" : "100000",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "underscore_camel_case_fields",
        "aliases" : [ ],
        "label" : "Underscore Camel Case Fields",
        "value" : "true",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "flush_all_streams",
        "aliases" : [ ],
        "label" : "Flush All Streams",
        "value" : "true",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "parallelism",
        "aliases" : [ ],
        "label" : "Parallelism",
        "value" : "-1",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "parallelism_max",
        "aliases" : [ ],
        "label" : "Max Parallelism",
        "value" : "16",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "default_target_schema_select_permission",
        "aliases" : [ ],
        "label" : "Default Target Schema Select Permission",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The permission level required to select data from the default target schema.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "schema_mapping",
        "aliases" : [ ],
        "label" : "Schema Mapping",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "A mapping of source schema names to target schema names.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "value" : "true",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to add metadata columns to the target table.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "hard_delete",
        "aliases" : [ ],
        "label" : "Hard Delete",
        "value" : "false",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "data_flattening_max_level",
        "aliases" : [ ],
        "label" : "Data Flattening Max Level",
        "value" : "10",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "primary_key_required",
        "aliases" : [ ],
        "label" : "Primary Key Required",
        "value" : "false",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not a primary key is required for the target table.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "validate_records",
        "aliases" : [ ],
        "label" : "Validate Records",
        "value" : "false",
        "options" : [ ],
        "kind" : "BOOLEAN",
        "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "temp_dir",
        "aliases" : [ ],
        "label" : "Temporary Directory",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.host",
        "aliases" : [ ],
        "label" : "SSH Tunnel Host",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Host of the bastion host, this is the host we'll connect to via ssh",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.port",
        "aliases" : [ ],
        "label" : "SSH Tunnel Port",
        "value" : "22",
        "options" : [ ],
        "kind" : "INTEGER",
        "description" : "Port to connect to bastion host",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.private_key",
        "aliases" : [ ],
        "label" : "SSH Tunnel Private Key",
        "options" : [ ],
        "kind" : "PASSWORD",
        "description" : "A base64 encoded Private Key for authentication to the bastion host w/ key pair auth",
        "hidden" : false,
        "sensitive" : true,
        "encoding" : "BASE64",
        "protected" : false
      }, {
        "name" : "ssh_tunnel.private_key_password",
        "aliases" : [ ],
        "label" : "SSH Tunnel Private Key Password",
        "options" : [ ],
        "kind" : "PASSWORD",
        "description" : "Private Key Password, leave None if no password is set",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.username",
        "aliases" : [ ],
        "label" : "SSH Tunnel Username",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Username to connect to bastion host",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.password",
        "aliases" : [ ],
        "label" : "SSH Tunnel Password",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Password to connect to bastion host w/ basic auth",
        "hidden" : false,
        "sensitive" : true,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.host_setting_name",
        "aliases" : [ ],
        "value" : "host",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "ssh_tunnel.port_setting_name",
        "aliases" : [ ],
        "value" : "port",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : true,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.\n\n## Settings\n\n\n### User\n\nThe username used to connect to the Postgres Warehouse.\n\n### Password\n\nThe password used to authenticate the user.\n\n### Host\n\nThe hostname or IP address of the Postgres Warehouse server.\n\n### Port\n\nThe port number used to connect to the Postgres Warehouse server.\n\n### Database Name\n\nThe name of the database to connect to.\n\n### Default Target Schema\n\nThe default schema to use when writing data to the Postgres Warehouse.\n\n### State Schema\n\nThe default schema to use when writing Meltano state.\n\n### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\n\n### Underscore Camel Case Fields\n\nWhether or not to convert field names from camel case to underscore-separated format.\n\n### Primary Key Required\n\nWhether or not a primary key is required for the target table.\n\n### Validate Records\n\nWhether or not to validate records before writing them to the Postgres Warehouse.\n\n### SSH Tunnel Host\n\nHost of the bastion host, this is the host we'll connect to via ssh\n\n### SSH Tunnel Port\n\nPort to connect to bastion host\n\n### SSH Tunnel Private Key\n\nA base64 encoded Private Key for authentication to the bastion host w/ key pair auth\n\n### SSH Tunnel Private Key Password\n\nPrivate Key Password, leave None if no password is set\n\n### SSH Tunnel Username\n\nUsername to connect to bastion host\n\n### SSH Tunnel Password\n\nPassword to connect to bastion host w/ basic auth",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
      "pluginType" : "TRANSFORMER",
      "name" : "dbt",
      "namespace" : "dbt",
      "variant" : "dbt-labs",
      "label" : "dbt",
      "description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
      "logoUrl" : "/assets/images/transformer/dbt.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/dbt/",
      "pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
      "repo" : "https://github.com/dbt-labs/dbt-core",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "project_dir",
        "aliases" : [ ],
        "value" : "$MELTANO_PROJECT_ROOT/transform",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "profiles_dir",
        "aliases" : [ ],
        "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "env" : "DBT_PROFILES_DIR",
        "protected" : false
      }, {
        "name" : "target",
        "aliases" : [ ],
        "value" : "$MELTANO_LOAD__DIALECT",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "source_schema",
        "aliases" : [ ],
        "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "target_schema",
        "aliases" : [ ],
        "value" : "analytics",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "target_path",
        "aliases" : [ ],
        "value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "Output path for dbt generated artifacts",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "models",
        "aliases" : [ ],
        "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
        "options" : [ ],
        "kind" : "STRING",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "secret_git_credential",
        "aliases" : [ ],
        "options" : [ ],
        "kind" : "STRING",
        "description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
        "hidden" : false,
        "sensitive" : true,
        "env" : "DBT_SECRET_GIT_CREDENTIAL",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : {
        "compile" : {
          "args" : "compile",
          "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
        },
        "seed" : {
          "args" : "seed",
          "description" : "Load data from csv files into your data warehouse."
        },
        "test" : {
          "args" : "test",
          "description" : "Runs tests on data in deployed models."
        },
        "docs-generate" : {
          "args" : "docs generate",
          "description" : "Generate documentation artifacts for your project."
        },
        "deps" : {
          "args" : "deps",
          "description" : "Pull the most recent version of the dependencies listed in packages.yml"
        },
        "run" : {
          "args" : "run",
          "description" : "Compile SQL and execute against the current target database."
        },
        "clean" : {
          "args" : "clean",
          "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
        },
        "snapshot" : {
          "args" : "snapshot",
          "description" : "Execute snapshots defined in your project."
        }
      },
      "matatikaHidden" : false,
      "requires" : [ {
        "id" : "e6c1ad3d-ebf5-4c4a-b129-f68156b47555",
        "pluginType" : "FILE",
        "name" : "files-dbt",
        "namespace" : "dbt",
        "variant" : "matatika",
        "description" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n",
        "hidden" : false,
        "pipUrl" : "git+https://github.com/Matatika/[email protected]",
        "repo" : "https://github.com/Matatika/files-dbt",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : {
          "transform/profile/profiles.yml" : "true"
        },
        "vars" : { },
        "settings" : [ ],
        "variants" : [ ],
        "commands" : { },
        "matatikaHidden" : false,
        "requires" : [ ],
        "fullDescription" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n"
      } ],
      "fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-custom-test",
      "variant" : "sit",
      "label" : "Tap Custom Test",
      "description" : "A dataplugin created during an SIT run",
      "hidden" : false,
      "pipUrl" : "git+https://github.com/Matatika/example-repository",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "username",
        "aliases" : [ ],
        "label" : "Username",
        "options" : [ ],
        "placeholder" : "username",
        "kind" : "STRING",
        "description" : "The username login credential.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "email",
        "aliases" : [ ],
        "label" : "Email",
        "options" : [ ],
        "placeholder" : "[email protected]",
        "kind" : "EMAIL",
        "description" : "The email login credential.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      }, {
        "name" : "start_date",
        "aliases" : [ ],
        "label" : "Start Date",
        "options" : [ ],
        "placeholder" : "2020-01-01T00:00:00Z",
        "kind" : "DATE_ISO8601",
        "description" : "The data to begin extracting data from, in ISO 8601 format.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "A dataplugin created during an SIT run\n\n## Settings\n\n\n### Username\n\nThe username login credential.\n\n### Email\n\nThe email login credential.\n\n### Start Date\n\nThe data to begin extracting data from, in ISO 8601 format.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
      "pluginType" : "LOADER",
      "name" : "target-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "15c56152-e0ea-4b15-8565-d7da5c19d801",
      "pluginType" : "TRANSFORM",
      "name" : "dbt-tap-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "32316d4d-0699-43c2-820b-bc311bbb414d",
      "pluginType" : "FILE",
      "name" : "analyze-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://app.matatika.com/api/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d",
          "type" : "DELETE"
        }
      }
    } ]
  },
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins?page=0&size=20"
    }
  },
  "page" : {
    "size" : 20,
    "totalElements" : 7,
    "totalPages" : 1,
    "number" : 0
  }
}

View a workspace discovery.yml

GET

/api/workspaces/{workspace-id}/discovery.yml

Returns a Meltano discovery.yml containing all dataplugins available to the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/discovery.yml' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json'

Python (requests)

import requests

url = "https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/discovery.yml"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Meltano discovery.yml.

version: 20
extractors:
- id: 4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d
  name: tap-test
  variant: sit
  hidden: false
- id: b72548cb-ecb3-4d36-b3f2-f5d60fbc94af
  name: tap-custom-test
  variant: sit
  label: Tap Custom Test
  description: A dataplugin created during an SIT run
  hidden: false
  pip_url: git+https://github.com/Matatika/example-repository
  settings:
  - name: username
    label: Username
    placeholder: username
    kind: string
    description: The username login credential.
    hidden: false
    sensitive: false
    protected: false
  - name: email
    label: Email
    placeholder: [email protected]
    kind: email
    description: The email login credential.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    placeholder: 2020-01-01T00:00:00Z
    kind: date_iso8601
    description: "The data to begin extracting data from, in ISO 8601 format."
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    A dataplugin created during an SIT run

    ## Settings


    ### Username

    The username login credential.

    ### Email

    The email login credential.

    ### Start Date

    The data to begin extracting data from, in ISO 8601 format.
- id: 92c7df8c-4eb6-4cc6-8f6b-e5d1a2acfdda
  name: tap-thinkific
  namespace: tap_thinkific
  variant: birdiecare
  label: Thinkific
  description: |-
    Thinkific is an online course creation platform.

    Thinkific is a platform that allows individuals and businesses to create and sell online courses. It provides tools for course creation, customization, marketing, and delivery, as well as features for student engagement and progress tracking. Thinkific also offers integrations with other tools and services, such as payment gateways, email marketing platforms, and analytics tools. With Thinkific, users can create and sell courses on a variety of topics, from business and marketing to health and wellness, and reach a global audience.
  logo_url: /assets/logos/extractors/thinkific.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-thinkific/
  pip_url: git+https://github.com/birdiecare/tap-thinkific.git
  repo: https://github.com/birdiecare/tap-thinkific
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests
    hidden: false
    sensitive: true
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Thinkific account being accessed
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved or processed
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Thinkific is an online course creation platform.

    Thinkific is a platform that allows individuals and businesses to create and sell online courses. It provides tools for course creation, customization, marketing, and delivery, as well as features for student engagement and progress tracking. Thinkific also offers integrations with other tools and services, such as payment gateways, email marketing platforms, and analytics tools. With Thinkific, users can create and sell courses on a variety of topics, from business and marketing to health and wellness, and reach a global audience.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests

    ### Subdomain

    The unique identifier for the Thinkific account being accessed

    ### Start Date

    The date from which data should be retrieved or processed
- id: e9758d71-1bc8-4ab0-8e99-1e7575bce596
  name: tap-redshift
  namespace: tap_redshift
  variant: monad-inc
  label: Redshift
  description: |-
    Redshift is a cloud-based data warehousing service provided by Amazon Web Services (AWS).

    Redshift allows users to store and analyze large amounts of data in a scalable and cost-effective manner. It uses columnar storage and parallel processing to enable fast querying of data using SQL. Redshift integrates with a variety of data sources and tools, including AWS services like S3 and EMR, as well as popular BI and ETL tools. It also offers features like automatic backups, encryption, and workload management to ensure data security and performance. Overall, Redshift is a powerful solution for businesses looking to manage and analyze their data in the cloud.
  logo_url: /assets/logos/extractors/redshift.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-redshift/
  pip_url: git+https://github.com/Monad-Inc/tap-redshift.git
  repo: https://github.com/Monad-Inc/tap-redshift
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: host
    label: Host
    kind: string
    description: The URL or IP address of the Redshift cluster
    hidden: false
    sensitive: false
    protected: false
  - name: user
    label: User
    kind: string
    description: The username used to authenticate with the Redshift cluster
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved
    hidden: false
    sensitive: false
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number used to connect to the Redshift cluster
    hidden: false
    sensitive: false
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the database within the Redshift cluster
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the Redshift cluster
    hidden: false
    sensitive: true
    protected: false
  - name: schema
    label: Schema Name
    kind: string
    description: The name of the schema within the database
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Redshift is a cloud-based data warehousing service provided by Amazon Web Services (AWS).

    Redshift allows users to store and analyze large amounts of data in a scalable and cost-effective manner. It uses columnar storage and parallel processing to enable fast querying of data using SQL. Redshift integrates with a variety of data sources and tools, including AWS services like S3 and EMR, as well as popular BI and ETL tools. It also offers features like automatic backups, encryption, and workload management to ensure data security and performance. Overall, Redshift is a powerful solution for businesses looking to manage and analyze their data in the cloud.

    ## Settings


    ### Host

    The URL or IP address of the Redshift cluster

    ### User

    The username used to authenticate with the Redshift cluster

    ### Start Date

    The date from which data will be retrieved

    ### Port

    The port number used to connect to the Redshift cluster

    ### Database Name

    The name of the database within the Redshift cluster

    ### Password

    The password used to authenticate with the Redshift cluster

    ### Schema Name

    The name of the schema within the database
- id: 10adc98a-dae3-4e7d-854d-81ea9b0c575a
  name: tap-facebook-reviews
  namespace: tap_facebook_reviews
  variant: packlane
  label: Facebook Reviews
  description: |-
    Facebook Reviews: A tool for businesses to collect and display customer reviews on their Facebook page.

    Facebook Reviews is a feature that allows businesses to collect and display customer reviews on their Facebook page. This tool helps businesses build credibility and trust with potential customers by showcasing positive feedback from previous customers. Businesses can also respond to reviews and engage with customers to address any concerns or issues. Facebook Reviews is a valuable tool for businesses looking to improve their online reputation and attract new customers.
  logo_url: /assets/logos/extractors/facebook-reviews.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-facebook-reviews/
  pip_url: git+https://github.com/Packlane/tap-facebook-reviews.git
  repo: https://github.com/Packlane/tap-facebook-reviews
  capabilities:
  - catalog
  - discover
  full_description: |-
    Facebook Reviews: A tool for businesses to collect and display customer reviews on their Facebook page.

    Facebook Reviews is a feature that allows businesses to collect and display customer reviews on their Facebook page. This tool helps businesses build credibility and trust with potential customers by showcasing positive feedback from previous customers. Businesses can also respond to reviews and engage with customers to address any concerns or issues. Facebook Reviews is a valuable tool for businesses looking to improve their online reputation and attract new customers.
- id: 123f0342-634c-46c0-9213-8dfd197abe03
  name: tap-criteo
  namespace: tap_criteo
  variant: edgarrmondragon
  label: Criteo
  description: |-
    Criteo: A digital advertising platform.

    Criteo is a digital advertising platform that uses machine learning algorithms to deliver personalized ads to consumers across various devices and channels. It helps advertisers reach their target audience by analyzing consumer behavior and purchasing patterns to deliver relevant ads at the right time. Criteo's platform also provides insights and analytics to help advertisers optimize their campaigns and measure their return on investment.
  logo_url: /assets/logos/extractors/criteo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-criteo/
  pip_url: git+https://github.com/edgarrmondragon/tap-criteo.git
  repo: https://github.com/edgarrmondragon/tap-criteo
  executable: tap-criteo
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - schema_flattening
  settings:
  - name: advertiser_ids
    label: Advertiser IDs
    kind: array
    description: The unique IDs assigned to each advertiser account within Criteo.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: The unique identifier for the client application connecting to the Criteo API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: reports
    label: Reports
    kind: array
    description: The type of report to retrieve from the Criteo API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data for the specified report.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream map used to retrieve data from the Criteo API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The specific stream maps to use for retrieving data from the Criteo API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Criteo: A digital advertising platform.

    Criteo is a digital advertising platform that uses machine learning algorithms to deliver personalized ads to consumers across various devices and channels. It helps advertisers reach their target audience by analyzing consumer behavior and purchasing patterns to deliver relevant ads at the right time. Criteo's platform also provides insights and analytics to help advertisers optimize their campaigns and measure their return on investment.

    ## Settings


    ### Advertiser IDs

    The unique IDs assigned to each advertiser account within Criteo.

    ### Client ID

    The unique identifier for the client application connecting to the Criteo API.

    ### Client Secret

    The secret key used to authenticate the client application.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects should be flattened.

    ### Reports

    The type of report to retrieve from the Criteo API.

    ### Start Date

    The date from which to start retrieving data for the specified report.

    ### Stream Map Config

    The configuration settings for the stream map used to retrieve data from the Criteo API.

    ### Stream Maps

    The specific stream maps to use for retrieving data from the Criteo API.
- id: 5190f60e-1978-4e49-b6b9-57de5b260455
  name: tap-amazon-sp
  namespace: tap_amazon_seller
  variant: hotgluexyz
  label: Amazon Selling Partner (SP)
  description: |-
    Amazon Selling Partner (SP) is a platform that helps sellers manage their Amazon business.

    Amazon Selling Partner (SP) is a comprehensive platform that provides sellers with tools to manage their Amazon business. It offers features such as inventory management, order fulfillment, advertising, and analytics. With SP, sellers can track their sales performance, manage their inventory, and optimize their product listings. The platform also provides access to Amazon's advertising tools, allowing sellers to create and manage campaigns to promote their products. Additionally, SP offers insights and analytics to help sellers make data-driven decisions to grow their business on Amazon.
  logo_url: /assets/logos/extractors/amazon-sp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-amazon-sp/
  pip_url: git+https://gitlab.com/hotglue/tap-amazon-seller.git
  repo: https://gitlab.com/hotglue/tap-amazon-seller
  executable: tap-amazon-seller
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: aws_access_key
    label: AWS Access Key
    kind: string
    description: The access key ID for the AWS account.
    hidden: false
    sensitive: true
    protected: false
  - name: aws_secret_key
    label: AWS Secret Key
    kind: string
    description: The secret access key for the AWS account.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The client secret for the OAuth 2.0 client.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the response data should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: lwa_client_id
    label: Lwa Client ID
    kind: string
    description: The client ID for the Login with Amazon (LWA) client.
    hidden: false
    sensitive: true
    protected: false
  - name: marketplaces
    label: Marketplaces
    kind: array
    description: The Amazon marketplaces for which the API requests will be made.
    hidden: false
    sensitive: false
    protected: false
  - name: processing_status
    label: Processing Status
    value: "[\"IN_QUEUE\",\"IN_PROGRESS\"]"
    kind: array
    description: The processing status of the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: The refresh token for the OAuth 2.0 client.
    hidden: false
    sensitive: true
    protected: false
  - name: report_types
    label: Report Types
    value: "[\"GET_LEDGER_DETAIL_VIEW_DATA\",\"GET_MERCHANT_LISTINGS_ALL_DATA\"]"
    kind: array
    description: The types of reports that can be requested from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: role_arn
    label: Role Arn
    kind: string
    description: The Amazon Resource Name (ARN) of the role that the API will assume.
    hidden: false
    sensitive: false
    protected: false
  - name: sandbox
    label: Sandbox
    value: "false"
    kind: boolean
    description: A boolean value indicating whether or not to use the Amazon Selling Partner API sandbox environment.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream map.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps for the API requests.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Amazon Selling Partner (SP) is a platform that helps sellers manage their Amazon business.

    Amazon Selling Partner (SP) is a comprehensive platform that provides sellers with tools to manage their Amazon business. It offers features such as inventory management, order fulfillment, advertising, and analytics. With SP, sellers can track their sales performance, manage their inventory, and optimize their product listings. The platform also provides access to Amazon's advertising tools, allowing sellers to create and manage campaigns to promote their products. Additionally, SP offers insights and analytics to help sellers make data-driven decisions to grow their business on Amazon.

    ## Settings


    ### AWS Access Key

    The access key ID for the AWS account.

    ### AWS Secret Key

    The secret access key for the AWS account.

    ### Client Secret

    The client secret for the OAuth 2.0 client.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the response data.

    ### Flattening Max Depth

    The maximum depth to which the response data should be flattened.

    ### Lwa Client ID

    The client ID for the Login with Amazon (LWA) client.

    ### Marketplaces

    The Amazon marketplaces for which the API requests will be made.

    ### Processing Status

    The processing status of the API request.

    ### Refresh Token

    The refresh token for the OAuth 2.0 client.

    ### Report Types

    The types of reports that can be requested from the API.

    ### Role Arn

    The Amazon Resource Name (ARN) of the role that the API will assume.

    ### Sandbox

    A boolean value indicating whether or not to use the Amazon Selling Partner API sandbox environment.

    ### Stream Map Config

    The configuration for the stream map.

    ### Stream Maps

    The stream maps for the API requests.
- id: c6263b4c-090a-45f8-8669-9db5edc87ead
  name: tap-fulfil
  namespace: tap_fulfil
  variant: fulfilio
  label: Fulfil
  description: |-
    Fulfil is a cloud-based software for managing inventory, orders, and shipping.

    Fulfil is an all-in-one solution for businesses to manage their inventory, orders, and shipping. With features such as real-time inventory tracking, order management, and shipping integrations, Fulfil helps businesses streamline their operations and improve their overall efficiency. The software also includes tools for managing customer relationships, generating reports, and automating tasks, making it a comprehensive solution for businesses of all sizes. Additionally, Fulfil offers integrations with popular e-commerce platforms such as Shopify, Magento, and WooCommerce, allowing businesses to easily sync their online stores with their inventory and order management systems.
  logo_url: /assets/logos/extractors/fulfil.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fulfil/
  pip_url: git+https://github.com/fulfilio/tap-fulfil.git
  repo: https://github.com/fulfilio/tap-fulfil
  capabilities:
  - catalog
  - discover
  full_description: |-
    Fulfil is a cloud-based software for managing inventory, orders, and shipping.

    Fulfil is an all-in-one solution for businesses to manage their inventory, orders, and shipping. With features such as real-time inventory tracking, order management, and shipping integrations, Fulfil helps businesses streamline their operations and improve their overall efficiency. The software also includes tools for managing customer relationships, generating reports, and automating tasks, making it a comprehensive solution for businesses of all sizes. Additionally, Fulfil offers integrations with popular e-commerce platforms such as Shopify, Magento, and WooCommerce, allowing businesses to easily sync their online stores with their inventory and order management systems.
- id: 7e2df860-abd3-4900-a771-c59f7305c77e
  name: tap-clarabridge
  namespace: tap_clarabridge
  variant: pathlight
  label: Clarabridge
  description: |-
    Clarabridge is a customer experience management software and service provider.

    Clarabridge offers a suite of software and services that help businesses collect, analyze, and act on customer feedback across various channels such as social media, email, chat, and surveys. The platform uses natural language processing and machine learning to extract insights from customer feedback and provide actionable insights to improve customer experience, increase customer loyalty, and drive business growth. Clarabridge's solutions are used by leading brands across industries such as retail, hospitality, financial services, and healthcare.
  logo_url: /assets/logos/extractors/clarabridge.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clarabridge/
  pip_url: git+https://github.com/Pathlight/tap-clarabridge.git
  repo: https://github.com/Pathlight/tap-clarabridge
  capabilities:
  - catalog
  - discover
  full_description: |-
    Clarabridge is a customer experience management software and service provider.

    Clarabridge offers a suite of software and services that help businesses collect, analyze, and act on customer feedback across various channels such as social media, email, chat, and surveys. The platform uses natural language processing and machine learning to extract insights from customer feedback and provide actionable insights to improve customer experience, increase customer loyalty, and drive business growth. Clarabridge's solutions are used by leading brands across industries such as retail, hospitality, financial services, and healthcare.
- id: 7d0af4b1-4b6c-4fc2-b850-370983fe6597
  name: tap-monday
  namespace: tap_monday
  variant: gthesheep
  label: Monday.com
  description: "Monday.com is a team management and collaboration platform that helps teams plan, organize, and track their work in one central location. \n\nMonday.com is a cloud-based platform that allows teams to manage their projects, tasks, and workflows in a visual and intuitive way. It offers a variety of customizable templates and features, such as task assignments, deadlines, progress tracking, and communication tools, to help teams stay on top of their work and collaborate effectively. With Monday.com, teams can streamline their workflows, improve their productivity, and achieve their goals faster."
  logo_url: /assets/logos/extractors/monday.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-monday/
  pip_url: git+https://github.com/gthesheep/tap-monday.git
  repo: https://github.com/gthesheep/tap-monday
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: auth_token
    label: API Token
    kind: string
    description: A unique identifier that grants access to the Monday.com API.
    hidden: false
    sensitive: true
    protected: false
  - name: board_limit
    label: Board Limit
    kind: string
    description: The maximum number of boards that can be accessed through the API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Monday.com is a team management and collaboration platform that helps teams plan, organize, and track their work in one central location. \n\nMonday.com is a cloud-based platform that allows teams to manage their projects, tasks, and workflows in a visual and intuitive way. It offers a variety of customizable templates and features, such as task assignments, deadlines, progress tracking, and communication tools, to help teams stay on top of their work and collaborate effectively. With Monday.com, teams can streamline their workflows, improve their productivity, and achieve their goals faster.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Monday.com API.\n\n### Board Limit\n\nThe maximum number of boards that can be accessed through the API."
- id: c4186ab8-7fbd-4857-8a2c-d004d2511823
  name: tap-govuk-bank-holidays
  namespace: tap_govuk_bank_holidays
  variant: matatika
  label: UK Bank Holidays
  description: |-
    UK Bank Holidays
    If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.
    ## Learn more

    [GOV.UK Bank Holidays](https://www.gov.uk/bank-holidays)
  logo_url: https://www.gov.uk/assets/static/govuk-opengraph-image-dade2dad5775023b0568381c4c074b86318194edb36d3d68df721eea7deeac4b.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-govuk-bank-holidays/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    value: |-
      [{
        "path":"https://www.gov.uk/",
        "name":"uk_bank_holidays_england_and_wales",
        "pattern":"bank-holidays.json",
        "start_date":"2018-01-01T00:00:00Z",
        "key_properties":["date"],
        "json_path":"$.england-and-wales.events",
        "format":"json"
      }, {
        "path":"https://www.gov.uk/",
        "name":"uk_bank_holidays_scotland",
        "pattern":"bank-holidays.json",
        "start_date":"2018-01-01T00:00:00Z",
        "key_properties":["date"],
        "json_path":"$.scotland.events",
        "format":"json"
      }, {
        "path":"https://www.gov.uk/",
        "name":"uk_bank_holidays_northern_ireland",
        "pattern":"bank-holidays.json",
        "start_date":"2018-01-01T00:00:00Z",
        "key_properties":["date"],
        "json_path":"$.northern-ireland.events",
        "format":"json"
      }]
    kind: array
    description: A collection of related data organized in rows and columns.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    UK Bank Holidays
    If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.
    ## Learn more

    [GOV.UK Bank Holidays](https://www.gov.uk/bank-holidays)

    ## Settings


    ### Tables

    A collection of related data organized in rows and columns.
- id: aee84aa6-17f1-4938-85b3-597e8bbeebc7
  name: tap-dagster
  namespace: tap_dagster
  variant: voxmedia
  label: Dagster
  description: |-
    Dagster is an open-source data orchestrator for machine learning, analytics, and ETL.

    Dagster provides a unified framework for building data pipelines that allows developers to define the inputs, outputs, and dependencies of each step in the pipeline, making it easier to test, maintain, and scale complex data workflows. It also includes features such as data validation, error handling, and monitoring to ensure the reliability and quality of data processing. Dagster supports a variety of data sources and execution environments, including local development, cloud-based services, and containerized deployments.
  logo_url: /assets/logos/extractors/dagster.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dagster/
  pip_url: git+https://github.com/voxmedia/tap-dagster.git
  repo: https://github.com/voxmedia/tap-dagster
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A token used for authentication when connecting to the Dagster API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start streaming data.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the Dagster API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use when streaming data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten the data when streaming.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the data should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Dagster is an open-source data orchestrator for machine learning, analytics, and ETL.

    Dagster provides a unified framework for building data pipelines that allows developers to define the inputs, outputs, and dependencies of each step in the pipeline, making it easier to test, maintain, and scale complex data workflows. It also includes features such as data validation, error handling, and monitoring to ensure the reliability and quality of data processing. Dagster supports a variety of data sources and execution environments, including local development, cloud-based services, and containerized deployments.

    ## Settings


    ### Auth Token

    A token used for authentication when connecting to the Dagster API.

    ### Start Date

    The date from which to start streaming data.

    ### Api Url

    The URL of the Dagster API.

    ### Stream Maps

    A list of stream maps to use when streaming data.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten the data when streaming.

    ### Flattening Max Depth

    The maximum depth to which the data should be flattened.
- id: ab433553-3d8d-40e3-802f-53f8c9e025b5
  name: tap-keap
  namespace: tap_keap
  variant: hotgluexyz
  label: Keap
  description: "Keap is a customer relationship management (CRM) software designed for small businesses to manage their sales, marketing, and customer service in one platform. \n\nKeap offers a range of features including contact management, appointment scheduling, lead capture and segmentation, email marketing, automation, and reporting. It allows businesses to streamline their processes and improve their customer relationships by providing a centralized platform for managing customer interactions. Keap also integrates with other tools such as QuickBooks, Gmail, and Outlook to provide a seamless experience for users. With Keap, small businesses can save time, increase efficiency, and grow their customer base."
  logo_url: /assets/logos/extractors/keap.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-keap/
  pip_url: git+https://gitlab.com/hotglue/tap-keap.git
  repo: https://gitlab.com/hotglue/tap-keap
  executable: tap-keap
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A unique identifier that grants access to the Keap API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application that is making the API request.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key that is used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: expires_in
    label: Expires In
    kind: integer
    description: The amount of time in seconds until the access token expires.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API responses to a specific data model.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of stream maps that define how to transform API responses into a specific data model.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Keap is a customer relationship management (CRM) software designed for small businesses to manage their sales, marketing, and customer service in one platform. \n\nKeap offers a range of features including contact management, appointment scheduling, lead capture and segmentation, email marketing, automation, and reporting. It allows businesses to streamline their processes and improve their customer relationships by providing a centralized platform for managing customer interactions. Keap also integrates with other tools such as QuickBooks, Gmail, and Outlook to provide a seamless experience for users. With Keap, small businesses can save time, increase efficiency, and grow their customer base.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier that grants access to the Keap API.\n\n### Client ID\n\nA unique identifier for the client application that is making the API request.\n\n### Client Secret\n\nA secret key that is used to authenticate the client application.\n\n### Expires In\n\nThe amount of time in seconds until the access token expires.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested objects in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested objects will be flattened.\n\n### Start Date\n\nThe date from which to start retrieving data from the API.\n\n### Stream Map Config\n\nA configuration file that maps API responses to a specific data model.\n\n### Stream Maps\n\nA collection of stream maps that define how to transform API responses into a specific data model."
- id: b8428834-d995-4d66-9b31-105a83e80483
  name: tap-mailchimp
  namespace: tap_mailchimp
  variant: singer-io
  label: Mailchimp
  description: |-
    Mailchimp is an email marketing and automation platform.

    Mailchimp is a cloud-based platform that allows businesses to create and send email campaigns, manage subscriber lists, and automate marketing tasks. It offers a variety of templates and design tools to create professional-looking emails, as well as analytics to track the success of campaigns. Mailchimp also integrates with other tools and platforms, such as social media and e-commerce sites, to help businesses reach their target audience and grow their customer base.
  logo_url: /assets/logos/extractors/mailchimp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mailchimp/
  pip_url: tap-mailchimp
  repo: https://github.com/singer-io/tap-mailchimp
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time the client will wait for a response from the server before timing out.
    hidden: false
    sensitive: false
    protected: false
  - name: dc
    label: Data Center
    kind: string
    description: The unique identifier for the Mailchimp data center that the API request will be sent to.
    hidden: false
    sensitive: false
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to return per page when making paginated API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data when making API requests that return historical data.
    hidden: false
    sensitive: false
    protected: false
  - name: access_token
    label: Access Token
    kind: string
    description: A unique identifier that grants access to a specific Mailchimp account and its associated data.
    hidden: false
    sensitive: true
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier that grants access to the Mailchimp API and its associated functionality.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Mailchimp is an email marketing and automation platform.

    Mailchimp is a cloud-based platform that allows businesses to create and send email campaigns, manage subscriber lists, and automate marketing tasks. It offers a variety of templates and design tools to create professional-looking emails, as well as analytics to track the success of campaigns. Mailchimp also integrates with other tools and platforms, such as social media and e-commerce sites, to help businesses reach their target audience and grow their customer base.

    ## Settings


    ### Request Timeout

    The maximum amount of time the client will wait for a response from the server before timing out.

    ### Data Center

    The unique identifier for the Mailchimp data center that the API request will be sent to.

    ### Page Size

    The number of results to return per page when making paginated API requests.

    ### User Agent

    A string that identifies the client making the API request.

    ### Start Date

    The date from which to start retrieving data when making API requests that return historical data.

    ### Access Token

    A unique identifier that grants access to a specific Mailchimp account and its associated data.

    ### API Key

    A unique identifier that grants access to the Mailchimp API and its associated functionality.
- id: 5a59fc3d-3e5a-4e77-a69a-2607160127a6
  name: tap-rockgympro
  namespace: tap_rockgympro
  variant: cinchio
  label: Rock Gym Pro
  description: "Rock Gym Pro is a gym management software designed for rock climbing facilities. \n\nRock Gym Pro is a comprehensive software solution that helps rock climbing gyms manage their operations, from membership and billing to scheduling and inventory management. It offers features such as online registration, automated billing, and real-time reporting, as well as tools for managing classes, events, and competitions. The software also includes a mobile app for members, allowing them to check schedules, sign up for classes, and track their progress. With Rock Gym Pro, gym owners and managers can streamline their operations, improve customer experience, and grow their business."
  logo_url: /assets/logos/extractors/rockgympro.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-rockgympro/
  pip_url: git+https://github.com/cinchio/tap-rockgympro.git
  repo: https://github.com/cinchio/tap-rockgympro
  capabilities:
  - catalog
  - discover
  settings:
  - name: api_user
    label: API User
    kind: string
    description: The user used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: The API credential used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  full_description: "Rock Gym Pro is a gym management software designed for rock climbing facilities. \n\nRock Gym Pro is a comprehensive software solution that helps rock climbing gyms manage their operations, from membership and billing to scheduling and inventory management. It offers features such as online registration, automated billing, and real-time reporting, as well as tools for managing classes, events, and competitions. The software also includes a mobile app for members, allowing them to check schedules, sign up for classes, and track their progress. With Rock Gym Pro, gym owners and managers can streamline their operations, improve customer experience, and grow their business.\n\n## Settings\n\n\n### API User\n\nThe user used to authenticate and authorize API requests.\n\n### API Key\n\nThe API credential used to authenticate and authorize API requests."
- id: bc91e7c0-6ade-43f3-987e-56083ce3f834
  name: tap-anvil
  namespace: tap_anvil
  variant: svinstech
  label: Anvil
  description: |-
    Anvil is a web-based platform for building full-stack web apps with nothing but Python.

    Anvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.
  logo_url: /assets/logos/extractors/anvil.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-anvil/
  pip_url: git+https://github.com/svinstech/tap-anvil.git
  repo: https://github.com/svinstech/tap-anvil
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of input and output streams used to transform data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Anvil is a web-based platform for building full-stack web apps with nothing but Python.

    Anvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Stream Maps

    A mapping of input and output streams used to transform data.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data structures.

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten.
- id: 7e81cdaa-00ec-4858-a056-1ae50e65ef69
  name: tap-lessonly
  namespace: tap_lessonly
  variant: pathlight
  label: Lessonly
  description: |-
    Lessonly is a software platform that provides online training and learning management solutions for businesses.

    Lessonly is a cloud-based learning management system that enables businesses to create and deliver online training courses, quizzes, and assessments to their employees. The platform offers a range of features, including customizable course templates, interactive content creation tools, and analytics and reporting capabilities. With Lessonly, businesses can easily onboard new employees, train existing staff, and track their progress and performance. The platform is designed to be user-friendly and intuitive, making it easy for businesses of all sizes to implement and use.
  logo_url: /assets/logos/extractors/lessonly.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lessonly/
  pip_url: git+https://github.com/Pathlight/tap-lessonly.git
  repo: https://github.com/Pathlight/tap-lessonly
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Lessonly account that the API requests will be made to.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Lessonly is a software platform that provides online training and learning management solutions for businesses.

    Lessonly is a cloud-based learning management system that enables businesses to create and deliver online training courses, quizzes, and assessments to their employees. The platform offers a range of features, including customizable course templates, interactive content creation tools, and analytics and reporting capabilities. With Lessonly, businesses can easily onboard new employees, train existing staff, and track their progress and performance. The platform is designed to be user-friendly and intuitive, making it easy for businesses of all sizes to implement and use.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests.

    ### Subdomain

    The unique identifier for the Lessonly account that the API requests will be made to.
- id: 7a049b0d-b76c-42ff-93ee-c8d579454fbb
  name: tap-partnerize
  namespace: tap_partnerize
  variant: voxmedia
  label: Partnerize
  description: |-
    Partnerize is a partnership management platform.

    Partnerize is a cloud-based platform that helps businesses manage their partnerships with affiliates, influencers, and other partners. It provides tools for tracking partner performance, managing commissions and payouts, and optimizing partner relationships. The platform also offers real-time analytics and reporting, as well as integrations with other marketing and analytics tools. With Partnerize, businesses can streamline their partnership programs and drive more revenue from their partnerships.
  logo_url: /assets/logos/extractors/partnerize.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-partnerize/
  pip_url: git+https://github.com/voxmedia/tap-partnerize.git
  repo: https://github.com/voxmedia/tap-partnerize
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Partnerize API.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the Partnerize API.
    hidden: false
    sensitive: true
    protected: false
  - name: publisher_id
    label: Publisher ID
    kind: string
    description: The unique identifier for the publisher account that is being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved from the Partnerize API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Partnerize is a partnership management platform.

    Partnerize is a cloud-based platform that helps businesses manage their partnerships with affiliates, influencers, and other partners. It provides tools for tracking partner performance, managing commissions and payouts, and optimizing partner relationships. The platform also offers real-time analytics and reporting, as well as integrations with other marketing and analytics tools. With Partnerize, businesses can streamline their partnership programs and drive more revenue from their partnerships.

    ## Settings


    ### Username

    The username used to authenticate with the Partnerize API.

    ### Password

    The password used to authenticate with the Partnerize API.

    ### Publisher ID

    The unique identifier for the publisher account that is being accessed.

    ### Start Date

    The date from which data should be retrieved from the Partnerize API.
- id: a880efa9-71b0-4be2-8c96-ee582ab4a13e
  name: tap-sumologic
  namespace: tap_sumologic
  variant: splitio
  label: Sumo Logic
  description: |-
    Sumo Logic is a cloud-based machine data analytics platform.

    Sumo Logic provides a cloud-based machine data analytics platform that enables organizations to collect, manage, and analyze log data and other machine data in real-time to gain operational and business insights. The platform offers a range of features, including log search and analysis, real-time dashboards and alerts, machine learning-powered anomaly detection, and compliance and security monitoring. Sumo Logic is used by organizations across various industries, including e-commerce, financial services, healthcare, and more.
  logo_url: /assets/logos/extractors/sumologic.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sumologic/
  pip_url: git+https://github.com/splitio/tap-sumologic.git
  repo: https://github.com/splitio/tap-sumologic
  capabilities:
  - catalog
  - discover
  settings:
  - name: tables
    label: Tables
    kind: array
    description: The name of the table(s) to query in Sumo Logic.
    hidden: false
    sensitive: false
    protected: false
  - name: sumologic_root_url
    label: Sumologic Root Url
    kind: string
    description: The base URL for the Sumo Logic API.
    hidden: false
    sensitive: false
    protected: false
  - name: sumologic_access_key
    label: Sumologic Access Key
    kind: string
    description: The access key used to authenticate with the Sumo Logic API.
    hidden: false
    sensitive: true
    protected: false
  - name: sumologic_access_id
    label: Sumologic Access Id
    kind: string
    description: The access ID used to authenticate with the Sumo Logic API.
    hidden: false
    sensitive: true
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date/time for the query in ISO 8601 format.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date/time for the query in ISO 8601 format.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Sumo Logic is a cloud-based machine data analytics platform.

    Sumo Logic provides a cloud-based machine data analytics platform that enables organizations to collect, manage, and analyze log data and other machine data in real-time to gain operational and business insights. The platform offers a range of features, including log search and analysis, real-time dashboards and alerts, machine learning-powered anomaly detection, and compliance and security monitoring. Sumo Logic is used by organizations across various industries, including e-commerce, financial services, healthcare, and more.

    ## Settings


    ### Tables

    The name of the table(s) to query in Sumo Logic.

    ### Sumologic Root Url

    The base URL for the Sumo Logic API.

    ### Sumologic Access Key

    The access key used to authenticate with the Sumo Logic API.

    ### Sumologic Access Id

    The access ID used to authenticate with the Sumo Logic API.

    ### End Date

    The end date/time for the query in ISO 8601 format.

    ### Start Date

    The start date/time for the query in ISO 8601 format.
- id: 8f34b5ea-b72e-4b69-a2ca-9d890590a962
  name: tap-snapengage
  namespace: tap_snapengage
  variant: pathlight
  label: SnapEngage
  description: |-
    SnapEngage is a live chat software for websites and online businesses.

    SnapEngage is a powerful live chat software that enables businesses to engage with their website visitors in real-time, providing personalized support and assistance to increase customer satisfaction and sales. With features such as chatbots, integrations with popular CRMs and helpdesk tools, and advanced analytics, SnapEngage helps businesses streamline their customer support operations and improve their online customer experience.
  logo_url: /assets/logos/extractors/snapengage.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-snapengage/
  pip_url: git+https://github.com/Pathlight/tap-snapengage.git
  repo: https://github.com/Pathlight/tap-snapengage
  capabilities:
  - catalog
  - discover
  full_description: |-
    SnapEngage is a live chat software for websites and online businesses.

    SnapEngage is a powerful live chat software that enables businesses to engage with their website visitors in real-time, providing personalized support and assistance to increase customer satisfaction and sales. With features such as chatbots, integrations with popular CRMs and helpdesk tools, and advanced analytics, SnapEngage helps businesses streamline their customer support operations and improve their online customer experience.
- id: ee999062-2aa9-47ed-9007-6fd8a74a24f7
  name: tap-maestroqa
  namespace: tap_maestroqa
  variant: pathlight
  label: MaestroQA
  description: |-
    MaestroQA is a quality assurance and training platform for customer service teams.

    MaestroQA is a software platform that helps customer service teams improve their quality assurance and training processes. It allows teams to monitor and evaluate customer interactions, identify areas for improvement, and provide targeted coaching and training to agents. The platform also includes features for collaboration and reporting, making it easy for teams to work together to improve customer service performance. With MaestroQA, customer service teams can ensure that they are delivering high-quality service that meets the needs of their customers.
  logo_url: /assets/logos/extractors/maestroqa.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-maestroqa/
  pip_url: git+https://github.com/Pathlight/tap-maestroqa.git
  repo: https://github.com/Pathlight/tap-maestroqa
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the MaestroQA API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_token
    label: API Token
    kind: string
    description: A unique authentication token required to access the MaestroQA API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    MaestroQA is a quality assurance and training platform for customer service teams.

    MaestroQA is a software platform that helps customer service teams improve their quality assurance and training processes. It allows teams to monitor and evaluate customer interactions, identify areas for improvement, and provide targeted coaching and training to agents. The platform also includes features for collaboration and reporting, making it easy for teams to work together to improve customer service performance. With MaestroQA, customer service teams can ensure that they are delivering high-quality service that meets the needs of their customers.

    ## Settings


    ### Start Date

    The date from which to start retrieving data from the MaestroQA API.

    ### API Token

    A unique authentication token required to access the MaestroQA API.
- id: 0afcd3f1-9504-4ea8-84b2-ce52a25bac01
  name: tap-search-ads
  namespace: tap_search_ads
  variant: uptilab2
  label: Google Search Ads 360
  description: |-
    Google Search Ads 360 is a search management platform that helps advertisers efficiently manage and optimize their search advertising campaigns across multiple search engines and platforms.

    Google Search Ads 360 is a powerful tool that allows advertisers to manage and optimize their search advertising campaigns across multiple search engines and platforms, including Google, Bing, Yahoo, and more. With features such as automated bidding, advanced reporting, and cross-channel attribution, Google Search Ads 360 helps advertisers maximize their ROI and drive more conversions. It also integrates seamlessly with other Google marketing tools, such as Google Analytics and Google Ads, to provide a comprehensive view of campaign performance and audience insights.
  logo_url: /assets/logos/extractors/search-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-search-ads/
  pip_url: git+https://github.com/uptilab2/tap-search-ads.git
  repo: https://github.com/uptilab2/tap-search-ads
  capabilities:
  - catalog
  - discover
  full_description: |-
    Google Search Ads 360 is a search management platform that helps advertisers efficiently manage and optimize their search advertising campaigns across multiple search engines and platforms.

    Google Search Ads 360 is a powerful tool that allows advertisers to manage and optimize their search advertising campaigns across multiple search engines and platforms, including Google, Bing, Yahoo, and more. With features such as automated bidding, advanced reporting, and cross-channel attribution, Google Search Ads 360 helps advertisers maximize their ROI and drive more conversions. It also integrates seamlessly with other Google marketing tools, such as Google Analytics and Google Ads, to provide a comprehensive view of campaign performance and audience insights.
- id: c439b543-9822-4294-b183-d20a13490fb2
  name: tap-meltano
  namespace: tap_meltano
  variant: matatika
  label: Meltano
  description: |-
    Meltano is an open-source data integration tool.

    Meltano is a free and open-source data integration tool that allows users to extract, load, and transform data from various sources into a data warehouse. It provides a user-friendly interface for managing data pipelines and supports a wide range of data sources, including databases, APIs, and file formats. Meltano also offers a suite of plugins and integrations for popular data tools like Google Analytics, Salesforce, and HubSpot, making it easy to connect and manage data from multiple sources in one place. With Meltano, users can automate data pipelines, monitor data quality, and collaborate with team members on data projects.
    ### Prerequisites
    The Meltano database URI can be obtained from the Meltano instance that you are connecting to. It is typically provided by the administrator or the person who set up the Meltano instance. If you do not know the Meltano database URI, you can ask the administrator or the person who set up the instance for this information.
  logo_url: /assets/images/datasource/tap-meltano.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-meltano/
  pip_url: git+https://github.com/Matatika/tap-meltano.git@v0.5.0
  repo: https://github.com/Matatika/tap-meltano
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: meltano_database_uri
    label: Meltano database uri
    value: $MELTANO_DATABASE_URI
    kind: string
    description: The URI for the Meltano database.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  full_description: |-
    Meltano is an open-source data integration tool.

    Meltano is a free and open-source data integration tool that allows users to extract, load, and transform data from various sources into a data warehouse. It provides a user-friendly interface for managing data pipelines and supports a wide range of data sources, including databases, APIs, and file formats. Meltano also offers a suite of plugins and integrations for popular data tools like Google Analytics, Salesforce, and HubSpot, making it easy to connect and manage data from multiple sources in one place. With Meltano, users can automate data pipelines, monitor data quality, and collaborate with team members on data projects.
    ### Prerequisites
    The Meltano database URI can be obtained from the Meltano instance that you are connecting to. It is typically provided by the administrator or the person who set up the Meltano instance. If you do not know the Meltano database URI, you can ask the administrator or the person who set up the instance for this information.

    ## Settings


    ### Meltano database uri

    The URI for the Meltano database.
- id: 7a195f18-b5ea-4c08-899d-40f2ca5d02b5
  name: tap-exacttarget
  namespace: tap_exacttarget
  variant: singer-io
  label: SalesForce Marketing Cloud
  description: "SalesForce Marketing Cloud is a cloud-based marketing platform that helps businesses manage and automate their marketing campaigns across multiple channels. \n\nSalesForce Marketing Cloud provides a suite of tools for businesses to create, manage, and analyze their marketing campaigns across email, social media, mobile, and web. It allows businesses to segment their audience, personalize their messaging, and track their performance in real-time. The platform also includes features for lead generation, customer journey mapping, and marketing automation, making it a comprehensive solution for businesses looking to streamline their marketing efforts."
  logo_url: /assets/logos/extractors/exacttarget.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-exacttarget/
  pip_url: tap-exacttarget
  repo: https://github.com/singer-io/tap-exacttarget
  capabilities:
  - discover
  - properties
  - state
  settings:
  - name: batch_size
    label: Batch Size
    kind: integer
    description: The number of records to process in each API call.
    hidden: false
    sensitive: false
    protected: false
  - name: tenant_subdomain
    label: Tenant Subdomain
    kind: string
    description: The unique identifier for the SalesForce Marketing Cloud account.
    hidden: false
    sensitive: false
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: The unique identifier for the connected app in SalesForce.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key for the connected app in SalesForce.
    hidden: false
    sensitive: true
    protected: false
  full_description: "SalesForce Marketing Cloud is a cloud-based marketing platform that helps businesses manage and automate their marketing campaigns across multiple channels. \n\nSalesForce Marketing Cloud provides a suite of tools for businesses to create, manage, and analyze their marketing campaigns across email, social media, mobile, and web. It allows businesses to segment their audience, personalize their messaging, and track their performance in real-time. The platform also includes features for lead generation, customer journey mapping, and marketing automation, making it a comprehensive solution for businesses looking to streamline their marketing efforts.\n\n## Settings\n\n\n### Batch Size\n\nThe number of records to process in each API call.\n\n### Tenant Subdomain\n\nThe unique identifier for the SalesForce Marketing Cloud account.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Start Date\n\nThe date from which to retrieve data.\n\n### Client ID\n\nThe unique identifier for the connected app in SalesForce.\n\n### Client Secret\n\nThe secret key for the connected app in SalesForce."
- id: 82f760d7-1821-4c47-affd-ac58e89d892c
  name: tap-sailthru
  namespace: tap_sailthru
  variant: singer-io
  label: Sailthru
  description: |-
    Sailthru is a personalized marketing automation platform.

    Sailthru is a cloud-based marketing automation platform that helps businesses personalize customer experiences across email, web, and mobile channels. It uses machine learning algorithms to analyze customer data and behavior, and then delivers personalized content and recommendations to each individual customer. Sailthru also offers tools for A/B testing, segmentation, and reporting to help businesses optimize their marketing campaigns and improve customer engagement.
  logo_url: /assets/logos/extractors/sailthru.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sailthru/
  pip_url: tap-sailthru
  repo: https://github.com/singer-io/tap-sailthru
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum time in seconds to wait for a response from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: api_secret
    label: API Secret
    kind: string
    description: A secret key used to authenticate API requests.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Sailthru is a personalized marketing automation platform.

    Sailthru is a cloud-based marketing automation platform that helps businesses personalize customer experiences across email, web, and mobile channels. It uses machine learning algorithms to analyze customer data and behavior, and then delivers personalized content and recommendations to each individual customer. Sailthru also offers tools for A/B testing, segmentation, and reporting to help businesses optimize their marketing campaigns and improve customer engagement.

    ## Settings


    ### User Agent

    A string identifying the client making the API request.

    ### Request Timeout

    The maximum time in seconds to wait for a response from the API.

    ### Start Date

    The earliest date for which data should be retrieved.

    ### API Key

    A unique identifier used to authenticate API requests.

    ### API Secret

    A secret key used to authenticate API requests.
- id: 2264065d-a555-4eb7-bb08-10ff854d23c5
  name: tap-agilecrm
  namespace: tap_agilecrm
  variant: dreamdata-io
  label: Agile CRM
  description: |-
    Agile CRM is a customer relationship management software that helps businesses manage their sales, marketing, and customer service activities in one platform.

    Agile CRM is designed to streamline customer interactions by providing a centralized platform for managing sales, marketing, and customer service activities. It offers features such as contact management, lead scoring, email marketing, social media integration, and analytics to help businesses improve their customer engagement and increase sales. The software also includes automation tools to help businesses automate repetitive tasks and workflows, freeing up time for more important tasks. Additionally, Agile CRM offers integrations with popular third-party tools such as Zapier, Slack, and Shopify, making it a versatile solution for businesses of all sizes.
  logo_url: /assets/logos/extractors/agilecrm.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-agilecrm/
  pip_url: git+https://github.com/dreamdata-io/tap-agilecrm.git
  repo: https://github.com/dreamdata-io/tap-agilecrm
  capabilities:
  - catalog
  - discover
  full_description: |-
    Agile CRM is a customer relationship management software that helps businesses manage their sales, marketing, and customer service activities in one platform.

    Agile CRM is designed to streamline customer interactions by providing a centralized platform for managing sales, marketing, and customer service activities. It offers features such as contact management, lead scoring, email marketing, social media integration, and analytics to help businesses improve their customer engagement and increase sales. The software also includes automation tools to help businesses automate repetitive tasks and workflows, freeing up time for more important tasks. Additionally, Agile CRM offers integrations with popular third-party tools such as Zapier, Slack, and Shopify, making it a versatile solution for businesses of all sizes.
- id: c274170e-43cf-4605-96d3-4c81637ccb87
  name: tap-meshstack
  namespace: tap_meshstack
  variant: meshcloud
  label: Meshstack
  description: |-
    Meshstack is an IoT platform that enables the deployment and management of connected devices and applications.

    Meshstack provides a comprehensive IoT platform that allows businesses to easily deploy and manage connected devices and applications. The platform includes features such as device management, data analytics, and cloud integration, making it easy for businesses to collect and analyze data from their IoT devices. Meshstack also offers a range of tools and services to help businesses develop and deploy their own IoT applications, including APIs, SDKs, and developer tools. With Meshstack, businesses can quickly and easily build and deploy IoT solutions that help them improve efficiency, reduce costs, and drive innovation.
  logo_url: /assets/logos/extractors/meshstack.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-meshstack/
  pip_url: git+https://github.com/meshcloud/tap-meshstack.git
  repo: https://github.com/meshcloud/tap-meshstack
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: federation.auth.username
    label: Federation Auth Username
    kind: string
    description: The username used for authentication with the Federation API.
    hidden: false
    sensitive: false
    protected: false
  - name: federation.auth.password
    label: Federation Auth Password
    kind: string
    description: The password used for authentication with the Federation API.
    hidden: false
    sensitive: true
    protected: false
  - name: federation.api_url
    label: Federation Api Url
    kind: string
    description: The URL for the Federation API.
    hidden: false
    sensitive: false
    protected: false
  - name: kraken.auth.username
    label: Kraken Auth Username
    kind: string
    description: The username used for authentication with the Kraken API.
    hidden: false
    sensitive: false
    protected: false
  - name: kraken.auth.password
    label: Kraken Auth Password
    kind: string
    description: The password used for authentication with the Kraken API.
    hidden: false
    sensitive: true
    protected: false
  - name: kraken.api_url
    label: Kraken Api Url
    kind: string
    description: The URL for the Kraken API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps used for data transformation.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening is enabled.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth for flattening nested data structures.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Meshstack is an IoT platform that enables the deployment and management of connected devices and applications.

    Meshstack provides a comprehensive IoT platform that allows businesses to easily deploy and manage connected devices and applications. The platform includes features such as device management, data analytics, and cloud integration, making it easy for businesses to collect and analyze data from their IoT devices. Meshstack also offers a range of tools and services to help businesses develop and deploy their own IoT applications, including APIs, SDKs, and developer tools. With Meshstack, businesses can quickly and easily build and deploy IoT solutions that help them improve efficiency, reduce costs, and drive innovation.

    ## Settings


    ### Federation Auth Username

    The username used for authentication with the Federation API.

    ### Federation Auth Password

    The password used for authentication with the Federation API.

    ### Federation Api Url

    The URL for the Federation API.

    ### Kraken Auth Username

    The username used for authentication with the Kraken API.

    ### Kraken Auth Password

    The password used for authentication with the Kraken API.

    ### Kraken Api Url

    The URL for the Kraken API.

    ### Stream Maps

    A list of stream maps used for data transformation.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not flattening is enabled.

    ### Flattening Max Depth

    The maximum depth for flattening nested data structures.
- id: 96ab3493-94d9-4007-9423-c29660c5739f
  name: tap-partoo
  namespace: tap_partoo
  variant: gendarmerienationale
  label: Partoo
  description: |-
    Partoo is a software tool for managing online business listings.

    Partoo helps businesses manage their online presence by ensuring that their business information is accurate and up-to-date across various online directories, search engines, and social media platforms. With Partoo, businesses can easily update their business information, monitor their online reputation, and analyze their online visibility. The tool also provides insights and recommendations to help businesses improve their online presence and attract more customers. Overall, Partoo helps businesses save time and effort in managing their online listings and ensures that their customers can easily find them online.
  logo_url: /assets/logos/extractors/partoo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-partoo/
  pip_url: git+https://github.com/GendarmerieNationale/tap-partoo.git
  repo: https://github.com/GendarmerieNationale/tap-partoo
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the Partoo API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Partoo API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Partoo is a software tool for managing online business listings.

    Partoo helps businesses manage their online presence by ensuring that their business information is accurate and up-to-date across various online directories, search engines, and social media platforms. With Partoo, businesses can easily update their business information, monitor their online reputation, and analyze their online visibility. The tool also provides insights and recommendations to help businesses improve their online presence and attract more customers. Overall, Partoo helps businesses save time and effort in managing their online listings and ensures that their customers can easily find them online.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize access to the Partoo API.

    ### Start Date

    The date from which to start retrieving data from the Partoo API.
- id: 9c6ee87e-a640-4879-b313-56e970bfffec
  name: tap-simplifi
  namespace: tap_simplifi
  variant: georgiyolovski
  label: Simpli.fi
  description: |-
    Simpli.fi is a programmatic advertising platform.

    Simpli.fi is a programmatic advertising platform that allows businesses to target specific audiences with their ads through various channels such as display, mobile, video, and social media. The platform uses advanced targeting and optimization techniques to ensure that ads are delivered to the right people at the right time, resulting in higher engagement and conversion rates. Simpli.fi also provides real-time reporting and analytics to help businesses track the performance of their campaigns and make data-driven decisions.
  logo_url: /assets/logos/extractors/simplifi.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-simplifi/
  pip_url: git+https://github.com/georgiyolovski/tap-simplifi.git
  repo: https://github.com/georgiyolovski/tap-simplifi
  capabilities:
  - catalog
  - discover
  full_description: |-
    Simpli.fi is a programmatic advertising platform.

    Simpli.fi is a programmatic advertising platform that allows businesses to target specific audiences with their ads through various channels such as display, mobile, video, and social media. The platform uses advanced targeting and optimization techniques to ensure that ads are delivered to the right people at the right time, resulting in higher engagement and conversion rates. Simpli.fi also provides real-time reporting and analytics to help businesses track the performance of their campaigns and make data-driven decisions.
- id: 22e85d9e-d225-4944-bbec-2c9d9a144eef
  name: tap-quickbutik
  namespace: tap_quickbutik
  variant: hotgluexyz
  label: Quickbutik
  description: |-
    Quickbutik is a cloud-based e-commerce platform for small businesses.

    Quickbutik provides small businesses with an easy-to-use platform to create and manage their online store, including features such as customizable templates, inventory management, payment processing, and shipping integration. The platform also offers marketing tools such as SEO optimization and social media integration to help businesses reach more customers and increase sales. With Quickbutik, small businesses can quickly and easily establish an online presence and start selling their products or services online.
  logo_url: /assets/logos/extractors/quickbutik.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-quickbutik/
  pip_url: git+https://gitlab.com/hotglue/tap-quickbutik.git
  repo: https://gitlab.com/hotglue/tap-quickbutik
  executable: tap-quickbutik
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api-key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API response fields to destination fields in the target system.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of individual stream maps that define how data should be mapped from the API response to the target system.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Quickbutik is a cloud-based e-commerce platform for small businesses.

    Quickbutik provides small businesses with an easy-to-use platform to create and manage their online store, including features such as customizable templates, inventory management, payment processing, and shipping integration. The platform also offers marketing tools such as SEO optimization and social media integration to help businesses reach more customers and increase sales. With Quickbutik, small businesses can quickly and easily establish an online presence and start selling their products or services online.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which nested objects should be flattened.

    ### Start Date

    The date from which to start retrieving data from the API.

    ### Stream Map Config

    A configuration file that maps API response fields to destination fields in the target system.

    ### Stream Maps

    A collection of individual stream maps that define how data should be mapped from the API response to the target system.
- id: 01faef2e-bb81-42c7-9db4-900566a0f9ce
  name: tap-bls
  namespace: tap_bls
  variant: frasermarlow
  label: Bureau of Labor Statistics
  description: |-
    Bureau of Labor Statistics: A government agency that collects, analyzes, and disseminates essential economic data to help people make informed decisions.

    The Bureau of Labor Statistics (BLS) is a unit of the United States Department of Labor that is responsible for measuring labor market activity, working conditions, and price changes in the economy. The BLS collects and analyzes data on employment, wages, productivity, consumer prices, and other economic indicators. This information is used by policymakers, businesses, and individuals to make informed decisions about the economy. The BLS also produces reports on occupational safety and health, and provides information on career opportunities and training programs. Its mission is to promote economic growth and stability by providing accurate, timely, and relevant information to the public.
  logo_url: /assets/logos/extractors/bls.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bls/
  pip_url: git+https://github.com/frasermarlow/tap-bls.git
  repo: https://github.com/frasermarlow/tap-bls
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: aspects
    label: Aspects
    kind: boolean
    description: Specifies the type of data to retrieve from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: annualaverage
    label: Annual Average
    kind: boolean
    description: Specifies whether to retrieve annual average data or not.
    hidden: false
    sensitive: false
    protected: false
  - name: endyear
    label: End Year
    kind: date_iso8601
    description: Specifies the end year for the data to retrieve.
    hidden: false
    sensitive: false
    protected: false
  - name: startyear
    label: Start Year
    kind: date_iso8601
    description: Specifies the start year for the data to retrieve.
    hidden: false
    sensitive: false
    protected: false
  - name: calculations
    label: Calculations
    kind: boolean
    description: Specifies the type of calculations to perform on the data.
    hidden: false
    sensitive: false
    protected: false
  - name: api-key
    label: API Key
    kind: string
    description: Specifies the API key to use for authentication.
    hidden: false
    sensitive: true
    protected: false
  - name: series_list_file_location
    label: Series List File Location
    kind: string
    description: Specifies the location of the file containing the list of series to retrieve data for.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Bureau of Labor Statistics: A government agency that collects, analyzes, and disseminates essential economic data to help people make informed decisions.

    The Bureau of Labor Statistics (BLS) is a unit of the United States Department of Labor that is responsible for measuring labor market activity, working conditions, and price changes in the economy. The BLS collects and analyzes data on employment, wages, productivity, consumer prices, and other economic indicators. This information is used by policymakers, businesses, and individuals to make informed decisions about the economy. The BLS also produces reports on occupational safety and health, and provides information on career opportunities and training programs. Its mission is to promote economic growth and stability by providing accurate, timely, and relevant information to the public.

    ## Settings


    ### Aspects

    Specifies the type of data to retrieve from the API.

    ### Annual Average

    Specifies whether to retrieve annual average data or not.

    ### End Year

    Specifies the end year for the data to retrieve.

    ### Start Year

    Specifies the start year for the data to retrieve.

    ### Calculations

    Specifies the type of calculations to perform on the data.

    ### API Key

    Specifies the API key to use for authentication.

    ### Series List File Location

    Specifies the location of the file containing the list of series to retrieve data for.
- id: 1d9e006c-ac98-4ded-a747-248676475fd5
  name: tap-hibob
  namespace: tap_hibob
  variant: potloc
  label: Hibob
  description: |-
    Hibob is a cloud-based HR and benefits management platform for small to medium-sized businesses.

    Hibob provides a comprehensive HR and benefits management platform that streamlines HR processes and empowers employees to manage their own information. The platform includes features such as onboarding, time off management, performance management, and benefits administration, all accessible through a user-friendly interface. With Hibob, businesses can automate HR tasks, reduce administrative burdens, and improve employee engagement and retention.
  logo_url: /assets/logos/extractors/hibob.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-hibob/
  pip_url: git+https://github.com/potloc/tap-hibob.git
  repo: https://github.com/potloc/tap-hibob
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: authorization
    label: Authorization
    kind: string
    description: The authentication token required to access the Hibob API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Hibob API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of the data streams to be retrieved from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the data streams specified in the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Hibob is a cloud-based HR and benefits management platform for small to medium-sized businesses.

    Hibob provides a comprehensive HR and benefits management platform that streamlines HR processes and empowers employees to manage their own information. The platform includes features such as onboarding, time off management, performance management, and benefits administration, all accessible through a user-friendly interface. With Hibob, businesses can automate HR tasks, reduce administrative burdens, and improve employee engagement and retention.

    ## Settings


    ### Authorization

    The authentication token required to access the Hibob API.

    ### Start Date

    The date from which data should be retrieved.

    ### Api Url

    The URL endpoint for the Hibob API.

    ### Stream Maps

    A mapping of the data streams to be retrieved from the API.

    ### Stream Map Config

    Configuration settings for the data streams specified in the stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data structures.

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten.
- id: e723a69f-8c6a-4c57-8500-e2bd034b080f
  name: tap-pardot
  namespace: tap_pardot
  variant: singer-io
  label: Pardot
  description: |-
    Pardot is a marketing automation software.

    Pardot is a B2B marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and lead scoring. It also provides analytics and reporting tools to help businesses measure the effectiveness of their marketing campaigns and make data-driven decisions. Pardot integrates with Salesforce, allowing businesses to seamlessly transfer leads and data between the two platforms.
  logo_url: /assets/logos/extractors/pardot.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pardot/
  pip_url: tap-pardot
  repo: https://github.com/singer-io/tap-pardot
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A unique identifier that grants access to the Pardot API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    hidden: false
    sensitive: false
    protected: false
  - name: user_key
    label: User Key
    kind: string
    description: A unique identifier for the Pardot user.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password for the Pardot user.
    hidden: false
    sensitive: true
    protected: false
  - name: email
    label: Email
    kind: string
    description: The email address for the Pardot user.
    hidden: false
    sensitive: false
    protected: false
  - name: pardot_business_unit_id
    label: Pardot Business Unit Id
    kind: string
    description: The unique identifier for the Pardot business unit.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: client_id
    label: Client Id
    kind: string
    description: A unique identifier for the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the original token expires.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Pardot is a marketing automation software.

    Pardot is a B2B marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and lead scoring. It also provides analytics and reporting tools to help businesses measure the effectiveness of their marketing campaigns and make data-driven decisions. Pardot integrates with Salesforce, allowing businesses to seamlessly transfer leads and data between the two platforms.

    ## Settings


    ### Access Token

    A unique identifier that grants access to the Pardot API.

    ### Start Date

    The date from which to retrieve data.

    ### User Key

    A unique identifier for the Pardot user.

    ### Password

    The password for the Pardot user.

    ### Email

    The email address for the Pardot user.

    ### Pardot Business Unit Id

    The unique identifier for the Pardot business unit.

    ### Client Secret

    A secret key used to authenticate the client application.

    ### Client Id

    A unique identifier for the client application.

    ### Refresh Token

    A token used to obtain a new access token when the original token expires.
- id: 5d89fb9e-1ba7-4fd5-a46e-fda25f2daefb
  name: tap-richpanel
  namespace: tap_richpanel
  variant: richpanel-company
  label: Richpanel
  description: |-
    Richpanel is a customer service platform for e-commerce businesses.

    Richpanel is a customer service platform designed specifically for e-commerce businesses, providing a range of tools and features to help businesses manage customer inquiries, orders, and support tickets. The platform includes a centralized dashboard for managing customer interactions across multiple channels, including email, chat, and social media, as well as advanced analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement. With Richpanel, businesses can streamline their customer service operations, improve response times, and provide a better overall customer experience.
  logo_url: /assets/logos/extractors/richpanel.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-richpanel/
  pip_url: git+https://github.com/richpanel-company/tap-richpanel.git
  repo: https://github.com/richpanel-company/tap-richpanel
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Richpanel is a customer service platform for e-commerce businesses.

    Richpanel is a customer service platform designed specifically for e-commerce businesses, providing a range of tools and features to help businesses manage customer inquiries, orders, and support tickets. The platform includes a centralized dashboard for managing customer interactions across multiple channels, including email, chat, and social media, as well as advanced analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement. With Richpanel, businesses can streamline their customer service operations, improve response times, and provide a better overall customer experience.
- id: b3782401-c8ae-47f5-99ab-309d547ec312
  name: tap-revinate
  namespace: tap_revinate
  variant: singer-io
  label: Revinate
  description: |-
    Revinate is a software company that provides guest data management and marketing automation solutions for the hospitality industry.

    Revinate's platform allows hotels to collect and analyze guest data from various sources, such as social media and online reviews, to gain insights into guest preferences and behavior. With this information, hotels can create targeted marketing campaigns and personalized guest experiences to increase loyalty and revenue. Revinate also offers reputation management tools to help hotels monitor and respond to online reviews and feedback. Overall, Revinate helps hotels improve guest satisfaction and drive business growth through data-driven insights and marketing automation.
  logo_url: /assets/logos/extractors/revinate.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-revinate/
  pip_url: tap-revinate
  repo: https://github.com/singer-io/tap-revinate
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Revinate is a software company that provides guest data management and marketing automation solutions for the hospitality industry.

    Revinate's platform allows hotels to collect and analyze guest data from various sources, such as social media and online reviews, to gain insights into guest preferences and behavior. With this information, hotels can create targeted marketing campaigns and personalized guest experiences to increase loyalty and revenue. Revinate also offers reputation management tools to help hotels monitor and respond to online reviews and feedback. Overall, Revinate helps hotels improve guest satisfaction and drive business growth through data-driven insights and marketing automation.
- id: ea4d581c-2862-4b06-a993-b116979bd706
  name: tap-idealo-click-report
  namespace: tap_idealo_click_report
  variant: horze-international
  label: Idealo
  description: |-
    Idealo: A price comparison website and app that helps users find the best deals on products from various online retailers.

    Idealo is a platform that allows users to compare prices of products from different online retailers, helping them find the best deals and save money. Users can search for products by category, brand, or keyword, and Idealo will display a list of retailers selling the product along with their prices. The platform also provides users with product reviews and ratings, as well as information on shipping costs and delivery times. Idealo is available as a website and mobile app, making it easy for users to access and use the service on the go.
  logo_url: /assets/logos/extractors/idealo-click-report.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-idealo-click-report/
  pip_url: git+https://github.com/Horze-International/tap-idealo-click-report.git
  repo: https://github.com/Horze-International/tap-idealo-click-report
  capabilities:
  - catalog
  - discover
  full_description: |-
    Idealo: A price comparison website and app that helps users find the best deals on products from various online retailers.

    Idealo is a platform that allows users to compare prices of products from different online retailers, helping them find the best deals and save money. Users can search for products by category, brand, or keyword, and Idealo will display a list of retailers selling the product along with their prices. The platform also provides users with product reviews and ratings, as well as information on shipping costs and delivery times. Idealo is available as a website and mobile app, making it easy for users to access and use the service on the go.
- id: b0438247-9887-4508-8a75-7d7e275a7a1d
  name: tap-pivotal-tracker
  namespace: tap_pivotal_tracker
  variant: goodeggs
  label: PivotalTracker
  description: |-
    PivotalTracker is a project management software for agile development teams.

    PivotalTracker is a cloud-based project management tool that helps agile development teams plan, track, and collaborate on software development projects. It provides a visual representation of the project's progress, allowing team members to see what tasks are in progress, what needs to be done next, and what has been completed. PivotalTracker also includes features such as user stories, epics, and sprints, which help teams break down large projects into smaller, more manageable tasks. With PivotalTracker, teams can work together more efficiently, stay on track, and deliver high-quality software on time.
  logo_url: /assets/logos/extractors/pivotal-tracker.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pivotal-tracker/
  pip_url: git+https://github.com/goodeggs/tap-pivotal-tracker.git
  repo: https://github.com/goodeggs/tap-pivotal-tracker
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    PivotalTracker is a project management software for agile development teams.

    PivotalTracker is a cloud-based project management tool that helps agile development teams plan, track, and collaborate on software development projects. It provides a visual representation of the project's progress, allowing team members to see what tasks are in progress, what needs to be done next, and what has been completed. PivotalTracker also includes features such as user stories, epics, and sprints, which help teams break down large projects into smaller, more manageable tasks. With PivotalTracker, teams can work together more efficiently, stay on track, and deliver high-quality software on time.
- id: b3f4aeff-e0c2-4396-99ab-6ee21ce047ed
  name: tap-sms
  namespace: tap_sms
  variant: jboltron3000
  label: SMS Store Traffic
  description: "SMS Store Traffic is a tool that helps businesses increase foot traffic to their physical stores through SMS marketing campaigns. \n\nSMS Store Traffic allows businesses to create and send targeted SMS campaigns to their customers, promoting in-store deals, events, and promotions. The tool also provides real-time analytics and reporting, allowing businesses to track the success of their campaigns and adjust their strategies accordingly. By leveraging the power of SMS marketing, businesses can drive more foot traffic to their physical stores and increase sales."
  logo_url: /assets/logos/extractors/storetraffic.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sms/
  pip_url: git+https://github.com/jboltron3000/tap-SMS.git
  repo: https://github.com/jboltron3000/tap-SMS
  capabilities:
  - catalog
  - discover
  full_description: "SMS Store Traffic is a tool that helps businesses increase foot traffic to their physical stores through SMS marketing campaigns. \n\nSMS Store Traffic allows businesses to create and send targeted SMS campaigns to their customers, promoting in-store deals, events, and promotions. The tool also provides real-time analytics and reporting, allowing businesses to track the success of their campaigns and adjust their strategies accordingly. By leveraging the power of SMS marketing, businesses can drive more foot traffic to their physical stores and increase sales."
- id: cb3abbe4-fd9b-41b3-9c8b-aca040adbaca
  name: tap-bling-erp
  namespace: tap_bling_erp
  variant: muriloo
  label: Bling ERP
  description: |-
    Bling ERP is a cloud-based business management software for small and medium-sized enterprises.

    Bling ERP offers a comprehensive suite of tools to help businesses manage their operations, including inventory management, financial management, sales and purchase management, customer relationship management, and more. The software is designed to be user-friendly and customizable, with features such as automated workflows, real-time reporting, and integrations with popular e-commerce platforms. With Bling ERP, businesses can streamline their processes, improve efficiency, and make data-driven decisions to grow their operations.
  logo_url: /assets/logos/extractors/bling-erp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bling-erp/
  pip_url: git+https://github.com/Muriloo/tap-bling-erp.git
  repo: https://github.com/Muriloo/tap-bling-erp
  capabilities:
  - catalog
  - discover
  full_description: |-
    Bling ERP is a cloud-based business management software for small and medium-sized enterprises.

    Bling ERP offers a comprehensive suite of tools to help businesses manage their operations, including inventory management, financial management, sales and purchase management, customer relationship management, and more. The software is designed to be user-friendly and customizable, with features such as automated workflows, real-time reporting, and integrations with popular e-commerce platforms. With Bling ERP, businesses can streamline their processes, improve efficiency, and make data-driven decisions to grow their operations.
- id: 42a1064e-54fb-4a2a-b10a-c895da34b736
  name: tap-skubana
  namespace: tap_skubana
  variant: singer-io
  label: Skubana
  description: "Skubana is a cloud-based e-commerce operations platform. \n\nSkubana is an all-in-one platform that helps e-commerce businesses manage and automate their operations, including inventory management, order fulfillment, shipping, and analytics. It integrates with multiple sales channels and marketplaces, such as Amazon, eBay, and Shopify, to provide a centralized hub for managing all aspects of an e-commerce business. Skubana also offers advanced features like demand forecasting, purchase order management, and customizable reporting to help businesses optimize their operations and increase profitability."
  logo_url: /assets/logos/extractors/skubana.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-skubana/
  pip_url: tap-skubana
  repo: https://github.com/singer-io/tap-skubana
  capabilities:
  - catalog
  - discover
  full_description: "Skubana is a cloud-based e-commerce operations platform. \n\nSkubana is an all-in-one platform that helps e-commerce businesses manage and automate their operations, including inventory management, order fulfillment, shipping, and analytics. It integrates with multiple sales channels and marketplaces, such as Amazon, eBay, and Shopify, to provide a centralized hub for managing all aspects of an e-commerce business. Skubana also offers advanced features like demand forecasting, purchase order management, and customizable reporting to help businesses optimize their operations and increase profitability."
- id: 12da6c57-8fbf-4db1-90f9-1f3ad0d251a6
  name: tap-zohosprints
  namespace: tap_zohosprints
  variant: autoidm
  label: Zohosprints
  description: |-
    ZohoSprints is a project management software that helps teams plan, track, and collaborate on projects.

    ZohoSprints is a cloud-based project management tool that allows teams to plan, track, and collaborate on projects. It offers features such as agile project management, sprint planning, task management, time tracking, and collaboration tools. With ZohoSprints, teams can create and manage tasks, assign them to team members, set deadlines, and track progress in real-time. It also provides customizable dashboards and reports to help teams monitor project performance and identify areas for improvement. ZohoSprints is designed to help teams work more efficiently and effectively, enabling them to deliver projects on time and within budget.
  logo_url: /assets/logos/extractors/zohosprints.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zohosprints/
  pip_url: git+https://github.com/AutoIDM/tap-zohosprints.git
  repo: https://github.com/AutoIDM/tap-zohosprints
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_url
    label: API URL
    kind: string
    description: The URL used to access the Zohosprints API.
    hidden: false
    sensitive: false
    protected: false
  - name: oauth_url
    label: OAuth URL
    kind: string
    description: The URL used to authenticate and authorize access to the Zohosprints API.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client Id
    kind: string
    description: The unique identifier for the client application accessing the Zohosprints API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key used to authenticate the client application accessing the Zohosprints API.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: The token used to refresh the access token for the Zohosprints API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved from the Zohosprints API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    ZohoSprints is a project management software that helps teams plan, track, and collaborate on projects.

    ZohoSprints is a cloud-based project management tool that allows teams to plan, track, and collaborate on projects. It offers features such as agile project management, sprint planning, task management, time tracking, and collaboration tools. With ZohoSprints, teams can create and manage tasks, assign them to team members, set deadlines, and track progress in real-time. It also provides customizable dashboards and reports to help teams monitor project performance and identify areas for improvement. ZohoSprints is designed to help teams work more efficiently and effectively, enabling them to deliver projects on time and within budget.

    ## Settings


    ### API URL

    The URL used to access the Zohosprints API.

    ### OAuth URL

    The URL used to authenticate and authorize access to the Zohosprints API.

    ### Client Id

    The unique identifier for the client application accessing the Zohosprints API.

    ### Client Secret

    The secret key used to authenticate the client application accessing the Zohosprints API.

    ### Refresh Token

    The token used to refresh the access token for the Zohosprints API.

    ### Start Date

    The date from which data should be retrieved from the Zohosprints API.
- id: bc06299b-7cca-4b31-9de4-94041aa3856e
  name: tap-typo
  namespace: tap_typo
  variant: typo-ai
  label: Typo
  description: |-
    Typo: A content management system (CMS) for Ruby on Rails.

    Typo is an open-source CMS built on Ruby on Rails that allows users to create and manage websites and blogs. It offers a range of features including customizable templates, multi-language support, and built-in SEO optimization tools. With Typo, users can easily create and publish content, manage user accounts, and track website analytics. It also supports plugins and extensions, allowing users to add additional functionality to their websites. Overall, Typo is a powerful and flexible CMS that is ideal for developers and businesses looking to create and manage websites and blogs.
  logo_url: /assets/logos/extractors/typo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-typo/
  pip_url: git+https://github.com/typo-ai/tap-typo.git
  repo: https://github.com/typo-ai/tap-typo
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Typo: A content management system (CMS) for Ruby on Rails.

    Typo is an open-source CMS built on Ruby on Rails that allows users to create and manage websites and blogs. It offers a range of features including customizable templates, multi-language support, and built-in SEO optimization tools. With Typo, users can easily create and publish content, manage user accounts, and track website analytics. It also supports plugins and extensions, allowing users to add additional functionality to their websites. Overall, Typo is a powerful and flexible CMS that is ideal for developers and businesses looking to create and manage websites and blogs.
- id: dc1b0773-ab5c-472f-b256-3bf9e5515b88
  name: tap-lotr
  namespace: tap_lotr
  variant: mattarderne
  label: The One API
  description: Lord of the Rings API
  logo_url: /assets/logos/extractors/lotr.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lotr/
  pip_url: git+https://github.com/mattarderne/tap-lotr.git
  repo: https://github.com/mattarderne/tap-lotr
  capabilities:
  - catalog
  - discover
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to The One API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Lord of the Rings API

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to The One API.
- id: 00596166-71c6-490b-adb8-bd316ceb3e17
  name: tap-callminer
  namespace: tap_callminer
  variant: matatika
  label: CallMiner
  description: "CallMiner is a speech analytics platform designed to help organizations identify, understand, and optimize customer interactions. The platform uses artificial intelligence (AI) to assess customer sentiment and experience."
  logo_url: /assets/logos/extractors/callminer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-callminer/
  pip_url: git+https://github.com/Matatika/tap-callminer.git
  repo: https://github.com/Matatika/tap-callminer
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: CallMiner bulk export API client ID
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: client_secret
    label: Client secret
    kind: string
    description: CallMiner bulk export API client secret
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: notification_email
    label: Notification email address
    value: [email protected]
    kind: string
    description: Email address required by CallMiner to send a notification to once an export completes
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: region
    label: Region
    value: US
    options:
    - label: United States (Primary)
      value: US
    - label: United States (FISMA/HITRUST)
      value: US_FISMA
    - label: United Kingdom
      value: UK
    - label: Australia
      value: AU
    - label: Canada
      value: CA
    - label: Europe (EU)
      value: EU
    kind: string
    description: |
      CallMiner API region

      Available options:
      - `US`: United States (Primary)
      - `US_FISMA`: United States (FISMA/HITRUST)
      - `UK`: United Kingdom
      - `AU`: Australia
      - `CA`: Canada
      - `EU`: Europe (EU)
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: start_date
    label: Start date
    kind: date_iso8601
    description: |
      Initial date to start extracting data from

      Defaults to the last year (relative)
    hidden: false
    sensitive: false
    protected: false
  - name: job_poll_max_count
    label: Job poll max count
    value: 60
    kind: integer
    description: Maximum number of times to poll an export job (every 60s) until completed
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream maps
    kind: object
    description: |
      Config object for stream maps capability

      For more information check out [stream maps](https://sdk.meltano.com/en/latest/stream_maps.html)
    hidden: true
    sensitive: false
    protected: false
  full_description: |-
    CallMiner is a speech analytics platform designed to help organizations identify, understand, and optimize customer interactions. The platform uses artificial intelligence (AI) to assess customer sentiment and experience.

    ## Settings


    ### Client ID

    CallMiner bulk export API client ID

    ### Client secret

    CallMiner bulk export API client secret

    ### Region

    CallMiner API region

    Available options:
    - `US`: United States (Primary)
    - `US_FISMA`: United States (FISMA/HITRUST)
    - `UK`: United Kingdom
    - `AU`: Australia
    - `CA`: Canada
    - `EU`: Europe (EU)


    ### Start date

    Initial date to start extracting data from

    Defaults to the last year (relative)


    ### Job poll max count

    Maximum number of times to poll an export job (every 60s) until completed
- id: 85f3e930-784d-4121-a7ca-b0e8f97b3840
  name: tap-density
  namespace: tap_density
  variant: envoy
  label: Density
  description: |-
    Density is a people counting and occupancy monitoring solution for physical spaces.

    Density uses advanced computer vision technology to count the number of people entering and exiting a physical space in real-time, providing accurate occupancy data to help businesses optimize their operations and improve customer experiences. The system is designed to be easy to install and use, with no additional hardware required beyond the cameras themselves. Density also offers a range of analytics and reporting tools to help businesses make data-driven decisions about their operations, including real-time alerts when occupancy limits are reached. Overall, Density is a powerful tool for businesses looking to optimize their physical spaces and improve the customer experience.
  logo_url: /assets/logos/extractors/density.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-density/
  pip_url: git+https://github.com/envoy/tap-density.git
  repo: https://github.com/envoy/tap-density
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Density is a people counting and occupancy monitoring solution for physical spaces.

    Density uses advanced computer vision technology to count the number of people entering and exiting a physical space in real-time, providing accurate occupancy data to help businesses optimize their operations and improve customer experiences. The system is designed to be easy to install and use, with no additional hardware required beyond the cameras themselves. Density also offers a range of analytics and reporting tools to help businesses make data-driven decisions about their operations, including real-time alerts when occupancy limits are reached. Overall, Density is a powerful tool for businesses looking to optimize their physical spaces and improve the customer experience.
- id: 7d62f2d2-d836-4687-b2ed-b26b57db0f21
  name: tap-bamboohr
  namespace: autoidm_tap_bamboohr
  variant: autoidm
  label: BambooHR
  description: |-
    BambooHR is a human resources software designed for small and medium-sized businesses.

    BambooHR is a cloud-based HR software that provides a comprehensive suite of HR tools, including applicant tracking, onboarding, performance management, time tracking, and reporting. It is designed to help small and medium-sized businesses streamline their HR processes, automate administrative tasks, and improve employee engagement. With BambooHR, businesses can easily manage employee data, track time off and attendance, and create custom reports to gain insights into their workforce. The software also offers mobile access, integrations with other HR tools, and a user-friendly interface that makes it easy for HR professionals and managers to use.
  logo_url: /assets/logos/extractors/bamboohr.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bamboohr/
  pip_url: git+https://github.com/AutoIDM/autoidm-tap-bamboohr.git
  repo: https://github.com/AutoIDM/autoidm-tap-bamboohr
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A unique token that authenticates the user and allows access to the BambooHR API.
    hidden: false
    sensitive: true
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the organization's BambooHR account.
    hidden: false
    sensitive: false
    protected: false
  - name: custom_reports
    label: Custom Reports
    kind: array
    description: A feature that allows users to create and run custom reports based on specific data fields within their BambooHR account.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    BambooHR is a human resources software designed for small and medium-sized businesses.

    BambooHR is a cloud-based HR software that provides a comprehensive suite of HR tools, including applicant tracking, onboarding, performance management, time tracking, and reporting. It is designed to help small and medium-sized businesses streamline their HR processes, automate administrative tasks, and improve employee engagement. With BambooHR, businesses can easily manage employee data, track time off and attendance, and create custom reports to gain insights into their workforce. The software also offers mobile access, integrations with other HR tools, and a user-friendly interface that makes it easy for HR professionals and managers to use.

    ## Settings


    ### Auth Token

    A unique token that authenticates the user and allows access to the BambooHR API.

    ### Subdomain

    The unique identifier for the organization's BambooHR account.

    ### Custom Reports

    A feature that allows users to create and run custom reports based on specific data fields within their BambooHR account.
- id: 1320af18-ff85-42ff-9ec8-f386e83e8b3e
  name: tap-listrak
  namespace: tap_listrak
  variant: dbt-labs
  label: Listrak
  description: |-
    Listrak is a digital marketing platform that helps businesses engage with their customers through personalized email, SMS, and other marketing campaigns.

    Listrak provides a suite of digital marketing tools that enable businesses to create and deliver personalized email, SMS, and other marketing campaigns to their customers. The platform uses customer data to segment audiences and deliver targeted messages that are relevant to each individual. Listrak also offers analytics and reporting tools that allow businesses to track the performance of their campaigns and make data-driven decisions to optimize their marketing strategies. With Listrak, businesses can improve customer engagement, increase conversions, and drive revenue growth.
  logo_url: /assets/logos/extractors/listrak.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-listrak/
  pip_url: git+https://github.com/dbt-labs/tap-listrak.git
  repo: https://github.com/dbt-labs/tap-listrak
  capabilities:
  - catalog
  - discover
  full_description: |-
    Listrak is a digital marketing platform that helps businesses engage with their customers through personalized email, SMS, and other marketing campaigns.

    Listrak provides a suite of digital marketing tools that enable businesses to create and deliver personalized email, SMS, and other marketing campaigns to their customers. The platform uses customer data to segment audiences and deliver targeted messages that are relevant to each individual. Listrak also offers analytics and reporting tools that allow businesses to track the performance of their campaigns and make data-driven decisions to optimize their marketing strategies. With Listrak, businesses can improve customer engagement, increase conversions, and drive revenue growth.
- id: ed95ae23-2929-4ea5-aa68-deab2a092b09
  name: tap-daisycon
  namespace: tap_daisycon
  variant: horze-international
  label: Daisycon
  description: |-
    Daisycon is an affiliate marketing network.

    Daisycon is a performance-based marketing network that connects advertisers with publishers to promote their products or services through affiliate marketing. They offer a range of tools and services to help advertisers and publishers optimize their campaigns and track their performance, including a user-friendly dashboard, real-time reporting, and advanced targeting options. With a focus on transparency and quality, Daisycon aims to help businesses grow their online presence and increase their revenue through affiliate marketing.
  logo_url: /assets/logos/extractors/daisycon.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-daisycon/
  pip_url: git+https://github.com/Horze-International/tap-daisycon.git
  repo: https://github.com/Horze-International/tap-daisycon
  capabilities:
  - catalog
  - discover
  full_description: |-
    Daisycon is an affiliate marketing network.

    Daisycon is a performance-based marketing network that connects advertisers with publishers to promote their products or services through affiliate marketing. They offer a range of tools and services to help advertisers and publishers optimize their campaigns and track their performance, including a user-friendly dashboard, real-time reporting, and advanced targeting options. With a focus on transparency and quality, Daisycon aims to help businesses grow their online presence and increase their revenue through affiliate marketing.
- id: 5778e66c-31d9-4a79-93fe-a691bcf24d64
  name: tap-trustrace
  namespace: tap_trustrace
  variant: icebug
  label: TrusTrace
  description: |-
    TrusTrace is a blockchain-based platform for supply chain transparency and traceability.

    TrusTrace provides a secure and transparent platform for businesses to track and trace their supply chain from raw materials to finished products using blockchain technology. This allows for greater visibility and accountability, reducing the risk of fraud, counterfeiting, and unethical practices. TrusTrace also enables businesses to share information with their customers, building trust and loyalty.
  logo_url: /assets/logos/extractors/trustrace.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-trustrace/
  pip_url: git+https://github.com/icebug/tap-trustrace.git
  repo: https://github.com/icebug/tap-trustrace
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the TrusTrace API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    TrusTrace is a blockchain-based platform for supply chain transparency and traceability.

    TrusTrace provides a secure and transparent platform for businesses to track and trace their supply chain from raw materials to finished products using blockchain technology. This allows for greater visibility and accountability, reducing the risk of fraud, counterfeiting, and unethical practices. TrusTrace also enables businesses to share information with their customers, building trust and loyalty.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize access to the TrusTrace API.
- id: f98f86d5-86bc-4b88-9bb2-e3d48266d018
  name: tap-apple-search-ads
  namespace: tap_apple_search_ads
  variant: mighty-digital
  label: Apple Search Ads
  description: "Apple Search Ads is a platform for promoting apps on the App Store through targeted advertising. \n\nApple Search Ads allows app developers to create and manage ad campaigns that appear at the top of search results in the App Store, targeting specific keywords and audiences. The platform provides tools for tracking and optimizing campaign performance, as well as features for managing budgets and bids. With Apple Search Ads, developers can increase visibility and downloads for their apps, ultimately driving revenue and growth."
  logo_url: /assets/logos/extractors/apple-search-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-apple-search-ads/
  pip_url: git+https://github.com/mighty-digital/tap-apple-search-ads.git
  repo: https://github.com/mighty-digital/tap-apple-search-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: org_id
    label: Org Id
    kind: string
    description: The unique identifier for the organization that owns the Apple Search Ads account.
    hidden: false
    sensitive: false
    protected: false
  - name: team_id
    label: Team Id
    kind: string
    description: The unique identifier for the team within the organization that owns the Apple Search Ads account.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client Id
    kind: string
    description: The unique identifier for the client that is authorized to access the Apple Search Ads API.
    hidden: false
    sensitive: true
    protected: false
  - name: private_key_file
    label: Private Key File
    kind: string
    description: The file containing the private key used to authenticate API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: key_id
    label: Key Id
    kind: string
    description: The unique identifier for the private key used to authenticate API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: private_key_value
    label: Private Key Value
    kind: string
    description: The value of the private key used to authenticate API requests.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Apple Search Ads is a platform for promoting apps on the App Store through targeted advertising. \n\nApple Search Ads allows app developers to create and manage ad campaigns that appear at the top of search results in the App Store, targeting specific keywords and audiences. The platform provides tools for tracking and optimizing campaign performance, as well as features for managing budgets and bids. With Apple Search Ads, developers can increase visibility and downloads for their apps, ultimately driving revenue and growth.\n\n## Settings\n\n\n### Org Id\n\nThe unique identifier for the organization that owns the Apple Search Ads account.\n\n### Team Id\n\nThe unique identifier for the team within the organization that owns the Apple Search Ads account.\n\n### Client Id\n\nThe unique identifier for the client that is authorized to access the Apple Search Ads API.\n\n### Private Key File\n\nThe file containing the private key used to authenticate API requests.\n\n### Key Id\n\nThe unique identifier for the private key used to authenticate API requests.\n\n### Private Key Value\n\nThe value of the private key used to authenticate API requests."
- id: 275fd9bb-d286-456e-9374-5b59a526f134
  name: tap-platformpurple
  namespace: tap_platformpurple
  variant: singer-io
  label: Platform Purple
  description: "Platform Purple is not a real company, software, service or tool."
  logo_url: /assets/logos/extractors/platformpurple.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-platformpurple/
  pip_url: tap-platformpurple
  repo: https://github.com/singer-io/tap-platformpurple
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: environment
    label: Environment
    kind: string
    description: "The environment in which the API will be accessed (e.g. production, development, testing)."
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the Platform Purple API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Platform Purple is not a real company, software, service or tool.

    ## Settings


    ### Environment

    The environment in which the API will be accessed (e.g. production, development, testing).

    ### Start Date

    The date from which data will be retrieved from the API.

    ### API Key

    A unique identifier used to authenticate and authorize access to the Platform Purple API.
- id: dbb7cb80-ba23-4eee-8645-1db6ae32c0e7
  name: tap-sendgrid
  namespace: tap_sendgrid
  variant: singer-io
  label: SendGrid
  description: "SendGrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns. \n\nSendGrid provides a range of email marketing and delivery services, including email design templates, list management tools, and email tracking and analytics. It also offers email APIs and SMTP relay services for developers to integrate email functionality into their applications. With SendGrid, businesses can ensure their emails are delivered to the inbox, improve email engagement rates, and ultimately drive business growth through effective email marketing."
  logo_url: /assets/logos/extractors/sendgrid.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sendgrid/
  pip_url: tap-sendgrid
  repo: https://github.com/singer-io/tap-sendgrid
  capabilities:
  - discover
  - properties
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the SendGrid API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to begin retrieving data from the SendGrid API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "SendGrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns. \n\nSendGrid provides a range of email marketing and delivery services, including email design templates, list management tools, and email tracking and analytics. It also offers email APIs and SMTP relay services for developers to integrate email functionality into their applications. With SendGrid, businesses can ensure their emails are delivered to the inbox, improve email engagement rates, and ultimately drive business growth through effective email marketing.\n\n## Settings\n\n\n### API Key\n\nA unique identifier used to authenticate and authorize access to the SendGrid API.\n\n### Start Date\n\nThe date from which to begin retrieving data from the SendGrid API."
- id: 0abe72a5-f452-4afa-9047-e5e9f21185fe
  name: tap-ccxt
  namespace: tap_ccxt
  variant: superkeyio
  label: CCXT
  description: |-
    CCXT is a JavaScript / Python / PHP library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.

    CCXT is a library that allows developers to access and trade on various cryptocurrency exchanges using a unified API. It supports a wide range of exchanges and merchant APIs, including Binance, Coinbase Pro, Bitfinex, and more. With CCXT, developers can easily integrate cryptocurrency trading and e-commerce functionality into their applications. The library is available in JavaScript, Python, and PHP, making it accessible to developers using a variety of programming languages. CCXT also provides a number of features to help developers manage their trades, including rate limiting, request throttling, and error handling.
  logo_url: /assets/logos/extractors/ccxt.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ccxt/
  pip_url: git+https://github.com/superkeyio/tap-ccxt.git
  repo: https://github.com/superkeyio/tap-ccxt
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: exchanges
    label: Exchanges
    kind: array
    description: A list of supported cryptocurrency exchanges that can be connected to via the CCXT API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    CCXT is a JavaScript / Python / PHP library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.

    CCXT is a library that allows developers to access and trade on various cryptocurrency exchanges using a unified API. It supports a wide range of exchanges and merchant APIs, including Binance, Coinbase Pro, Bitfinex, and more. With CCXT, developers can easily integrate cryptocurrency trading and e-commerce functionality into their applications. The library is available in JavaScript, Python, and PHP, making it accessible to developers using a variety of programming languages. CCXT also provides a number of features to help developers manage their trades, including rate limiting, request throttling, and error handling.

    ## Settings


    ### Exchanges

    A list of supported cryptocurrency exchanges that can be connected to via the CCXT API.
- id: b2059bc7-2f88-4d6a-a30f-84fe68708a53
  name: tap-appstore
  namespace: tap_appstore
  variant: miroapp
  label: Apple AppStore
  description: |-
    The Apple AppStore is a digital distribution platform for mobile applications on iOS devices.

    The AppStore allows users to browse and download a wide range of mobile applications for their iOS devices, including games, productivity tools, social media apps, and more. Developers can also submit their own apps to the AppStore for distribution and monetization. The AppStore offers a variety of features, including personalized recommendations, user reviews and ratings, and in-app purchases. It is a key component of the iOS ecosystem and has helped to drive the growth of the mobile app industry.
  logo_url: /assets/logos/extractors/appstore.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-appstore/
  pip_url: git+https://github.com/miroapp/tap-appstore.git
  repo: https://github.com/miroapp/tap-appstore
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: vendor
    label: Vendor
    kind: string
    description: The unique identifier for the developer or organization submitting the API request to the AppStore.
    hidden: false
    sensitive: false
    protected: false
  - name: issuer_id
    label: Issuer ID
    kind: string
    description: The unique identifier for the Apple developer account associated with the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date when the API request is authorized to begin accessing the AppStore data.
    hidden: false
    sensitive: false
    protected: false
  - name: key_id
    label: Key ID
    kind: string
    description: The unique identifier for the private key used to sign the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: key_file
    label: Key File
    kind: string
    description: The file containing the private key used to sign the API request.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    The Apple AppStore is a digital distribution platform for mobile applications on iOS devices.

    The AppStore allows users to browse and download a wide range of mobile applications for their iOS devices, including games, productivity tools, social media apps, and more. Developers can also submit their own apps to the AppStore for distribution and monetization. The AppStore offers a variety of features, including personalized recommendations, user reviews and ratings, and in-app purchases. It is a key component of the iOS ecosystem and has helped to drive the growth of the mobile app industry.

    ## Settings


    ### Vendor

    The unique identifier for the developer or organization submitting the API request to the AppStore.

    ### Issuer ID

    The unique identifier for the Apple developer account associated with the API request.

    ### Start Date

    The date when the API request is authorized to begin accessing the AppStore data.

    ### Key ID

    The unique identifier for the private key used to sign the API request.

    ### Key File

    The file containing the private key used to sign the API request.
- id: 0a7e5c5d-ccd0-4c40-b3d9-fbf9e993a951
  name: tap-apparel-magic
  namespace: tap_apparel_magic
  variant: jamespotz
  label: ApparelMagic
  description: "ApparelMagic is a software for fashion and apparel businesses to manage their operations and inventory. \n\nApparelMagic is a comprehensive software solution designed specifically for fashion and apparel businesses to manage their operations and inventory. It offers features such as order management, production tracking, inventory control, accounting, and reporting. The software is cloud-based, which means it can be accessed from anywhere with an internet connection, and it integrates with other popular tools such as QuickBooks and Shopify. With ApparelMagic, businesses can streamline their processes, reduce errors, and improve efficiency, ultimately leading to increased profitability."
  logo_url: /assets/logos/extractors/apparel-magic.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-apparel-magic/
  pip_url: git+https://github.com/jamespotz/tap-apparel-magic.git
  repo: https://github.com/jamespotz/tap-apparel-magic
  capabilities:
  - catalog
  - discover
  full_description: "ApparelMagic is a software for fashion and apparel businesses to manage their operations and inventory. \n\nApparelMagic is a comprehensive software solution designed specifically for fashion and apparel businesses to manage their operations and inventory. It offers features such as order management, production tracking, inventory control, accounting, and reporting. The software is cloud-based, which means it can be accessed from anywhere with an internet connection, and it integrates with other popular tools such as QuickBooks and Shopify. With ApparelMagic, businesses can streamline their processes, reduce errors, and improve efficiency, ultimately leading to increased profitability."
- id: e5bc9787-7a1c-4f58-a5ed-2114a12ecb08
  name: tap-gorgias
  namespace: tap_gorgias
  variant: brooklyn-data
  label: Gorgias
  description: |-
    Gorgias is a customer service platform that uses AI to automate responses and streamline communication across multiple channels.

    Gorgias is a customer service platform that integrates with various e-commerce platforms and uses AI to automate responses to common customer inquiries, freeing up support agents to handle more complex issues. It also allows for communication across multiple channels, including email, chat, social media, and phone, and provides a unified view of customer interactions and order history. Gorgias also offers features such as macros, templates, and rules to further streamline support workflows and improve response times.
  logo_url: /assets/logos/extractors/gorgias.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gorgias/
  pip_url: git+https://github.com/brooklyn-data/tap-gorgias.git
  repo: https://github.com/brooklyn-data/tap-gorgias
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for your Gorgias account.
    hidden: false
    sensitive: false
    protected: false
  - name: email_address
    label: Email Address
    kind: string
    description: The email address associated with your Gorgias account.
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: The unique API key generated for your Gorgias account.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve tickets.
    hidden: false
    sensitive: false
    protected: false
  - name: ticket_view_page_size
    label: Ticket View Page Size
    kind: integer
    description: The number of tickets to be displayed per page in the ticket view.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Gorgias is a customer service platform that uses AI to automate responses and streamline communication across multiple channels.

    Gorgias is a customer service platform that integrates with various e-commerce platforms and uses AI to automate responses to common customer inquiries, freeing up support agents to handle more complex issues. It also allows for communication across multiple channels, including email, chat, social media, and phone, and provides a unified view of customer interactions and order history. Gorgias also offers features such as macros, templates, and rules to further streamline support workflows and improve response times.

    ## Settings


    ### Subdomain

    The unique identifier for your Gorgias account.

    ### Email Address

    The email address associated with your Gorgias account.

    ### API Key

    The unique API key generated for your Gorgias account.

    ### Start Date

    The date from which you want to retrieve tickets.

    ### Ticket View Page Size

    The number of tickets to be displayed per page in the ticket view.
- id: 823598a8-c648-438a-84ba-01a26fce7655
  name: tap-insightly
  namespace: tap_insightly
  variant: fostersdata
  label: Insightly
  description: "Insightly is a customer relationship management (CRM) software designed for small and medium-sized businesses to manage their contacts, leads, projects, and tasks in one place."
  logo_url: /assets/logos/extractors/insightly.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-insightly/
  pip_url: git+https://github.com/FostersData/tap-insightly.git
  repo: https://github.com/FostersData/tap-insightly
  capabilities:
  - catalog
  - discover
  full_description: "Insightly is a customer relationship management (CRM) software designed for small and medium-sized businesses to manage their contacts, leads, projects, and tasks in one place."
- id: 09ee1777-82ed-4f13-b7cf-7c6ead199ea1
  name: tap-process-street
  namespace: tap_process_street
  variant: process-street
  label: Process Street
  description: |-
    Process Street is a cloud-based workflow and process management software.

    Process Street is a platform that allows businesses to create and manage workflows and processes in a simple and efficient way. It provides a range of features such as templates, checklists, and automation tools to help businesses streamline their operations and improve productivity. With Process Street, businesses can easily create and customize workflows, assign tasks to team members, track progress, and collaborate in real-time. The software also integrates with a range of other tools and services, making it a versatile solution for businesses of all sizes.
  logo_url: /assets/logos/extractors/process-street.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-process-street/
  pip_url: git+https://github.com/process-street/tap-process-street.git
  repo: https://github.com/process-street/tap-process-street
  capabilities:
  - catalog
  - discover
  full_description: |-
    Process Street is a cloud-based workflow and process management software.

    Process Street is a platform that allows businesses to create and manage workflows and processes in a simple and efficient way. It provides a range of features such as templates, checklists, and automation tools to help businesses streamline their operations and improve productivity. With Process Street, businesses can easily create and customize workflows, assign tasks to team members, track progress, and collaborate in real-time. The software also integrates with a range of other tools and services, making it a versatile solution for businesses of all sizes.
- id: 36fdc444-85a6-4eca-bd63-6b0ba0542df3
  name: tap-montapacking
  namespace: tap_montapacking
  variant: hotgluexyz
  label: Montapacking
  description: |-
    Montapacking is a company that provides e-commerce fulfillment services.

    Montapacking offers a range of e-commerce fulfillment services, including warehousing, order picking and packing, shipping, and returns management. They specialize in handling small to medium-sized e-commerce businesses and offer customized solutions to meet their clients' specific needs. Montapacking also provides real-time inventory management and order tracking, allowing their clients to have full visibility and control over their supply chain. Their goal is to help e-commerce businesses streamline their operations and improve their customer experience.
  logo_url: /assets/logos/extractors/montapacking.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-montapacking/
  pip_url: git+https://gitlab.com/hotglue/tap-montapacking.git
  repo: https://gitlab.com/hotglue/tap-montapacking
  executable: tap-montapacking
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: A string value representing the password for the API authentication.
    hidden: false
    sensitive: true
    protected: false
  - name: since_id
    label: Since ID
    kind: string
    description: An integer value representing the ID of the most recent record to retrieve from the API.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A JSON object containing configuration settings for the stream mapping process.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A JSON object containing the mapping of API response fields to destination fields.
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: A string value representing the username for the API authentication.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Montapacking is a company that provides e-commerce fulfillment services.

    Montapacking offers a range of e-commerce fulfillment services, including warehousing, order picking and packing, shipping, and returns management. They specialize in handling small to medium-sized e-commerce businesses and offer customized solutions to meet their clients' specific needs. Montapacking also provides real-time inventory management and order tracking, allowing their clients to have full visibility and control over their supply chain. Their goal is to help e-commerce businesses streamline their operations and improve their customer experience.

    ## Settings


    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which nested JSON objects should be flattened.

    ### Password

    A string value representing the password for the API authentication.

    ### Since ID

    An integer value representing the ID of the most recent record to retrieve from the API.

    ### Stream Map Config

    A JSON object containing configuration settings for the stream mapping process.

    ### Stream Maps

    A JSON object containing the mapping of API response fields to destination fields.

    ### Username

    A string value representing the username for the API authentication.
- id: 38a78339-4d7f-4fcf-a3e7-de2b2f51f0a2
  name: tap-domo
  namespace: tap_domo
  variant: mashey
  label: Domo
  description: |-
    Domo is a cloud-based business intelligence platform.

    Domo provides a comprehensive suite of business intelligence tools that allow organizations to connect, visualize, and analyze their data in real-time, enabling them to make better-informed decisions and drive business growth. With Domo, users can easily create custom dashboards, reports, and alerts, as well as collaborate with team members and share insights across the organization. The platform also offers advanced data integration capabilities, allowing users to connect to a wide range of data sources and automate data workflows. Overall, Domo is designed to help businesses of all sizes unlock the full potential of their data and gain a competitive edge in today's fast-paced digital landscape.
  logo_url: /assets/logos/extractors/domo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-domo/
  pip_url: git+https://github.com/Mashey/tap-domo.git
  repo: https://github.com/Mashey/tap-domo
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: data_specs
    label: Data Specs
    kind: object
    description: The specifications for the data being requested from the Domo API.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application connecting to the Domo API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the client application when connecting to the Domo API.
    hidden: false
    sensitive: true
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of results to return from a single API request.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Domo is a cloud-based business intelligence platform.

    Domo provides a comprehensive suite of business intelligence tools that allow organizations to connect, visualize, and analyze their data in real-time, enabling them to make better-informed decisions and drive business growth. With Domo, users can easily create custom dashboards, reports, and alerts, as well as collaborate with team members and share insights across the organization. The platform also offers advanced data integration capabilities, allowing users to connect to a wide range of data sources and automate data workflows. Overall, Domo is designed to help businesses of all sizes unlock the full potential of their data and gain a competitive edge in today's fast-paced digital landscape.

    ## Settings


    ### Data Specs

    The specifications for the data being requested from the Domo API.

    ### Client ID

    A unique identifier for the client application connecting to the Domo API.

    ### Client Secret

    A secret key used to authenticate the client application when connecting to the Domo API.

    ### Limit

    The maximum number of results to return from a single API request.
- id: 18087b50-ef81-45c6-833d-b5ada54452d7
  name: tap-customerx
  namespace: tap_customerx
  variant: rafaeljusi
  label: CustomerX
  description: Customer Success Software
  logo_url: /assets/logos/extractors/customerx.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-customerx/
  pip_url: git+https://github.com/rafaeljusi/tap-customerx.git
  repo: https://github.com/rafaeljusi/tap-customerx
  capabilities:
  - catalog
  - discover
  - state
  full_description: Customer Success Software
- id: 5415898b-582f-4683-976e-0271ef4c0fc6
  name: tap-spreadsheets-gcs
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets GCS
  description: |-
    Spreadsheets GCS is a software tool that allows users sync data from spreadsheets stored in Google Cloud Storage into their chosen targets.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
    The Google Application Credentials is your credential to connect to GCS.
  logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-spreadsheets-s3/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere.git@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    kind: array
    description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: google_application_credentials
    label: Google Application Credentials
    kind: string
    description: JSON content or path to service account credentials.
    hidden: false
    sensitive: true
    env: GOOGLE_APPLICATION_CREDENTIALS
    required: "true"
    protected: false
  full_description: |-
    Spreadsheets GCS is a software tool that allows users sync data from spreadsheets stored in Google Cloud Storage into their chosen targets.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
    The Google Application Credentials is your credential to connect to GCS.

    ## Settings


    ### Tables

    A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.

    ### Google Application Credentials

    JSON content or path to service account credentials.
- id: 845a6729-68ec-442b-b789-0fe2c1c568b4
  name: tap-chargify
  namespace: tap_chargify
  variant: singer-io
  label: Chargify
  description: |-
    Chargify is a subscription billing and revenue management platform.

    Chargify provides businesses with a comprehensive platform for managing their subscription-based revenue streams, including billing, invoicing, payment processing, and customer management. With Chargify, businesses can automate their subscription billing processes, reduce churn, and increase revenue by offering flexible pricing and payment options to their customers. The platform also provides real-time analytics and reporting, giving businesses the insights they need to make data-driven decisions and optimize their subscription-based business models.
  logo_url: /assets/logos/extractors/chargify.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-chargify/
  pip_url: tap-chargify
  repo: https://github.com/singer-io/tap-chargify
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for your Chargify account.
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A secret key used to authenticate API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Chargify.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Chargify is a subscription billing and revenue management platform.

    Chargify provides businesses with a comprehensive platform for managing their subscription-based revenue streams, including billing, invoicing, payment processing, and customer management. With Chargify, businesses can automate their subscription billing processes, reduce churn, and increase revenue by offering flexible pricing and payment options to their customers. The platform also provides real-time analytics and reporting, giving businesses the insights they need to make data-driven decisions and optimize their subscription-based business models.

    ## Settings


    ### Subdomain

    The unique identifier for your Chargify account.

    ### API Key

    A secret key used to authenticate API requests.

    ### Start Date

    The date from which to start retrieving data from Chargify.
- id: 2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b
  name: tap-apachelog
  namespace: tap_apachelog
  variant: omelark
  label: Apache Log Files
  description: |-
    Apache Log Files is a tool for logging and analyzing web server activity.

    Apache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.
  logo_url: /assets/logos/extractors/apachelog.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-apachelog/
  pip_url: git+https://github.com/omelark/tap-apachelog.git
  repo: https://github.com/omelark/tap-apachelog
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: files
    label: Files
    kind: array
    description: The file path or paths to the Apache log files.
    hidden: false
    sensitive: false
    protected: false
  - name: apachelog_files_definition
    label: Apachelog Files Definition
    kind: string
    description: The format of the Apache log files being read.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of fields in the log files to fields in the output stream.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration options for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects in the log files.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects will be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Apache Log Files is a tool for logging and analyzing web server activity.

    Apache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.

    ## Settings


    ### Files

    The file path or paths to the Apache log files.

    ### Apachelog Files Definition

    The format of the Apache log files being read.

    ### Stream Maps

    A mapping of fields in the log files to fields in the output stream.

    ### Stream Map Config

    Additional configuration options for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten nested JSON objects in the log files.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects will be flattened.
- id: 39e76c8c-f8a8-435f-a1e1-d98581223770
  name: tap-quickbase
  namespace: tap_quickbase_json
  variant: mainspringenergy
  label: Quickbase
  description: |-
    Quickbase is a low-code platform for building custom business applications.

    Quickbase allows businesses to create custom applications without the need for extensive coding knowledge or IT support. Users can build applications for project management, CRM, HR, and more, all tailored to their specific needs. The platform offers a range of features including drag-and-drop interface, customizable templates, and integrations with popular business tools. Quickbase also provides real-time reporting and analytics to help businesses make data-driven decisions. With Quickbase, businesses can streamline their processes and improve efficiency across their organization.
  logo_url: /assets/logos/extractors/quickbase.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-quickbase/
  pip_url: git+https://github.com/MainspringEnergy/tap-quickbase-json.git
  repo: https://github.com/MainspringEnergy/tap-quickbase-json
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: qb_hostname
    label: Quickbase Hostname
    kind: string
    description: The URL of the Quickbase domain you are connecting to.
    hidden: false
    sensitive: false
    protected: false
  - name: qb_appid
    label: Quickbase App Id
    kind: string
    description: The unique identifier for the Quickbase application you want to access.
    hidden: false
    sensitive: false
    protected: false
  - name: qb_user_token
    label: Quickbase user token
    kind: string
    description: A unique token that identifies the user making the API request.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data from Quickbase.
    hidden: false
    sensitive: false
    protected: false
  - name: table_catalog
    label: Table catalog restriction
    kind: array
    description: A filter that restricts the tables that can be accessed through the API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Quickbase is a low-code platform for building custom business applications.

    Quickbase allows businesses to create custom applications without the need for extensive coding knowledge or IT support. Users can build applications for project management, CRM, HR, and more, all tailored to their specific needs. The platform offers a range of features including drag-and-drop interface, customizable templates, and integrations with popular business tools. Quickbase also provides real-time reporting and analytics to help businesses make data-driven decisions. With Quickbase, businesses can streamline their processes and improve efficiency across their organization.

    ## Settings


    ### Quickbase Hostname

    The URL of the Quickbase domain you are connecting to.

    ### Quickbase App Id

    The unique identifier for the Quickbase application you want to access.

    ### Quickbase user token

    A unique token that identifies the user making the API request.

    ### Start Date

    The date from which you want to retrieve data from Quickbase.

    ### Table catalog restriction

    A filter that restricts the tables that can be accessed through the API.
- id: 7326058b-b6bf-4cbf-b202-4d06fb11edaa
  name: tap-brillium
  namespace: tap_brillium
  variant: manuelapilongo
  label: Brillium
  description: |-
    Brillium is an assessment platform for creating, delivering, and analyzing tests and surveys.

    Brillium is a comprehensive assessment platform that allows users to create, deliver, and analyze tests and surveys. It offers a wide range of question types, including multiple choice, essay, and simulation, and allows for customization of assessments with branding and multimedia. Brillium also provides advanced reporting and analytics features, allowing users to track and analyze results in real-time. It is used by businesses, educational institutions, and certification organizations for employee training, certification exams, and market research.
  logo_url: /assets/logos/extractors/brillium.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-brillium/
  pip_url: git+https://github.com/manuelapilongo/tap-brillium.git
  repo: https://github.com/manuelapilongo/tap-brillium
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: base_uri
    label: Base Uri
    kind: string
    description: The base URL for the Brillium API.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: api_version
    label: Api Version
    kind: string
    description: The version of the Brillium API being used.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Brillium API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Brillium is an assessment platform for creating, delivering, and analyzing tests and surveys.

    Brillium is a comprehensive assessment platform that allows users to create, deliver, and analyze tests and surveys. It offers a wide range of question types, including multiple choice, essay, and simulation, and allows for customization of assessments with branding and multimedia. Brillium also provides advanced reporting and analytics features, allowing users to track and analyze results in real-time. It is used by businesses, educational institutions, and certification organizations for employee training, certification exams, and market research.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Base Uri

    The base URL for the Brillium API.

    ### User Agent

    A string that identifies the client making the API request.

    ### Api Version

    The version of the Brillium API being used.

    ### Start Date

    The date from which to retrieve data from the Brillium API.
- id: f1610bfa-05de-4824-b94f-fa2e8bc9077e
  name: tap-readthedocs
  namespace: tap_readthedocs
  variant: edgarrmondragon
  label: Read the Docs
  description: |-
    Read the Docs is a documentation hosting platform that simplifies the process of building, versioning, and hosting documentation for software projects.

    Read the Docs is a free, open-source documentation hosting platform that automates the process of building, versioning, and hosting documentation for software projects. It supports a variety of documentation formats, including Sphinx, MkDocs, and Jupyter Notebooks, and integrates with popular version control systems like GitHub and Bitbucket. With Read the Docs, developers can easily create and maintain high-quality documentation for their projects, making it easier for users to understand and use their software. The platform also includes features like analytics, search, and notifications to help developers track the usage and impact of their documentation.
  logo_url: /assets/logos/extractors/readthedocs.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-readthedocs/
  pip_url: git+https://github.com/edgarrmondragon/tap-readthedocs.git
  repo: https://github.com/edgarrmondragon/tap-readthedocs
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: token
    label: API Token
    kind: string
    description: A unique authentication key that allows access to the Read the Docs API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Read the Docs is a documentation hosting platform that simplifies the process of building, versioning, and hosting documentation for software projects.

    Read the Docs is a free, open-source documentation hosting platform that automates the process of building, versioning, and hosting documentation for software projects. It supports a variety of documentation formats, including Sphinx, MkDocs, and Jupyter Notebooks, and integrates with popular version control systems like GitHub and Bitbucket. With Read the Docs, developers can easily create and maintain high-quality documentation for their projects, making it easier for users to understand and use their software. The platform also includes features like analytics, search, and notifications to help developers track the usage and impact of their documentation.

    ## Settings


    ### API Token

    A unique authentication key that allows access to the Read the Docs API.
- id: b6b2a5bf-ca6d-49bb-b66d-6fa0f048e7d7
  name: tap-openweathermap
  namespace: tap_openweathermap
  variant: matatika
  label: OpenWeatherMap
  description: |-
    OpenWeatherMap is a service that provides weather data and forecasts for various locations around the world.

    OpenWeatherMap offers a range of weather data and forecast services for developers, businesses, and individuals. The service provides real-time and historical weather data, as well as 5-day and 16-day weather forecasts for any location in the world. The data includes temperature, humidity, wind speed and direction, precipitation, and more. OpenWeatherMap also offers APIs and tools for developers to integrate weather data into their applications and websites. The service is used by a variety of industries, including agriculture, transportation, energy, and tourism, to make informed decisions based on weather conditions.
    ### Prerequisites
    To obtain an API Key, the user must create an account on the OpenWeatherMap website and generate a unique API Key.

    To obtain the Current Weather City Name, the user must know the name of the city for which they want to retrieve the weather data.

    To obtain the Forecast Weather Longitude and Latitude, the user must know the longitude and latitude coordinates of the location for which they want to retrieve the weather forecast data. This can be obtained through various means such as using a map application or searching for the coordinates online.
  logo_url: /assets/logos/extractors/openweathermap.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-openweathermap/
  pip_url: git+https://github.com/Matatika/tap-openweathermap.git
  repo: https://github.com/Matatika/tap-openweathermap
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the OpenWeatherMap API
    hidden: false
    sensitive: true
    protected: false
  - name: current_weather_city_name
    label: Current Weather City Name
    kind: string
    description: The name of the city for which current weather data is requested
    hidden: false
    sensitive: false
    protected: false
  - name: forecast_weather_longitude
    label: Forecast Weather Longitude
    kind: string
    description: The longitude of the location for which forecast weather data is requested
    hidden: false
    sensitive: false
    protected: false
  - name: forecast_weather_lattitude
    label: Forecast Weather Latitude
    kind: string
    description: The latitude of the location for which forecast weather data is requested
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    OpenWeatherMap is a service that provides weather data and forecasts for various locations around the world.

    OpenWeatherMap offers a range of weather data and forecast services for developers, businesses, and individuals. The service provides real-time and historical weather data, as well as 5-day and 16-day weather forecasts for any location in the world. The data includes temperature, humidity, wind speed and direction, precipitation, and more. OpenWeatherMap also offers APIs and tools for developers to integrate weather data into their applications and websites. The service is used by a variety of industries, including agriculture, transportation, energy, and tourism, to make informed decisions based on weather conditions.
    ### Prerequisites
    To obtain an API Key, the user must create an account on the OpenWeatherMap website and generate a unique API Key.

    To obtain the Current Weather City Name, the user must know the name of the city for which they want to retrieve the weather data.

    To obtain the Forecast Weather Longitude and Latitude, the user must know the longitude and latitude coordinates of the location for which they want to retrieve the weather forecast data. This can be obtained through various means such as using a map application or searching for the coordinates online.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the OpenWeatherMap API

    ### Current Weather City Name

    The name of the city for which current weather data is requested

    ### Forecast Weather Longitude

    The longitude of the location for which forecast weather data is requested

    ### Forecast Weather Latitude

    The latitude of the location for which forecast weather data is requested
- id: b34ef918-c013-4da0-95fc-bf2a4581dc16
  name: tap-trustpilot
  namespace: tap_trustpilot
  variant: dbt-labs
  label: TrustPilot
  description: |-
    TrustPilot is a customer review management platform.

    TrustPilot is a platform that allows businesses to collect and manage customer reviews, helping them to build trust and credibility with potential customers. It offers a range of features including review invitations, review monitoring, and analytics to help businesses understand and improve their online reputation. TrustPilot also provides a public review platform where consumers can share their experiences with businesses, helping other consumers make informed decisions.
  logo_url: /assets/logos/extractors/trustpilot.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-trustpilot/
  pip_url: git+https://github.com/dbt-labs/tap-trustpilot.git
  repo: https://github.com/dbt-labs/tap-trustpilot
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    TrustPilot is a customer review management platform.

    TrustPilot is a platform that allows businesses to collect and manage customer reviews, helping them to build trust and credibility with potential customers. It offers a range of features including review invitations, review monitoring, and analytics to help businesses understand and improve their online reputation. TrustPilot also provides a public review platform where consumers can share their experiences with businesses, helping other consumers make informed decisions.
- id: 15bd1064-4700-4c8d-9052-ede5e2805aad
  name: tap-tiktok
  namespace: tap_tiktok
  variant: matatika
  label: TikTok Ads
  description: |-
    TikTok Ads is a social media advertising platform for businesses to promote their products or services on TikTok.

    TikTok Ads allows businesses to create and run ads on the popular social media platform TikTok, reaching a large and engaged audience of users. With a variety of ad formats available, including in-feed ads, brand takeovers, and hashtag challenges, businesses can tailor their advertising strategy to their specific goals and target audience. TikTok Ads also provides detailed analytics and targeting options to help businesses optimize their campaigns and reach the right audience.
  logo_url: /assets/logos/extractors/tiktok.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tiktok/
  pip_url: git+https://github.com/Matatika/tap-tiktok.git@v1.0.0
  repo: https://github.com/Matatika/tap-tiktok
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the TikTok Ads API.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: advertiser_id
    label: Advertiser ID
    kind: string
    description: A unique identifier for the advertiser's account that is used to retrieve and manage their ad campaigns.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which the ad campaign data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    TikTok Ads is a social media advertising platform for businesses to promote their products or services on TikTok.

    TikTok Ads allows businesses to create and run ads on the popular social media platform TikTok, reaching a large and engaged audience of users. With a variety of ad formats available, including in-feed ads, brand takeovers, and hashtag challenges, businesses can tailor their advertising strategy to their specific goals and target audience. TikTok Ads also provides detailed analytics and targeting options to help businesses optimize their campaigns and reach the right audience.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the TikTok Ads API.

    ### Advertiser ID

    A unique identifier for the advertiser's account that is used to retrieve and manage their ad campaigns.

    ### Start date

    The date from which the ad campaign data should be retrieved.
- id: d7e25a03-10b2-48eb-932d-64651bd701ed
  name: tap-eventbrite
  namespace: tap_eventbrite
  variant: hotgluexyz
  label: Eventbrite
  description: |-
    Eventbrite is an online platform for event management and ticketing.

    Eventbrite is a cloud-based platform that allows event organizers to create, promote, and sell tickets to events of all sizes and types, from music festivals and conferences to charity fundraisers and fitness classes. The platform offers a range of features, including customizable event pages, ticket sales and tracking, attendee management, and marketing tools. Eventbrite also provides analytics and reporting to help organizers understand their event's performance and make data-driven decisions. With its user-friendly interface and robust set of features, Eventbrite is a popular choice for event organizers looking to streamline their event planning and ticketing processes.
  logo_url: /assets/logos/extractors/eventbrite.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-eventbrite/
  pip_url: git+https://gitlab.com/hotglue/tap-eventbrite.git
  repo: https://gitlab.com/hotglue/tap-eventbrite
  executable: tap-eventbrite
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the Eventbrite API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not nested objects in the API response should be flattened into a single level.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that specifies the maximum depth of nested objects that should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A filter that limits the API response to events that start on or after a specified date.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps Eventbrite API fields to corresponding fields in a destination system.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between Eventbrite API fields and destination system fields.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Eventbrite is an online platform for event management and ticketing.

    Eventbrite is a cloud-based platform that allows event organizers to create, promote, and sell tickets to events of all sizes and types, from music festivals and conferences to charity fundraisers and fitness classes. The platform offers a range of features, including customizable event pages, ticket sales and tracking, attendee management, and marketing tools. Eventbrite also provides analytics and reporting to help organizers understand their event's performance and make data-driven decisions. With its user-friendly interface and robust set of features, Eventbrite is a popular choice for event organizers looking to streamline their event planning and ticketing processes.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the Eventbrite API.

    ### Flattening Enabled

    A setting that determines whether or not nested objects in the API response should be flattened into a single level.

    ### Flattening Max Depth

    A setting that specifies the maximum depth of nested objects that should be flattened.

    ### Start Date

    A filter that limits the API response to events that start on or after a specified date.

    ### Stream Map Config

    A configuration file that maps Eventbrite API fields to corresponding fields in a destination system.

    ### Stream Maps

    A collection of mappings between Eventbrite API fields and destination system fields.
- id: 59a2735a-8bb4-47c6-8d05-da2d7786268a
  name: tap-invoiced
  namespace: tap_invoiced
  variant: singer-io
  label: Invoiced
  description: |-
    Invoiced is a cloud-based platform for invoicing, payments, and subscription billing.

    Invoiced streamlines the billing process for businesses by providing a platform for creating and sending invoices, accepting payments online, and managing subscriptions. The platform integrates with popular accounting software and offers features such as automated payment reminders, customizable payment pages, and detailed reporting. Invoiced also offers a customer portal where clients can view and pay their invoices, update their payment information, and manage their subscriptions. Overall, Invoiced helps businesses get paid faster and more efficiently while providing a better experience for their customers.
  logo_url: /assets/logos/extractors/invoiced.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-invoiced/
  pip_url: tap-invoiced
  repo: https://github.com/singer-io/tap-invoiced
  capabilities:
  - catalog
  - discover
  full_description: |-
    Invoiced is a cloud-based platform for invoicing, payments, and subscription billing.

    Invoiced streamlines the billing process for businesses by providing a platform for creating and sending invoices, accepting payments online, and managing subscriptions. The platform integrates with popular accounting software and offers features such as automated payment reminders, customizable payment pages, and detailed reporting. Invoiced also offers a customer portal where clients can view and pay their invoices, update their payment information, and manage their subscriptions. Overall, Invoiced helps businesses get paid faster and more efficiently while providing a better experience for their customers.
- id: 5eea091c-9906-43a0-9fb3-7c5ea8bc840e
  name: tap-smoke-test
  namespace: tap_smoke_test
  variant: meltano
  label: Smoke Test
  description: |-
    Smoke Test is a software testing tool.

    Smoke Test is a type of software testing that checks whether the most important functions of a software application are working correctly. The Smoke Test tool automates this process by running a series of tests on the software and providing a report on any issues that are found. This helps developers quickly identify and fix any critical issues before moving on to more comprehensive testing. Smoke Test can be used for both web and mobile applications, and is an essential tool for ensuring the quality and reliability of software products.
  logo_url: /assets/logos/extractors/smoke-test.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-smoke-test/
  pip_url: git+https://github.com/meltano/tap-smoke-test.git
  repo: https://github.com/meltano/tap-smoke-test
  executable: tap-smoke-test
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: schema_inference_record_count
    label: Schema Inference Record Count
    value: 5
    kind: integer
    description: A setting that determines the number of records to use for schema inference.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A setting that allows for custom configuration of stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A setting that defines the mapping between API endpoints and destination tables in the data warehouse.
    hidden: false
    sensitive: false
    protected: false
  - name: streams
    label: Streams
    kind: array
    description: A setting that specifies the API endpoints to extract data from.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Smoke Test is a software testing tool.

    Smoke Test is a type of software testing that checks whether the most important functions of a software application are working correctly. The Smoke Test tool automates this process by running a series of tests on the software and providing a report on any issues that are found. This helps developers quickly identify and fix any critical issues before moving on to more comprehensive testing. Smoke Test can be used for both web and mobile applications, and is an essential tool for ensuring the quality and reliability of software products.

    ## Settings


    ### Flattening Enabled

    A setting that determines whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested JSON objects to flatten in the API response.

    ### Schema Inference Record Count

    A setting that determines the number of records to use for schema inference.

    ### Stream Map Config

    A setting that allows for custom configuration of stream maps.

    ### Stream Maps

    A setting that defines the mapping between API endpoints and destination tables in the data warehouse.

    ### Streams

    A setting that specifies the API endpoints to extract data from.
- id: b75b9143-b72f-4a07-bfaf-d08ece802d63
  name: tap-clockify
  namespace: tap_clockify
  variant: immuta
  label: Clockify
  description: |-
    Clockify is a time tracking software that helps individuals and teams track their work hours and productivity.

    Clockify is a free time tracking software that allows users to track their work hours, billable hours, and project progress. It offers features such as time tracking, project management, team management, and reporting. Users can track time using a timer, manual entry, or by importing data from other tools. Clockify also integrates with other popular tools such as Trello, Asana, and Slack. With Clockify, users can gain insights into their productivity, identify areas for improvement, and optimize their workflow.
  logo_url: /assets/logos/extractors/clockify.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clockify/
  pip_url: git+https://github.com/immuta/tap-clockify.git
  repo: https://github.com/immuta/tap-clockify
  capabilities:
  - catalog
  - discover
  full_description: |-
    Clockify is a time tracking software that helps individuals and teams track their work hours and productivity.

    Clockify is a free time tracking software that allows users to track their work hours, billable hours, and project progress. It offers features such as time tracking, project management, team management, and reporting. Users can track time using a timer, manual entry, or by importing data from other tools. Clockify also integrates with other popular tools such as Trello, Asana, and Slack. With Clockify, users can gain insights into their productivity, identify areas for improvement, and optimize their workflow.
- id: e0490c6f-767f-4c89-983c-9882543dbadb
  name: tap-podbean
  namespace: tap_podbean
  variant: slalom-consulting
  label: PodBean
  description: "PodBean is a podcast hosting and monetization platform. \n\nPodBean provides a comprehensive platform for podcasters to host, distribute, and monetize their podcasts. With features such as customizable websites, analytics, and advertising options, PodBean aims to make podcasting accessible and profitable for creators of all levels. Additionally, PodBean offers a listener app that allows users to discover and listen to podcasts from a variety of genres and creators."
  logo_url: /assets/logos/extractors/podbean.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-podbean/
  pip_url: git+https://github.com/Slalom-Consulting/tap-podbean.git
  repo: https://github.com/Slalom-Consulting/tap-podbean
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client Id
    kind: string
    description: The unique identifier for the client application connecting to the PodBean API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: auth_expiration
    label: Auth Expiration
    kind: integer
    description: The time period after which the authentication token expires.
    hidden: false
    sensitive: false
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of results to return from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The identifier for the software making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL for the PodBean API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of data fields to the corresponding stream in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested data structures in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    hidden: false
    sensitive: false
    protected: false
  full_description: "PodBean is a podcast hosting and monetization platform. \n\nPodBean provides a comprehensive platform for podcasters to host, distribute, and monetize their podcasts. With features such as customizable websites, analytics, and advertising options, PodBean aims to make podcasting accessible and profitable for creators of all levels. Additionally, PodBean offers a listener app that allows users to discover and listen to podcasts from a variety of genres and creators.\n\n## Settings\n\n\n### Client Id\n\nThe unique identifier for the client application connecting to the PodBean API.\n\n### Client Secret\n\nThe secret key used to authenticate the client application.\n\n### Start Date\n\nThe date from which to start retrieving data from the API.\n\n### Auth Expiration\n\nThe time period after which the authentication token expires.\n\n### Limit\n\nThe maximum number of results to return from the API.\n\n### User Agent\n\nThe identifier for the software making the API request.\n\n### Api Url\n\nThe URL for the PodBean API.\n\n### Stream Maps\n\nThe mapping of data fields to the corresponding stream in the API response.\n\n### Stream Map Config\n\nThe configuration settings for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested data structures in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten."
- id: a9f7a47c-ec36-4dca-8c91-9049bb29b193
  name: tap-qls
  namespace: tap_qls
  variant: hotgluexyz
  label: QLS
  description: "QLS is not a recognized company, software, service or tool."
  logo_url: /assets/logos/extractors/qls.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-qls/
  pip_url: git+https://gitlab.com/hotglue/tap-qls.git
  repo: https://gitlab.com/hotglue/tap-qls
  executable: tap-qls
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: company_id
    label: Company ID
    kind: string
    description: The unique identifier for the company accessing the QLS API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening is enabled for the API connection.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of the flattening hierarchy.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password for the user account associated with the API connection.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved from the QLS API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps used in the API connection.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps used in the API connection.
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account associated with the API connection.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    QLS is not a recognized company, software, service or tool.

    ## Settings


    ### Company ID

    The unique identifier for the company accessing the QLS API.

    ### Flattening Enabled

    A boolean value indicating whether or not flattening is enabled for the API connection.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of the flattening hierarchy.

    ### Password

    The password for the user account associated with the API connection.

    ### Start Date

    The date from which data should be retrieved from the QLS API.

    ### Stream Map Config

    The configuration settings for the stream maps used in the API connection.

    ### Stream Maps

    The stream maps used in the API connection.

    ### Username

    The username for the user account associated with the API connection.
- id: af81f90d-c416-4467-93a3-7a37e9748fc1
  name: tap-peopleware
  namespace: tap_peopleware
  variant: matatika
  label: Peopleware
  description: Peopleware is a workforce management platform designed to help organisations optimise employee engagement and productivity.
  logo_url: /assets/logos/extractors/peopleware.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-peopleware/
  pip_url: git+https://github.com/Matatika/tap-peopleware.git
  repo: https://github.com/Matatika/tap-peopleware
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: The token to authenticate against the API service.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: flattening_enabled
    label: Enable Schema Flattening
    kind: boolean
    description: '''True'' to enable schema flattening and automatically expand nested properties.'
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Max Flattening Depth
    kind: integer
    description: The max depth to flatten schemas.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: Initial date to start extracting data from.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: User Stream Map Configuration
    kind: object
    description: User-defined config values to be used within map expressions.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
    hidden: true
    sensitive: false
    protected: false
  full_description: |-
    Peopleware is a workforce management platform designed to help organisations optimise employee engagement and productivity.

    ## Settings


    ### Auth Token

    The token to authenticate against the API service.

    ### Enable Schema Flattening

    'True' to enable schema flattening and automatically expand nested properties.

    ### Max Flattening Depth

    The max depth to flatten schemas.

    ### Start Date

    Initial date to start extracting data from.

    ### User Stream Map Configuration

    User-defined config values to be used within map expressions.
- id: 675f9777-8ab6-4f98-8110-93a73f8c0187
  name: tap-datadog
  namespace: tap_datadog
  variant: degreed-data-engineering
  label: Datadog
  description: |-
    Datadog is a monitoring and analytics platform for cloud-scale applications and infrastructure.

    Datadog provides a unified view of an organization's entire technology stack, including cloud infrastructure, applications, and logs, enabling teams to quickly identify and resolve issues. It offers real-time visibility into the performance of distributed systems, allowing teams to proactively monitor and optimize their infrastructure. Datadog also provides collaboration tools and integrations with popular DevOps tools, making it a comprehensive solution for modern IT operations.
    ### Prerequisites
    To obtain the API Key and App Key in Datadog, follow these steps:

    1. Log in to your Datadog account.
    2. Click on the Integrations tab in the left-hand menu.
    3. Search for the integration you want to connect to (e.g. AWS, GCP, etc.) and click on it.
    4. Follow the instructions to set up the integration and obtain the API Key and App Key.

    To obtain the Start Date, it depends on what you want to use it for. If you want to set a custom start date for a dashboard or graph, you can do so by clicking on the gear icon in the top right corner of the dashboard or graph and selecting "Edit." From there, you can set the start date under the "Timeframe" section. If you want to obtain the start date for a specific metric or event, you can use the Datadog API to query for that information.
  logo_url: /assets/logos/extractors/datadog.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-datadog/
  pip_url: git+https://github.com/degreed-data-engineering/tap-datadog.git
  repo: https://github.com/degreed-data-engineering/tap-datadog
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests to Datadog.
    hidden: false
    sensitive: true
    protected: false
  - name: app_key
    label: App Key
    kind: string
    description: A unique identifier used to identify the Datadog application associated with the API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to begin querying data in Datadog.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Datadog is a monitoring and analytics platform for cloud-scale applications and infrastructure.

    Datadog provides a unified view of an organization's entire technology stack, including cloud infrastructure, applications, and logs, enabling teams to quickly identify and resolve issues. It offers real-time visibility into the performance of distributed systems, allowing teams to proactively monitor and optimize their infrastructure. Datadog also provides collaboration tools and integrations with popular DevOps tools, making it a comprehensive solution for modern IT operations.
    ### Prerequisites
    To obtain the API Key and App Key in Datadog, follow these steps:

    1. Log in to your Datadog account.
    2. Click on the Integrations tab in the left-hand menu.
    3. Search for the integration you want to connect to (e.g. AWS, GCP, etc.) and click on it.
    4. Follow the instructions to set up the integration and obtain the API Key and App Key.

    To obtain the Start Date, it depends on what you want to use it for. If you want to set a custom start date for a dashboard or graph, you can do so by clicking on the gear icon in the top right corner of the dashboard or graph and selecting "Edit." From there, you can set the start date under the "Timeframe" section. If you want to obtain the start date for a specific metric or event, you can use the Datadog API to query for that information.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests to Datadog.

    ### App Key

    A unique identifier used to identify the Datadog application associated with the API requests.

    ### Start Date

    The date and time from which to begin querying data in Datadog.
- id: d0de3e0b-88ef-4b05-9540-dae17d310155
  name: tap-jira
  namespace: tap_jira
  variant: meltanolabs
  label: Jira
  description: |+
    Jira is a project management tool.

    Jira is a software tool developed by Atlassian that is used for project management, issue tracking, and bug tracking. It allows teams to plan, track, and manage tasks and projects in an agile manner, with features such as customizable workflows, scrum boards, and kanban boards. Jira also offers reporting and analytics capabilities, allowing teams to track progress and identify areas for improvement. It is widely used in software development, but can be used for any type of project management.
    ### Prerequisites

    #### Email
    The Email is the same credentials used to log in to Jira.

    #### API Token
    The API Token is created under Account Settings -> Security -> API Tokens
    You can configure a legacy API token or a granular access token.  When using a granular access token, depending on your selected streams, you will need the following scopes:

    Scopes
    ``` read:audit-log:jira read:avatar:jira read:board-scope:jira-software read:group:jira read:issue-security-level:jira read:issue-type-screen-scheme:jira read:jira-user read:jira-work read:license:jira read:me read:permission:jira read:project-category:jira read:project-role:jira read:project:jira read:role:jira read:screen-scheme:jira read:screen:jira read:sprint:jira-software read:status:jira read:user:jira read:webhook:jira read:workflow:jira ```

    #### Domain
    The Domain is the URL of the Jira instance you are connecting to (used with legacy API Tokens).

    #### Cloud ID
    The Cloud ID of your tenant.  (required for use of OAuth2.0 and granular access tokens.)

    Using your email and API token, it can be obtained from https://{domain}/_edge/tenant_info

    ``` curl --user [your email]:[your api token] https://<YOUR_TENANT>.atlassian.net/_edge/tenant_info ```

    #### Start Date
    The Start Date control how much data to backfill

  logo_url: /assets/logos/extractors/jira.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-jira/
  pip_url: git+https://github.com/meltanolabs/tap-jira.git@v0.2.3
  repo: https://github.com/meltanolabs/tap-jira
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: email
    label: Email
    kind: string
    description: The email used to authenticate with Jira.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: api_token
    label: API Token
    kind: string
    description: The API Token used to authenticate with Jira. Account Settings -> Security -> API Tokens
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: domain
    label: Domain
    placeholder: e.g. mycompany.atlassian.net
    kind: string
    description: The Domain for your Jira account.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: cloud_id
    label: Cloud ID
    kind: string
    description: The Cloud ID for your Jira account.  This is required for granular API Tokens
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Jira.
    hidden: false
    sensitive: false
    required: "false"
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The default page size.
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: page_size.issues
    label: Page Size
    value: 100
    kind: integer
    description: Page size for issues stream
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: stream_options
    label: Stream Options
    kind: string
    description: Options for individual streams
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: stream_options.issues
    label: Stream Options - Issues
    kind: string
    description: Options specific to the issues stream
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: stream_options.issues.jql
    label: Stream Options - Issues JQL Filter
    placeholder: e.g. id != null
    kind: string
    description: A JQL query to filter issues
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: stream_options.issues.fields
    label: Stream Options - Issues fields
    placeholder: '*all'
    kind: string
    description: A comma-separated list of fields to include. All fields are included by default.
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: include_audit_logs
    label: Include Audit Logs Stream
    kind: string
    description: Include the audit logs stream
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  full_description: |-
    Jira is a project management tool.

    Jira is a software tool developed by Atlassian that is used for project management, issue tracking, and bug tracking. It allows teams to plan, track, and manage tasks and projects in an agile manner, with features such as customizable workflows, scrum boards, and kanban boards. Jira also offers reporting and analytics capabilities, allowing teams to track progress and identify areas for improvement. It is widely used in software development, but can be used for any type of project management.
    ### Prerequisites

    #### Email
    The Email is the same credentials used to log in to Jira.

    #### API Token
    The API Token is created under Account Settings -> Security -> API Tokens
    You can configure a legacy API token or a granular access token.  When using a granular access token, depending on your selected streams, you will need the following scopes:

    Scopes
    ``` read:audit-log:jira read:avatar:jira read:board-scope:jira-software read:group:jira read:issue-security-level:jira read:issue-type-screen-scheme:jira read:jira-user read:jira-work read:license:jira read:me read:permission:jira read:project-category:jira read:project-role:jira read:project:jira read:role:jira read:screen-scheme:jira read:screen:jira read:sprint:jira-software read:status:jira read:user:jira read:webhook:jira read:workflow:jira ```

    #### Domain
    The Domain is the URL of the Jira instance you are connecting to (used with legacy API Tokens).

    #### Cloud ID
    The Cloud ID of your tenant.  (required for use of OAuth2.0 and granular access tokens.)

    Using your email and API token, it can be obtained from https://{domain}/_edge/tenant_info

    ``` curl --user [your email]:[your api token] https://<YOUR_TENANT>.atlassian.net/_edge/tenant_info ```

    #### Start Date
    The Start Date control how much data to backfill



    ## Settings


    ### Email

    The email used to authenticate with Jira.

    ### API Token

    The API Token used to authenticate with Jira. Account Settings -> Security -> API Tokens

    ### Domain

    The Domain for your Jira account.

    ### Cloud ID

    The Cloud ID for your Jira account.  This is required for granular API Tokens

    ### Start Date

    The date from which to start retrieving data from Jira.
- id: 5588b0a3-8726-47f7-b969-404ad3ff1dd5
  name: tap-kwanko
  namespace: tap_kwanko
  variant: uptilab2
  label: Kwanko
  description: |-
    Kwanko is a digital marketing platform.

    Kwanko is a digital marketing platform that offers a range of services including affiliate marketing, display advertising, email marketing, and mobile advertising. Their tools and services help businesses to reach their target audience, increase their online visibility, and drive conversions. They also provide analytics and reporting to help businesses track their performance and optimize their campaigns. Kwanko works with a variety of industries including e-commerce, travel, finance, and more.
  logo_url: /assets/logos/extractors/kwanko.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-kwanko/
  pip_url: git+https://github.com/uptilab2/tap-kwanko.git
  repo: https://github.com/uptilab2/tap-kwanko
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Kwanko is a digital marketing platform.

    Kwanko is a digital marketing platform that offers a range of services including affiliate marketing, display advertising, email marketing, and mobile advertising. Their tools and services help businesses to reach their target audience, increase their online visibility, and drive conversions. They also provide analytics and reporting to help businesses track their performance and optimize their campaigns. Kwanko works with a variety of industries including e-commerce, travel, finance, and more.
- id: bdf19f6a-e898-49e6-bb59-8457b33907b1
  name: tap-googleads
  namespace: tap_googleads
  variant: matatika
  label: Google Ads
  description: |-
    Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.

    Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
    ### Prerequisites
    To obtain the required settings for connecting to Google Ads, follow these steps:

    1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.

    2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.

    3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.

    4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.

    5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.

    6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.
  logo_url: /assets/images/datasource/tap-googleads.svg
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-googleads/
  pip_url: git+https://github.com/Matatika/tap-googleads.git@v0.11.0
  repo: https://github.com/Matatika/tap-googleads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: oauth_credentials.authorization_url
    label: OAuth identity provider authorization endpoint used create and refresh tokens
    value: https://oauth2.googleapis.com/token
    kind: string
    description: The endpoint used to create and refresh OAuth tokens.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: OAuth scopes we need to request access to
    value: https://www.googleapis.com/auth/adwords
    kind: string
    description: The specific permissions we need to request access to in order to use the Google Ads API.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: string
    description: The token used to authenticate and authorize API requests.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: string
    description: The token used to refresh the access token when it expires.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_proxy_url
    label: Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token
    kind: string
    description: An optional function that will be called to refresh the access token using the refresh token.
    hidden: true
    sensitive: false
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: string
    description: An optional setting that sets the Authorization header on the request to refresh the access token.
    hidden: true
    sensitive: false
    protected: false
  - name: oauth_credentials.client_id
    label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
    kind: string
    description: An optional setting that specifies the OAuth Client ID to use if a refresh proxy URL is not supplied.
    hidden: true
    sensitive: false
    protected: false
  - name: oauth_credentials.client_secret
    label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
    kind: string
    description: An optional setting that specifies the OAuth Client Secret to use if a refresh proxy URL is not supplied.
    hidden: true
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: ISO start date for all of the streams that use date-based filtering. Defaults to 90 days before the current day.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: ISO end date for all of the streams that use date-based filtering. Defaults to the current day.
    hidden: false
    sensitive: false
    protected: false
  - name: developer_token
    label: Developer Token
    value: DYSuW0qdfU5-jti8Zdh1HQ
    kind: string
    description: The token used to identify the developer making the API request.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: login_customer_id
    label: Login Customer ID
    kind: string
    description: "If authenticated as a manager account, `login_customer_id` should be set to the customer ID of the manager account. Read about the [login customer ID concept](https://developers.google.com/search-ads/reporting/concepts/login-customer-id) for more info."
    hidden: false
    sensitive: false
    protected: false
  - name: customer_ids
    label: Customer IDs
    kind: array
    description: Sync data for the given customer accounts only. Defaults to all customer accounts discoverable via the authenticated principal.
    hidden: false
    sensitive: false
    protected: false
  - name: enable_click_view_report_stream
    label: Enable Click View Report Stream
    value: "false"
    kind: boolean
    description: Enable the click view report stream (requires certain permissions to be set for your Google Ads account(s)). Not enabled (`false`) by default.
    hidden: false
    sensitive: false
    protected: false
  - name: custom_queries
    label: Custom Queries
    kind: array
    description: |
      A list of custom queries to run. Each query will be assigned a stream with the name specified in the `name` field.

      Custom query definition:
      - `name` (required)`

        The name to assign to the query stream.

      - `query` (required)

        A custom defined GAQL query for building the report (do not include `segments.date` filter in the query - it is automatically added).

        For more information, refer to [Google's documentation](https://developers.google.com/google-ads/api/fields/v19/overview_query_builder).

      - `add_date_filter_to_query` (default: `true`)

        Whether to add date filter to the query

      - `primary_keys` (default: `[]` i.e. no primary keys)

        Properties name(s) to use as the stream primary key(s).

        Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.

      - `replication_method` (default: `INCREMENTAL`, possible values: [`INCREMENTAL` | `FULL_TABLE`])

        Stream [replication method](https://docs.meltano.com/guide/integration/#replication-methods).

      - `replication_key` (required when `replication_method` is set to `INCREMENTAL`)

        Properties name(s) to use as the stream [replication key](https://docs.meltano.com/guide/integration/#replication-key).

        Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.
    hidden: false
    sensitive: false
    protected: false
  - name: api_version
    label: API Version
    value: v22
    kind: string
    description: "API version to use - see [versioning](https://developers.google.com/google-ads/api/docs/concepts/versioning) and [release notes](https://developers.google.com/google-ads/api/docs/release-notes)/[upgrade your API version](https://developers.google.com/google-ads/api/docs/upgrade)."
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.

    Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
    ### Prerequisites
    To obtain the required settings for connecting to Google Ads, follow these steps:

    1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.

    2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.

    3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.

    4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.

    5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.

    6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.

    ## Settings


    ### Start Date

    ISO start date for all of the streams that use date-based filtering. Defaults to 90 days before the current day.

    ### End Date

    ISO end date for all of the streams that use date-based filtering. Defaults to the current day.

    ### Login Customer ID

    If authenticated as a manager account, `login_customer_id` should be set to the customer ID of the manager account. Read about the [login customer ID concept](https://developers.google.com/search-ads/reporting/concepts/login-customer-id) for more info.

    ### Customer IDs

    Sync data for the given customer accounts only. Defaults to all customer accounts discoverable via the authenticated principal.

    ### Enable Click View Report Stream

    Enable the click view report stream (requires certain permissions to be set for your Google Ads account(s)). Not enabled (`false`) by default.

    ### Custom Queries

    A list of custom queries to run. Each query will be assigned a stream with the name specified in the `name` field.

    Custom query definition:
    - `name` (required)`

      The name to assign to the query stream.

    - `query` (required)

      A custom defined GAQL query for building the report (do not include `segments.date` filter in the query - it is automatically added).

      For more information, refer to [Google's documentation](https://developers.google.com/google-ads/api/fields/v19/overview_query_builder).

    - `add_date_filter_to_query` (default: `true`)

      Whether to add date filter to the query

    - `primary_keys` (default: `[]` i.e. no primary keys)

      Properties name(s) to use as the stream primary key(s).

      Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.

    - `replication_method` (default: `INCREMENTAL`, possible values: [`INCREMENTAL` | `FULL_TABLE`])

      Stream [replication method](https://docs.meltano.com/guide/integration/#replication-methods).

    - `replication_key` (required when `replication_method` is set to `INCREMENTAL`)

      Properties name(s) to use as the stream [replication key](https://docs.meltano.com/guide/integration/#replication-key).

      Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.


    ### API Version

    API version to use - see [versioning](https://developers.google.com/google-ads/api/docs/concepts/versioning) and [release notes](https://developers.google.com/google-ads/api/docs/release-notes)/[upgrade your API version](https://developers.google.com/google-ads/api/docs/upgrade).
- id: 1cc73378-9115-4954-bb89-1749537eb776
  name: tap-adwords
  namespace: tap_adwords
  variant: singer-io
  label: Google Ads
  description: |-
    Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers across Google's network of websites and search results.

    Google Ads, formerly known as Google AdWords, is a powerful online advertising platform that enables businesses to create and display ads to potential customers across Google's network of websites and search results. With Google Ads, businesses can target specific audiences based on factors such as location, demographics, and search terms, and pay only when someone clicks on their ad. The platform offers a variety of ad formats, including text, display, and video ads, and provides detailed analytics to help businesses track the performance of their campaigns and optimize their advertising strategies. Google Ads is a valuable tool for businesses looking to increase their online visibility and drive more traffic to their websites.
  logo_url: /assets/logos/extractors/adwords.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-adwords/
  pip_url: git+https://github.com/singer-io/tap-adwords.git
  repo: https://github.com/singer-io/tap-adwords
  capabilities:
  - discover
  - properties
  - state
  select:
  - KEYWORDS_PERFORMANCE_REPORT.customerID
  - KEYWORDS_PERFORMANCE_REPORT.allConvRate
  - AD_PERFORMANCE_REPORT.costConv
  - KEYWORDS_PERFORMANCE_REPORT.interactionTypes
  - AD_PERFORMANCE_REPORT.totalConvValue
  - KEYWORDS_PERFORMANCE_REPORT.avgCost
  - KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo100
  - AD_PERFORMANCE_REPORT.promotionTextMultiAssetResponsiveDisplay
  - AD_PERFORMANCE_REPORT.displayURL
  - KEYWORDS_PERFORMANCE_REPORT.account
  - KEYWORDS_PERFORMANCE_REPORT.campaign
  - AD_PERFORMANCE_REPORT.convRate
  - KEYWORDS_PERFORMANCE_REPORT.destinationURL
  - AD_PERFORMANCE_REPORT.timeZone
  - KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableImpr
  - AD_PERFORMANCE_REPORT.gmailClicksToWebsite
  - AD_PERFORMANCE_REPORT.businessNameMultiAssetResponsiveDisplay
  - KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableImprImpr
  - AD_PERFORMANCE_REPORT.customerID
  - AD_PERFORMANCE_REPORT.interactions
  - AD_PERFORMANCE_REPORT.avgCPM
  - KEYWORDS_PERFORMANCE_REPORT.campaignState
  - AD_PERFORMANCE_REPORT.avgCPC
  - KEYWORDS_PERFORMANCE_REPORT.firstPageCPC
  - KEYWORDS_PERFORMANCE_REPORT.adGroupID
  - KEYWORDS_PERFORMANCE_REPORT.searchTopIS
  - AD_PERFORMANCE_REPORT.activeViewAvgCPM
  - AD_PERFORMANCE_REPORT.avgCPE
  - AD_PERFORMANCE_REPORT.gmailAdHeadline
  - AD_PERFORMANCE_REPORT.shortHeadline
  - AD_PERFORMANCE_REPORT.day
  - KEYWORDS_PERFORMANCE_REPORT.allConvValue
  - AD_PERFORMANCE_REPORT.responsiveSearchAdDescriptions
  - AD_PERFORMANCE_REPORT.avgCPV
  - AD_PERFORMANCE_REPORT.costAllConv
  - AD_PERFORMANCE_REPORT.imprTop
  - KEYWORDS_PERFORMANCE_REPORT.gmailForwards
  - KEYWORDS_PERFORMANCE_REPORT.keyword
  - AD_PERFORMANCE_REPORT.activeViewMeasurableImpr
  - KEYWORDS_PERFORMANCE_REPORT.ctr
  - KEYWORDS_PERFORMANCE_REPORT.engagements
  - AD_PERFORMANCE_REPORT.campaignID
  - KEYWORDS_PERFORMANCE_REPORT.clicks
  - AD_PERFORMANCE_REPORT.costConvCurrentModel
  - AD_PERFORMANCE_REPORT.currency
  - AD_PERFORMANCE_REPORT.responsiveSearchAdHeadlines
  - KEYWORDS_PERFORMANCE_REPORT.campaignID
  - AD_PERFORMANCE_REPORT.activeViewMeasurableImprImpr
  - AD_PERFORMANCE_REPORT.viewRate
  - accounts.*
  - AD_PERFORMANCE_REPORT.headline1
  - AD_PERFORMANCE_REPORT.headline2
  - AD_PERFORMANCE_REPORT.valueAllConv
  - KEYWORDS_PERFORMANCE_REPORT.adGroup
  - KEYWORDS_PERFORMANCE_REPORT.searchLostISRank
  - AD_PERFORMANCE_REPORT.gmailAdDescription
  - AD_PERFORMANCE_REPORT.engagementRate
  - AD_PERFORMANCE_REPORT.activeViewMeasurableCost
  - AD_PERFORMANCE_REPORT.adGroupID
  - AD_PERFORMANCE_REPORT.videoPlayedTo25
  - AD_PERFORMANCE_REPORT.allConvRate
  - KEYWORDS_PERFORMANCE_REPORT.valueConv
  - AD_PERFORMANCE_REPORT.interactionTypes
  - AD_PERFORMANCE_REPORT.adState
  - AD_PERFORMANCE_REPORT.callToActionTextMultiAssetResponsiveDisplay
  - AD_PERFORMANCE_REPORT.promotionTextResponsive
  - AD_PERFORMANCE_REPORT.allConv
  - KEYWORDS_PERFORMANCE_REPORT.conversionsCurrentModel
  - KEYWORDS_PERFORMANCE_REPORT.engagementRate
  - AD_PERFORMANCE_REPORT.network
  - AD_PERFORMANCE_REPORT.conversionsCurrentModel
  - KEYWORDS_PERFORMANCE_REPORT.viewThroughConv
  - AD_PERFORMANCE_REPORT.imageAdName
  - AD_PERFORMANCE_REPORT.videoPlayedTo100
  - campaigns.*
  - KEYWORDS_PERFORMANCE_REPORT.imprTop
  - AD_PERFORMANCE_REPORT.account
  - AD_PERFORMANCE_REPORT.valueConvCurrentModel
  - KEYWORDS_PERFORMANCE_REPORT.network
  - AD_PERFORMANCE_REPORT.longHeadline
  - AD_PERFORMANCE_REPORT.ad
  - KEYWORDS_PERFORMANCE_REPORT.searchLostTopISBudget
  - AD_PERFORMANCE_REPORT.approvalStatus
  - KEYWORDS_PERFORMANCE_REPORT.keywordState
  - KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableCost
  - AD_PERFORMANCE_REPORT.path1
  - KEYWORDS_PERFORMANCE_REPORT.activeViewViewableImpressions
  - KEYWORDS_PERFORMANCE_REPORT.activeViewAvgCPM
  - KEYWORDS_PERFORMANCE_REPORT.convValueCurrentModel
  - AD_PERFORMANCE_REPORT.conversions
  - KEYWORDS_PERFORMANCE_REPORT.allConv
  - KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo25
  - KEYWORDS_PERFORMANCE_REPORT.timeZone
  - AD_PERFORMANCE_REPORT.adID
  - KEYWORDS_PERFORMANCE_REPORT.totalConvValue
  - AD_PERFORMANCE_REPORT.descriptionLine1
  - KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo50
  - AD_PERFORMANCE_REPORT.descriptionLine2
  - KEYWORDS_PERFORMANCE_REPORT.gmailClicksToWebsite
  - AD_PERFORMANCE_REPORT.avgPosition
  - AD_PERFORMANCE_REPORT.activeViewViewableImpressions
  - AD_PERFORMANCE_REPORT.activeViewViewableImprMeasurableImpr
  - AD_PERFORMANCE_REPORT.campaignState
  - AD_PERFORMANCE_REPORT.activeViewViewableCTR
  - KEYWORDS_PERFORMANCE_REPORT.criterionServingStatus
  - KEYWORDS_PERFORMANCE_REPORT.convRate
  - KEYWORDS_PERFORMANCE_REPORT.clientName
  - AD_PERFORMANCE_REPORT.impressions
  - KEYWORDS_PERFORMANCE_REPORT.costConv
  - AD_PERFORMANCE_REPORT.adGroup
  - AD_PERFORMANCE_REPORT.responsiveSearchAdPath1
  - AD_PERFORMANCE_REPORT.adGroupState
  - AD_PERFORMANCE_REPORT.autoAppliedAdSuggestion
  - AD_PERFORMANCE_REPORT.clientName
  - KEYWORDS_PERFORMANCE_REPORT.cost
  - KEYWORDS_PERFORMANCE_REPORT.avgCPM
  - KEYWORDS_PERFORMANCE_REPORT.conversions
  - KEYWORDS_PERFORMANCE_REPORT.topOfPageCPC
  - AD_PERFORMANCE_REPORT.views
  - KEYWORDS_PERFORMANCE_REPORT.avgCPV
  - AD_PERFORMANCE_REPORT.adStrength
  - KEYWORDS_PERFORMANCE_REPORT.day
  - KEYWORDS_PERFORMANCE_REPORT.searchAbsTopIS
  - KEYWORDS_PERFORMANCE_REPORT.keywordID
  - AD_PERFORMANCE_REPORT.description
  - AD_PERFORMANCE_REPORT.businessName
  - KEYWORDS_PERFORMANCE_REPORT.gmailSaves
  - KEYWORDS_PERFORMANCE_REPORT.valueConvCurrentModel
  - AD_PERFORMANCE_REPORT.adType
  - AD_PERFORMANCE_REPORT.imprAbsTop
  - AD_PERFORMANCE_REPORT.valueConv
  - KEYWORDS_PERFORMANCE_REPORT.avgCPC
  - KEYWORDS_PERFORMANCE_REPORT.activeViewViewableImprMeasurableImpr
  - KEYWORDS_PERFORMANCE_REPORT.currency
  - KEYWORDS_PERFORMANCE_REPORT.costConvCurrentModel
  - KEYWORDS_PERFORMANCE_REPORT.avgCPE
  - KEYWORDS_PERFORMANCE_REPORT.searchImprShare
  - AD_PERFORMANCE_REPORT.avgCost
  - KEYWORDS_PERFORMANCE_REPORT.costAllConv
  - KEYWORDS_PERFORMANCE_REPORT.searchLostAbsTopISBudget
  - AD_PERFORMANCE_REPORT.videoPlayedTo75
  - AD_PERFORMANCE_REPORT.viewThroughConv
  - AD_PERFORMANCE_REPORT.ctr
  - KEYWORDS_PERFORMANCE_REPORT.interactionRate
  - KEYWORDS_PERFORMANCE_REPORT.viewRate
  - AD_PERFORMANCE_REPORT.gmailSaves
  - KEYWORDS_PERFORMANCE_REPORT.imprAbsTop
  - KEYWORDS_PERFORMANCE_REPORT.searchExactMatchIS
  - AD_PERFORMANCE_REPORT.device
  - AD_PERFORMANCE_REPORT.crossDeviceConv
  - AD_PERFORMANCE_REPORT.finalURL
  - ad_groups.*
  - AD_PERFORMANCE_REPORT.cost
  - AD_PERFORMANCE_REPORT.headlinesMultiAssetResponsiveDisplay
  - KEYWORDS_PERFORMANCE_REPORT.interactions
  - KEYWORDS_PERFORMANCE_REPORT.searchLostAbsTopISRank
  - KEYWORDS_PERFORMANCE_REPORT.impressions
  - AD_PERFORMANCE_REPORT.longHeadlineMultiAssetResponsiveDisplay
  - KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo75
  - AD_PERFORMANCE_REPORT.callToActionTextResponsive
  - KEYWORDS_PERFORMANCE_REPORT.adGroupState
  - AD_PERFORMANCE_REPORT.convValueCurrentModel
  - AD_PERFORMANCE_REPORT.gmailForwards
  - KEYWORDS_PERFORMANCE_REPORT.device
  - KEYWORDS_PERFORMANCE_REPORT.searchLostTopISRank
  - KEYWORDS_PERFORMANCE_REPORT.views
  - AD_PERFORMANCE_REPORT.engagements
  - AD_PERFORMANCE_REPORT.interactionRate
  - ads.*
  - AD_PERFORMANCE_REPORT.campaign
  - KEYWORDS_PERFORMANCE_REPORT.activeViewViewableCTR
  - KEYWORDS_PERFORMANCE_REPORT.crossDeviceConv
  - KEYWORDS_PERFORMANCE_REPORT.valueAllConv
  - KEYWORDS_PERFORMANCE_REPORT.avgPosition
  - AD_PERFORMANCE_REPORT.clicks
  - KEYWORDS_PERFORMANCE_REPORT.matchType
  - AD_PERFORMANCE_REPORT.allConvValue
  - AD_PERFORMANCE_REPORT.gmailAdBusinessName
  - AD_PERFORMANCE_REPORT.videoPlayedTo50
  settings:
  - name: developer_token
    label: Developer Token
    placeholder: Ex. *****************
    kind: string
    description: A unique identifier for the developer of the application accessing the Google Ads API.
    hidden: false
    sensitive: true
    protected: false
  - name: oauth_client_id
    label: OAuth Client ID
    placeholder: Ex. 123456789012345.apps.googleusercontent.com
    kind: string
    description: A unique identifier for the OAuth client used to authenticate the application.
    hidden: false
    sensitive: true
    protected: false
  - name: oauth_client_secret
    label: OAuth Client Secret
    placeholder: Ex. *****************
    kind: string
    description: A secret key used to authenticate the OAuth client.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Access Token
    placeholder: Ex. *****************
    kind: oauth
    description: A token used to authenticate the application and access the Google Ads API.
    hidden: false
    sensitive: false
    protected: false
  - name: customer_ids
    label: Account ID(s)
    placeholder: "Ex. 1234567890,1234567891,1234567892"
    kind: string
    description: The ID(s) of the Google Ads account(s) the application will access.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start date
    kind: date_iso8601
    description: The start date for the data the application will retrieve from the Google Ads API.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End date
    kind: date_iso8601
    description: The end date for the data the application will retrieve from the Google Ads API.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent for your OAuth Client
    value: tap-adwords via Meltano
    placeholder: Ex. tap-adwords via Meltano <[email protected]>
    kind: string
    description: A string identifying the application and version number for the OAuth client.
    hidden: false
    sensitive: false
    protected: false
  - name: conversion_window_days
    label: Conversion Window Days
    value: 0
    kind: integer
    description: The number of days after a click that a conversion can be attributed to an ad.
    hidden: false
    sensitive: false
    protected: false
  - name: primary_keys
    label: Primary Keys
    value: "{AD_PERFORMANCE_REPORT=[customerID, campaignID, adGroupID, adID, day, network, device], KEYWORDS_PERFORMANCE_REPORT=[customerID, campaignID, adGroupID, keywordID, day, network, device]}"
    kind: object
    description: The unique identifier(s) for the entities being retrieved or modified in the Google Ads API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers across Google's network of websites and search results.

    Google Ads, formerly known as Google AdWords, is a powerful online advertising platform that enables businesses to create and display ads to potential customers across Google's network of websites and search results. With Google Ads, businesses can target specific audiences based on factors such as location, demographics, and search terms, and pay only when someone clicks on their ad. The platform offers a variety of ad formats, including text, display, and video ads, and provides detailed analytics to help businesses track the performance of their campaigns and optimize their advertising strategies. Google Ads is a valuable tool for businesses looking to increase their online visibility and drive more traffic to their websites.

    ## Settings


    ### Developer Token

    A unique identifier for the developer of the application accessing the Google Ads API.

    ### OAuth Client ID

    A unique identifier for the OAuth client used to authenticate the application.

    ### OAuth Client Secret

    A secret key used to authenticate the OAuth client.

    ### Access Token

    A token used to authenticate the application and access the Google Ads API.

    ### Account ID(s)

    The ID(s) of the Google Ads account(s) the application will access.

    ### Start date

    The start date for the data the application will retrieve from the Google Ads API.

    ### End date

    The end date for the data the application will retrieve from the Google Ads API.

    ### User Agent for your OAuth Client

    A string identifying the application and version number for the OAuth client.

    ### Conversion Window Days

    The number of days after a click that a conversion can be attributed to an ad.

    ### Primary Keys

    The unique identifier(s) for the entities being retrieved or modified in the Google Ads API.
- id: 60548bbe-07ae-4b66-bd08-1491b45c4b74
  name: tap-basecone
  namespace: tap_basecone
  variant: yoast
  label: Basecone
  description: |-
    Basecone is a cloud-based document and invoice processing software for businesses.

    Basecone helps businesses streamline their document and invoice processing by automating data extraction, coding, and approval workflows. With Basecone, businesses can easily capture, store, and manage their financial documents in a secure and centralized location, reducing the risk of errors and improving efficiency. The software also integrates with popular accounting software, such as Xero and QuickBooks, to ensure seamless data transfer and real-time financial reporting. Overall, Basecone simplifies the accounting process for businesses, allowing them to focus on what matters most - growing their business.
  logo_url: /assets/logos/extractors/basecone.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-basecone/
  pip_url: git+https://github.com/Yoast/singer-tap-basecone.git
  repo: https://github.com/Yoast/singer-tap-basecone
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Basecone is a cloud-based document and invoice processing software for businesses.

    Basecone helps businesses streamline their document and invoice processing by automating data extraction, coding, and approval workflows. With Basecone, businesses can easily capture, store, and manage their financial documents in a secure and centralized location, reducing the risk of errors and improving efficiency. The software also integrates with popular accounting software, such as Xero and QuickBooks, to ensure seamless data transfer and real-time financial reporting. Overall, Basecone simplifies the accounting process for businesses, allowing them to focus on what matters most - growing their business.
- id: f57bf1d8-c402-4062-a364-b67ceda6a93a
  name: tap-sleeper
  namespace: tap_sleeper
  variant: collinprather
  label: Sleeper
  description: |-
    Sleeper is a fantasy sports platform.

    Sleeper is a fantasy sports platform that allows users to create and join leagues for various sports, including football, basketball, and baseball, and offers features such as live scoring, chat rooms, and customizable league settings. The platform also provides in-depth player analysis and news updates to help users make informed decisions about their fantasy teams. Additionally, Sleeper offers a unique game mode called "Game Pick," where users can predict the outcome of real-life games and compete against friends for points.
  logo_url: /assets/logos/extractors/sleeper.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sleeper/
  pip_url: tap-sleeper
  repo: https://github.com/collinprather/tap-sleeper
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: sport
    label: Sport
    kind: string
    description: The sport for which you want to connect to the Sleeper API.
    hidden: false
    sensitive: false
    protected: false
  - name: league_id
    label: League ID
    kind: string
    description: The unique identifier for the league you want to access data for.
    hidden: false
    sensitive: false
    protected: false
  - name: trending_players_lookback_hours
    label: Trending Player Lookback Hours
    kind: string
    description: The number of hours to look back when retrieving trending player data.
    hidden: false
    sensitive: false
    protected: false
  - name: trending_players_limit
    label: Trending Players Limit
    kind: string
    description: The maximum number of trending players to retrieve.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Sleeper is a fantasy sports platform.

    Sleeper is a fantasy sports platform that allows users to create and join leagues for various sports, including football, basketball, and baseball, and offers features such as live scoring, chat rooms, and customizable league settings. The platform also provides in-depth player analysis and news updates to help users make informed decisions about their fantasy teams. Additionally, Sleeper offers a unique game mode called "Game Pick," where users can predict the outcome of real-life games and compete against friends for points.

    ## Settings


    ### Sport

    The sport for which you want to connect to the Sleeper API.

    ### League ID

    The unique identifier for the league you want to access data for.

    ### Trending Player Lookback Hours

    The number of hours to look back when retrieving trending player data.

    ### Trending Players Limit

    The maximum number of trending players to retrieve.
- id: 2f810563-90d1-48ed-b6bf-b407e0cb4d31
  name: tap-zoom
  namespace: tap_zoom
  variant: mashey
  label: Zoom
  description: |-
    Zoom is a video conferencing software.

    Zoom is a cloud-based video conferencing platform that allows users to host and attend virtual meetings, webinars, and video conferences. It offers features such as screen sharing, recording, virtual backgrounds, and breakout rooms for group discussions. Zoom can be accessed through desktop and mobile devices, making it a convenient tool for remote work, online learning, and virtual events.
  logo_url: /assets/logos/extractors/zoom.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zoom/
  pip_url: git+https://github.com/mashey/tap-zoom.git
  repo: https://github.com/mashey/tap-zoom
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: jwt
    label: JSON Web Token
    kind: string
    description: A token used for authentication and authorization when making API requests to Zoom.
    hidden: false
    sensitive: true
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the Zoom client application.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the Zoom client application.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the original access token has expired.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Zoom is a video conferencing software.

    Zoom is a cloud-based video conferencing platform that allows users to host and attend virtual meetings, webinars, and video conferences. It offers features such as screen sharing, recording, virtual backgrounds, and breakout rooms for group discussions. Zoom can be accessed through desktop and mobile devices, making it a convenient tool for remote work, online learning, and virtual events.

    ## Settings


    ### JSON Web Token

    A token used for authentication and authorization when making API requests to Zoom.

    ### Client ID

    A unique identifier for the Zoom client application.

    ### Client Secret

    A secret key used to authenticate the Zoom client application.

    ### Refresh Token

    A token used to obtain a new access token when the original access token has expired.
- id: 2ea85cf1-0f01-42de-b889-e9f028863802
  name: tap-gladly
  namespace: tap_gladly
  variant: harrystech
  label: Gladly
  description: |-
    Gladly: A customer service platform that unifies all communication channels into one dashboard.

    Gladly is a customer service platform that allows businesses to manage all customer communication channels, including phone, email, chat, social media, and messaging, in one unified dashboard. This enables customer service representatives to have a complete view of the customer's history and preferences, allowing them to provide personalized and efficient support. Gladly also offers features such as automation, analytics, and integrations with other business tools to streamline the customer service process and improve overall customer satisfaction.
  logo_url: /assets/logos/extractors/gladly.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gladly/
  pip_url: git+https://github.com/harrystech/tap-gladly.git
  repo: https://github.com/harrystech/tap-gladly
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Gladly API.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the Gladly API.
    hidden: false
    sensitive: true
    protected: false
  - name: project_ids
    label: Project Ids
    kind: array
    description: The Gladly project IDs that the API user has access to.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Gladly API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url_base
    label: Api Url Base
    kind: string
    description: The base URL for the Gladly API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Gladly streams to destination tables in the data warehouse.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for each stream map, such as column mappings and data types."
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects in the Gladly API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Gladly: A customer service platform that unifies all communication channels into one dashboard.

    Gladly is a customer service platform that allows businesses to manage all customer communication channels, including phone, email, chat, social media, and messaging, in one unified dashboard. This enables customer service representatives to have a complete view of the customer's history and preferences, allowing them to provide personalized and efficient support. Gladly also offers features such as automation, analytics, and integrations with other business tools to streamline the customer service process and improve overall customer satisfaction.

    ## Settings


    ### Username

    The username used to authenticate with the Gladly API.

    ### Password

    The password used to authenticate with the Gladly API.

    ### Project Ids

    The Gladly project IDs that the API user has access to.

    ### Start Date

    The date from which to start retrieving data from the Gladly API.

    ### Api Url Base

    The base URL for the Gladly API.

    ### Stream Maps

    A mapping of Gladly streams to destination tables in the data warehouse.

    ### Stream Map Config

    Configuration settings for each stream map, such as column mappings and data types.

    ### Flattening Enabled

    Whether or not to flatten nested JSON objects in the Gladly API response.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects should be flattened.
- id: f0ddf3dc-3c59-44d0-868c-f5f4ff3e31d1
  name: tap-zendesk-sell
  namespace: tap_zendesk_sell
  variant: leag
  label: Zendesk Sell
  description: "Zendesk Sell is a sales CRM software designed to help businesses manage their sales pipeline and customer relationships. \n\nZendesk Sell provides a comprehensive platform for sales teams to manage their leads, deals, and customer interactions. It offers features such as lead and deal tracking, contact management, email integration, and reporting and analytics. The software is designed to be user-friendly and customizable, allowing businesses to tailor it to their specific needs. With Zendesk Sell, sales teams can streamline their sales processes, improve their productivity, and ultimately close more deals."
  logo_url: /assets/logos/extractors/zendesk-sell.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zendesk-sell/
  pip_url: git+https://github.com/leag/tap-zendesk-sell.git
  repo: https://github.com/leag/tap-zendesk-sell
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A unique identifier that grants access to the Zendesk Sell API.
    hidden: false
    sensitive: true
    protected: false
  - name: device_uuid
    label: Device UUID
    kind: string
    description: A universally unique identifier that identifies the device making the API request.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Zendesk Sell is a sales CRM software designed to help businesses manage their sales pipeline and customer relationships. \n\nZendesk Sell provides a comprehensive platform for sales teams to manage their leads, deals, and customer interactions. It offers features such as lead and deal tracking, contact management, email integration, and reporting and analytics. The software is designed to be user-friendly and customizable, allowing businesses to tailor it to their specific needs. With Zendesk Sell, sales teams can streamline their sales processes, improve their productivity, and ultimately close more deals.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier that grants access to the Zendesk Sell API.\n\n### Device UUID\n\nA universally unique identifier that identifies the device making the API request."
- id: 8982bf4c-b190-4a6a-925f-105ae74dee36
  name: tap-stripe
  namespace: tap_stripe
  variant: singer-io
  label: Stripe
  description: |-
    Stripe is a payment processing company.

    Stripe is a technology company that provides a platform for businesses to accept payments online. It offers a suite of APIs that allow developers to integrate payment processing into their websites and mobile applications. Stripe handles the complexities of payment processing, including security, compliance, and infrastructure, so that businesses can focus on their core operations. Stripe supports a wide range of payment methods, including credit and debit cards, Apple Pay, Google Pay, and various local payment methods. It also offers additional services such as fraud detection, subscription management, and invoicing. Stripe's mission is to increase the GDP of the internet by making it easier for businesses to transact online.
    ### Prerequisites
    To obtain the Account ID, log in to your Stripe account and navigate to the Dashboard. Your Account ID will be displayed in the top left corner of the screen.

    To obtain the Secret API Key, log in to your Stripe account and navigate to the Developers section. From there, click on API Keys and you will see your Secret API Key.
  logo_url: /assets/logos/extractors/stripe.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stripe/
  pip_url: git+https://github.com/singer-io/tap-stripe.git
  repo: https://github.com/singer-io/tap-stripe
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: account_id
    label: Account ID
    placeholder: Ex. acct_1a2b3c4d5e
    kind: string
    description: The unique identifier for your Stripe account.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Secret API Key
    placeholder: Ex. sk_live_1a2b3c4d5e
    kind: string
    description: A secret key used to authenticate API requests to Stripe.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Stripe.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Stripe is a payment processing company.

    Stripe is a technology company that provides a platform for businesses to accept payments online. It offers a suite of APIs that allow developers to integrate payment processing into their websites and mobile applications. Stripe handles the complexities of payment processing, including security, compliance, and infrastructure, so that businesses can focus on their core operations. Stripe supports a wide range of payment methods, including credit and debit cards, Apple Pay, Google Pay, and various local payment methods. It also offers additional services such as fraud detection, subscription management, and invoicing. Stripe's mission is to increase the GDP of the internet by making it easier for businesses to transact online.
    ### Prerequisites
    To obtain the Account ID, log in to your Stripe account and navigate to the Dashboard. Your Account ID will be displayed in the top left corner of the screen.

    To obtain the Secret API Key, log in to your Stripe account and navigate to the Developers section. From there, click on API Keys and you will see your Secret API Key.

    ## Settings


    ### Account ID

    The unique identifier for your Stripe account.

    ### Secret API Key

    A secret key used to authenticate API requests to Stripe.

    ### Start Date

    The date from which to start retrieving data from Stripe.
- id: aa1a2baf-73f7-4e7b-b0a1-965391644891
  name: tap-cloudwatch
  namespace: tap_cloudwatch
  variant: meltanolabs
  label: Cloudwatch
  description: |-
    Cloudwatch is a monitoring and observability service provided by Amazon Web Services (AWS).

    Cloudwatch allows users to monitor and collect data on various AWS resources and applications, including EC2 instances, RDS databases, Lambda functions, and more. It provides real-time metrics, logs, and alarms to help users troubleshoot issues, optimize performance, and ensure the overall health of their AWS environment. Cloudwatch also offers features such as dashboards, automated actions, and integrations with other AWS services to help users streamline their monitoring and management workflows.
  logo_url: /assets/logos/extractors/cloudwatch.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-cloudwatch/
  pip_url: git+https://github.com/meltanolabs/tap-cloudwatch.git
  repo: https://github.com/meltanolabs/tap-cloudwatch
  executable: tap-cloudwatch
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: aws_access_key_id
    label: AWS Access Key ID
    kind: string
    description: The unique identifier for an AWS account that is used to access the Cloudwatch API.
    hidden: false
    sensitive: true
    protected: false
  - name: aws_endpoint_url
    label: AWS Endpoint URL
    kind: string
    description: The URL of the Cloudwatch API endpoint to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: aws_profile
    label: AWS Profile
    kind: string
    description: The name of the AWS profile to use for authentication.
    hidden: false
    sensitive: false
    protected: false
  - name: aws_region_name
    label: AWS Region Name
    kind: string
    description: The name of the AWS region where the Cloudwatch logs are stored.
    hidden: false
    sensitive: false
    protected: false
  - name: aws_secret_access_key
    label: AWS Secret Access Key
    kind: string
    description: The secret key associated with the AWS Access Key ID.
    hidden: false
    sensitive: true
    protected: false
  - name: aws_session_token
    label: AWS Session Token
    kind: string
    description: An optional token that can be used to authenticate the session.
    hidden: false
    sensitive: true
    protected: false
  - name: batch_increment_s
    label: Batch Increment S
    value: 3600
    kind: integer
    description: The number of seconds to wait between each batch of log events.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date and time for the log data to retrieve.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the JSON data in the log events.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the JSON data in the log events should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: log_group_name
    label: Log Group Name
    kind: string
    description: The name of the log group to retrieve data from.
    hidden: false
    sensitive: false
    protected: false
  - name: query
    label: Query
    kind: string
    description: A query to filter the log data.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date and time for the log data to retrieve.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use for retrieving log data.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Cloudwatch is a monitoring and observability service provided by Amazon Web Services (AWS).

    Cloudwatch allows users to monitor and collect data on various AWS resources and applications, including EC2 instances, RDS databases, Lambda functions, and more. It provides real-time metrics, logs, and alarms to help users troubleshoot issues, optimize performance, and ensure the overall health of their AWS environment. Cloudwatch also offers features such as dashboards, automated actions, and integrations with other AWS services to help users streamline their monitoring and management workflows.

    ## Settings


    ### AWS Access Key ID

    The unique identifier for an AWS account that is used to access the Cloudwatch API.

    ### AWS Endpoint URL

    The URL of the Cloudwatch API endpoint to connect to.

    ### AWS Profile

    The name of the AWS profile to use for authentication.

    ### AWS Region Name

    The name of the AWS region where the Cloudwatch logs are stored.

    ### AWS Secret Access Key

    The secret key associated with the AWS Access Key ID.

    ### AWS Session Token

    An optional token that can be used to authenticate the session.

    ### Batch Increment S

    The number of seconds to wait between each batch of log events.

    ### End Date

    The end date and time for the log data to retrieve.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the JSON data in the log events.

    ### Flattening Max Depth

    The maximum depth to which the JSON data in the log events should be flattened.

    ### Log Group Name

    The name of the log group to retrieve data from.

    ### Query

    A query to filter the log data.

    ### Start Date

    The start date and time for the log data to retrieve.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Stream Maps

    A list of stream maps to use for retrieving log data.
- id: 5a959482-1689-40f1-b592-4c8ae75b57ce
  name: tap-mssql
  namespace: mssql
  variant: matatika
  label: MSSQL
  description: |-
    MSSQL is a relational database management system developed by Microsoft.

    MSSQL is a powerful database management system that allows users to store, manage, and retrieve data efficiently and securely. It is designed to handle large amounts of data and can be used for a wide range of applications, from small business websites to large enterprise systems. MSSQL offers a variety of features, including support for multiple programming languages, advanced security features, and high availability options. It also includes tools for data analysis and reporting, making it a comprehensive solution for managing data. Overall, MSSQL is a reliable and scalable database management system that can help businesses of all sizes streamline their data management processes.
  logo_url: /assets/logos/extractors/mssql.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mssql/
  pip_url: git+https://github.com/Matatika/pipelinewise-tap-mssql.git@v1.0.3
  repo: https://github.com/Matatika/pipelinewise-tap-mssql
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user
    label: User
    kind: string
    description: The username used to authenticate with the MSSQL API.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the MSSQL API.
    hidden: false
    sensitive: true
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the server running the MSSQL API.
    hidden: false
    sensitive: false
    protected: false
  - name: port
    label: Port
    value: 1433
    kind: integer
    description: The port number on which the MSSQL API is listening for incoming connections.
    hidden: false
    sensitive: false
    protected: false
  - name: database
    label: Database
    kind: string
    description: The name of the database to connect to on the MSSQL server.
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.host
    label: SSH Tunnel Host
    kind: string
    description: "Address of the bastion host, this is the host we'll connect to via ssh"
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.port
    label: SSH Tunnel Port
    value: 22
    kind: integer
    description: Port to connect to bastion host
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.private_key
    label: SSH Tunnel Private Key
    kind: password
    description: A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
    hidden: false
    sensitive: true
    encoding: BASE64
    protected: false
  - name: ssh_tunnel.private_key_password
    label: SSH Tunnel Private Key Password
    kind: password
    description: "Private Key Password, leave None if no password is set"
    hidden: false
    sensitive: true
    protected: false
  - name: ssh_tunnel.username
    label: SSH Tunnel Username
    kind: string
    description: Username to connect to bastion host
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.password
    label: SSH Tunnel Password
    kind: string
    description: Password to connect to bastion host w/ basic auth
    hidden: false
    sensitive: true
    protected: false
  - name: ssh_tunnel.host_setting_name
    value: host
    kind: string
    hidden: true
    sensitive: false
    protected: false
  - name: ssh_tunnel.port_setting_name
    value: port
    kind: string
    hidden: true
    sensitive: false
    protected: false
  metadata:
    '*':
      replication-method: FULL_TABLE
  full_description: |-
    MSSQL is a relational database management system developed by Microsoft.

    MSSQL is a powerful database management system that allows users to store, manage, and retrieve data efficiently and securely. It is designed to handle large amounts of data and can be used for a wide range of applications, from small business websites to large enterprise systems. MSSQL offers a variety of features, including support for multiple programming languages, advanced security features, and high availability options. It also includes tools for data analysis and reporting, making it a comprehensive solution for managing data. Overall, MSSQL is a reliable and scalable database management system that can help businesses of all sizes streamline their data management processes.

    ## Settings


    ### User

    The username used to authenticate with the MSSQL API.

    ### Password

    The password used to authenticate with the MSSQL API.

    ### Host

    The hostname or IP address of the server running the MSSQL API.

    ### Port

    The port number on which the MSSQL API is listening for incoming connections.

    ### Database

    The name of the database to connect to on the MSSQL server.

    ### SSH Tunnel Host

    Address of the bastion host, this is the host we'll connect to via ssh

    ### SSH Tunnel Port

    Port to connect to bastion host

    ### SSH Tunnel Private Key

    A base64 encoded Private Key for authentication to the bastion host w/ key pair auth

    ### SSH Tunnel Private Key Password

    Private Key Password, leave None if no password is set

    ### SSH Tunnel Username

    Username to connect to bastion host

    ### SSH Tunnel Password

    Password to connect to bastion host w/ basic auth
- id: b12fff9f-2bed-4240-ada1-25ad17e5b3ab
  name: tap-cqc-org-uk
  namespace: tap_cqc_org_uk
  variant: birdiecare
  label: Care Quality Commission (CQC) Org UK
  description: "Care Quality Commission (CQC) Org UK is a regulatory body that monitors, inspects and rates health and social care services in England to ensure they meet fundamental standards of quality and safety."
  logo_url: /assets/logos/extractors/cqc-org-uk.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-cqc-org-uk/
  pip_url: git+https://github.com/birdiecare/tap-cqc-org-uk.git
  repo: https://github.com/birdiecare/tap-cqc-org-uk
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: partner_code
    label: Partner Code
    kind: string
    description: A unique identifier for the partner accessing the CQC Org UK API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be retrieved from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for each data stream.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not data should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Care Quality Commission (CQC) Org UK is a regulatory body that monitors, inspects and rates health and social care services in England to ensure they meet fundamental standards of quality and safety.

    ## Settings


    ### Partner Code

    A unique identifier for the partner accessing the CQC Org UK API.

    ### Start Date

    The date from which data should be retrieved.

    ### Stream Maps

    A list of data streams to be retrieved from the API.

    ### Stream Map Config

    Configuration settings for each data stream.

    ### Flattening Enabled

    A boolean value indicating whether or not data should be flattened.

    ### Flattening Max Depth

    The maximum depth of nested data structures to be flattened.
- id: b6b25d2b-bed7-4156-8e2f-97ba6e7016b5
  name: tap-linear
  namespace: tap_linear
  variant: getoslash
  label: Linear
  description: |-
    Linear is a project management tool for software development teams.

    Linear is a web-based project management tool designed specifically for software development teams. It offers features such as issue tracking, task management, project planning, and team collaboration. Linear also integrates with other tools commonly used in software development, such as GitHub, Figma, and Slack. Its user-friendly interface and customizable workflows make it a popular choice for teams looking to streamline their development process and improve productivity.
  logo_url: /assets/logos/extractors/linear.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-linear/
  pip_url: git+https://github.com/getoslash/tap-linear.git
  repo: https://github.com/getoslash/tap-linear
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A token that authenticates the user's access to the Linear API.
    hidden: false
    sensitive: true
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Linear API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start streaming data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data to be streamed.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Linear is a project management tool for software development teams.

    Linear is a web-based project management tool designed specifically for software development teams. It offers features such as issue tracking, task management, project planning, and team collaboration. Linear also integrates with other tools commonly used in software development, such as GitHub, Figma, and Slack. Its user-friendly interface and customizable workflows make it a popular choice for teams looking to streamline their development process and improve productivity.

    ## Settings


    ### Auth Token

    A token that authenticates the user's access to the Linear API.

    ### Api Url

    The URL endpoint for the Linear API.

    ### Start Date

    The date from which to start streaming data.

    ### Stream Maps

    A list of stream maps that define the data to be streamed.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data structures.

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten.
- id: 3edb27a3-c4e4-4e32-bf62-a1ceb9d1e012
  name: tap-intacct
  namespace: tap_intacct
  variant: hotgluexyz
  label: Sage Intacct
  description: |-
    Sage Intacct is a cloud-based financial management software designed for small to mid-sized businesses.

    Sage Intacct provides a comprehensive financial management solution that includes core accounting, budgeting and planning, accounts payable and receivable, cash management, and financial reporting. It also offers advanced features such as multi-entity management, project accounting, revenue recognition, and inventory management. With its cloud-based platform, Sage Intacct allows businesses to access their financial data from anywhere, at any time, and on any device. The software is highly customizable and can be tailored to meet the specific needs of each business. Sage Intacct is used by thousands of businesses across various industries, including non-profits, healthcare, and professional services.
  logo_url: /assets/logos/extractors/intacct.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-intacct/
  pip_url: git+https://github.com/hotgluexyz/tap-intacct.git
  repo: https://github.com/hotgluexyz/tap-intacct
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: company_id
    label: Company ID
    kind: string
    description: The unique identifier for the Sage Intacct company being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: sender_id
    label: Sender ID
    kind: string
    description: The ID of the sender making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: sender_password
    label: Sender Password
    kind: string
    description: The password associated with the Sender ID.
    hidden: false
    sensitive: true
    protected: false
  - name: user_id
    label: User ID
    kind: string
    description: The ID of the user making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: user_password
    label: User Password
    kind: string
    description: The password associated with the User ID.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: select_fields_by_default
    label: Select Fields By Default
    value: "true"
    kind: boolean
    description: Whether or not to select all fields by default when retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: state_message_threshold
    label: State Message Threshold
    value: 1000
    kind: integer
    description: The maximum number of state messages to retrieve at once.
    hidden: false
    sensitive: false
    protected: false
  - name: max_workers
    label: Max Workers
    value: 8
    kind: integer
    description: The maximum number of concurrent API requests that can be made.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Sage Intacct is a cloud-based financial management software designed for small to mid-sized businesses.

    Sage Intacct provides a comprehensive financial management solution that includes core accounting, budgeting and planning, accounts payable and receivable, cash management, and financial reporting. It also offers advanced features such as multi-entity management, project accounting, revenue recognition, and inventory management. With its cloud-based platform, Sage Intacct allows businesses to access their financial data from anywhere, at any time, and on any device. The software is highly customizable and can be tailored to meet the specific needs of each business. Sage Intacct is used by thousands of businesses across various industries, including non-profits, healthcare, and professional services.

    ## Settings


    ### Company ID

    The unique identifier for the Sage Intacct company being accessed.

    ### Sender ID

    The ID of the sender making the API request.

    ### Sender Password

    The password associated with the Sender ID.

    ### User ID

    The ID of the user making the API request.

    ### User Password

    The password associated with the User ID.

    ### Start Date

    The date from which to start retrieving data.

    ### Select Fields By Default

    Whether or not to select all fields by default when retrieving data.

    ### State Message Threshold

    The maximum number of state messages to retrieve at once.

    ### Max Workers

    The maximum number of concurrent API requests that can be made.
- id: 4877376f-11a1-4e58-8b87-65c7bd3356c4
  name: tap-powerbi
  namespace: tap_powerbi
  variant: hotgluexyz
  label: Powerbi
  description: |-
    Power BI is a business analytics service by Microsoft that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.

    Power BI is a cloud-based business analytics service that allows users to connect to a wide range of data sources, create interactive reports and dashboards, and share insights with others. It provides a user-friendly interface that allows users to easily create and customize reports and visualizations, and includes a wide range of data connectors that allow users to connect to data from a variety of sources, including Excel spreadsheets, cloud-based services like Salesforce and Google Analytics, and on-premises databases. Power BI also includes advanced analytics capabilities, such as predictive analytics and machine learning, that allow users to gain deeper insights into their data. Users can share their reports and dashboards with others, either by publishing them to the web or embedding them in other applications, and can collaborate with others on shared data sets and reports.
  logo_url: /assets/logos/extractors/powerbi.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-powerbi/
  pip_url: git+https://gitlab.com/hotglue/tap-powerbi.git
  repo: https://gitlab.com/hotglue/tap-powerbi
  executable: tap-powerbi
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application connecting to the Powerbi API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the application connecting to the Powerbi API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to flatten nested data in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to redirect the user to after authentication.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to refresh the access token for the Powerbi API.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for streaming data to the Powerbi API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to datasets in the Powerbi API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Power BI is a business analytics service by Microsoft that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.

    Power BI is a cloud-based business analytics service that allows users to connect to a wide range of data sources, create interactive reports and dashboards, and share insights with others. It provides a user-friendly interface that allows users to easily create and customize reports and visualizations, and includes a wide range of data connectors that allow users to connect to data from a variety of sources, including Excel spreadsheets, cloud-based services like Salesforce and Google Analytics, and on-premises databases. Power BI also includes advanced analytics capabilities, such as predictive analytics and machine learning, that allow users to gain deeper insights into their data. Users can share their reports and dashboards with others, either by publishing them to the web or embedding them in other applications, and can collaborate with others on shared data sets and reports.

    ## Settings


    ### Client ID

    A unique identifier for the application connecting to the Powerbi API.

    ### Client Secret

    A secret key used to authenticate the application connecting to the Powerbi API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to flatten nested data in the API response.

    ### Redirect URI

    The URI to redirect the user to after authentication.

    ### Refresh Token

    A token used to refresh the access token for the Powerbi API.

    ### Stream Map Config

    Configuration settings for streaming data to the Powerbi API.

    ### Stream Maps

    A mapping of data streams to datasets in the Powerbi API.
- id: 0d760782-1919-46fb-a68c-f4684f4136f0
  name: tap-workramp
  namespace: tap_workramp
  variant: pathlight
  label: Workramp
  description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
  logo_url: /assets/logos/extractors/workramp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-workramp/
  pip_url: git+https://github.com/Pathlight/tap-workramp.git
  repo: https://github.com/Pathlight/tap-workramp
  capabilities:
  - catalog
  - discover
  full_description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
- id: 19946eef-9c56-45aa-bc6d-81594d71d00b
  name: tap-govuk-weekly-road-fuel-prices
  namespace: tap_govuk_weekly_road_fuel_prices
  variant: matatika
  label: Weekly road fuel prices
  description: |-
    Road fuel price statistics providing average UK retail 'pump' prices on a weekly basis.

    ## Learn more

    [Weekly road fuel prices](https://www.gov.uk/government/statistics/weekly-road-fuel-prices)
  logo_url: https://www.gov.uk/assets/government-frontend/national-statistics-21661e9982d6f605259af3673ea887a18ecd817763b1a62b154d3551a1f1d1b2.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-govuk-weekly-road-fuel-prices/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    value: |-
      [
        {
          "path":"https://assets.publishing.service.gov.uk/media/66797f66921ddc8344a00f3e/",
          "name":"weekly_fuel_prices",
          "pattern":"weekly_fuel_prices_240624.csv",
          "field_names":["Date","ULSP_per_litre","ULSD_per_litre","ULSP_duty","ULSD_duty","ULSP_vat_pc","ULSD_vat_pc"],
          "start_date":"2018-01-01T00:00:00Z",
          "key_properties":["Date"],
          "format":"csv"
        },
        {
          "path":"https://assets.publishing.service.gov.uk/media/65a5612e867cd8000d5ae8f0/",
          "name":"weekly_fuel_prices_2003_to_2017",
          "pattern":"weekly_fuel_prices_2003_to_2017.csv",
          "field_names":["Date","ULSP_per_litre","ULSD_per_litre","ULSP_duty","ULSD_duty","ULSP_vat_pc","ULSD_vat_pc"],
          "start_date":"2003-09-06T00:00:00Z",
          "key_properties":["Date"],
          "format":"csv"
        }
      ]
    kind: array
    description: A collection of related data organized in rows and columns.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Road fuel price statistics providing average UK retail 'pump' prices on a weekly basis.

    ## Learn more

    [Weekly road fuel prices](https://www.gov.uk/government/statistics/weekly-road-fuel-prices)

    ## Settings


    ### Tables

    A collection of related data organized in rows and columns.
- id: a1d7ba86-44e2-4ae2-94a1-dc8855a521f0
  name: tap-clubspeed
  namespace: tap_clubspeed
  variant: lambtron
  label: Clubspeed
  description: |-
    ClubSpeed is a software platform for managing go-kart tracks and entertainment centers.

    ClubSpeed provides a comprehensive solution for managing all aspects of go-kart tracks and entertainment centers, including online reservations, point-of-sale transactions, inventory management, employee scheduling, and customer relationship management. The platform also includes real-time data analytics and reporting tools to help businesses optimize their operations and improve customer satisfaction. With ClubSpeed, businesses can streamline their operations, increase revenue, and provide a better overall experience for their customers.
  logo_url: /assets/logos/extractors/clubspeed.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clubspeed/
  pip_url: git+https://github.com/lambtron/tap-clubspeed.git
  repo: https://github.com/lambtron/tap-clubspeed
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    ClubSpeed is a software platform for managing go-kart tracks and entertainment centers.

    ClubSpeed provides a comprehensive solution for managing all aspects of go-kart tracks and entertainment centers, including online reservations, point-of-sale transactions, inventory management, employee scheduling, and customer relationship management. The platform also includes real-time data analytics and reporting tools to help businesses optimize their operations and improve customer satisfaction. With ClubSpeed, businesses can streamline their operations, increase revenue, and provide a better overall experience for their customers.
- id: c13504c1-63ab-4b04-8981-1ab90ef546af
  name: tap-clubhouse
  namespace: tap_clubhouse
  variant: envoy
  label: Clubhouse
  description: |-
    Clubhouse is a project management tool for software development teams.

    Clubhouse is a web-based project management tool designed specifically for software development teams. It offers a range of features including customizable workflows, team collaboration tools, and integrations with popular development tools like GitHub and Slack. With Clubhouse, teams can easily track and manage their work, from planning and prioritizing tasks to tracking progress and reporting on results. The platform is designed to be flexible and scalable, making it suitable for teams of all sizes and types, from small startups to large enterprises.
  logo_url: /assets/logos/extractors/clubhouse.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clubhouse/
  pip_url: git+https://github.com/envoy/tap-clubhouse.git
  repo: https://github.com/envoy/tap-clubhouse
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Clubhouse is a project management tool for software development teams.

    Clubhouse is a web-based project management tool designed specifically for software development teams. It offers a range of features including customizable workflows, team collaboration tools, and integrations with popular development tools like GitHub and Slack. With Clubhouse, teams can easily track and manage their work, from planning and prioritizing tasks to tracking progress and reporting on results. The platform is designed to be flexible and scalable, making it suitable for teams of all sizes and types, from small startups to large enterprises.
- id: fd3b2c39-6a27-4915-a94f-60cbd1318fb2
  name: tap-csv
  namespace: tap_csv
  variant: meltanolabs
  label: Comma Separated Values (CSV)
  description: |-
    Comma Separated Values (CSV) is a file format used to store and exchange data.

    CSV is a simple file format that stores data in a tabular form, with each row representing a record and each column representing a field. The values in each field are separated by commas, hence the name "comma separated values." CSV files can be easily opened and edited in spreadsheet software like Microsoft Excel or Google Sheets, making them a popular choice for data exchange between different applications and systems. They are also commonly used for importing and exporting data from databases and other software tools.
  logo_url: /assets/logos/extractors/csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-csv/
  pip_url: git+https://github.com/MeltanoLabs/tap-csv.git
  repo: https://github.com/MeltanoLabs/tap-csv
  capabilities:
  - catalog
  - discover
  settings:
  - name: add_metadata_columns
    label: Add Metadata Columns
    kind: boolean
    description: Specifies whether to include metadata columns in the CSV output.
    hidden: false
    sensitive: false
    protected: false
  - name: csv_files_definition
    label: Csv Files Definition
    placeholder: Ex. files-def.json
    kind: string
    description: Defines the structure and location of the CSV files to be accessed through the API.
    hidden: false
    sensitive: false
    protected: false
  - name: files
    label: Files
    kind: array
    description: Specifies the CSV files to be accessed through the API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Comma Separated Values (CSV) is a file format used to store and exchange data.

    CSV is a simple file format that stores data in a tabular form, with each row representing a record and each column representing a field. The values in each field are separated by commas, hence the name "comma separated values." CSV files can be easily opened and edited in spreadsheet software like Microsoft Excel or Google Sheets, making them a popular choice for data exchange between different applications and systems. They are also commonly used for importing and exporting data from databases and other software tools.

    ## Settings


    ### Add Metadata Columns

    Specifies whether to include metadata columns in the CSV output.

    ### Csv Files Definition

    Defines the structure and location of the CSV files to be accessed through the API.

    ### Files

    Specifies the CSV files to be accessed through the API.
- id: 950de146-d81d-4b84-91ec-3cb93b86b8a8
  name: tap-responsys
  namespace: tap_responsys
  variant: singer-io
  label: Responsys
  description: "Responsys is a cloud-based marketing automation software. \n\nResponsys provides a suite of tools for marketers to create, execute, and manage targeted email, mobile, and social media marketing campaigns. The software allows for personalized messaging, segmentation, and automation based on customer behavior and preferences. Responsys also offers analytics and reporting features to track campaign performance and optimize future efforts. The platform is designed to help businesses increase customer engagement, loyalty, and revenue through effective marketing strategies."
  logo_url: /assets/logos/extractors/responsys.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-responsys/
  pip_url: tap-responsys
  repo: https://github.com/singer-io/tap-responsys
  capabilities:
  - catalog
  - discover
  - state
  full_description: "Responsys is a cloud-based marketing automation software. \n\nResponsys provides a suite of tools for marketers to create, execute, and manage targeted email, mobile, and social media marketing campaigns. The software allows for personalized messaging, segmentation, and automation based on customer behavior and preferences. Responsys also offers analytics and reporting features to track campaign performance and optimize future efforts. The platform is designed to help businesses increase customer engagement, loyalty, and revenue through effective marketing strategies."
- id: 0bec5a46-513a-4f94-b4be-8f8e1cd5f46c
  name: tap-greenhouse
  namespace: tap_greenhouse
  variant: rawwar
  label: Greenhouse
  description: |-
    Greenhouse is a recruiting software and applicant tracking system.

    Greenhouse is a cloud-based recruiting software and applicant tracking system that helps companies streamline their hiring process by providing tools for job posting, candidate screening, interview scheduling, and offer management. It also offers features such as analytics and reporting to help companies measure the effectiveness of their recruiting efforts and make data-driven decisions. Greenhouse is used by companies of all sizes and industries, from startups to Fortune 500 companies, to attract and hire top talent.
  logo_url: /assets/logos/extractors/greenhouse.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-greenhouse/
  pip_url: git+https://github.com/rawwar/tap-greenhouse.git
  repo: https://github.com/rawwar/tap-greenhouse
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Basic Authentication Token
    kind: string
    description: A string of characters used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: api_url
    label: Greenhouse Harvest API URL
    kind: string
    description: The URL endpoint for accessing the Greenhouse Harvest API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Greenhouse is a recruiting software and applicant tracking system.

    Greenhouse is a cloud-based recruiting software and applicant tracking system that helps companies streamline their hiring process by providing tools for job posting, candidate screening, interview scheduling, and offer management. It also offers features such as analytics and reporting to help companies measure the effectiveness of their recruiting efforts and make data-driven decisions. Greenhouse is used by companies of all sizes and industries, from startups to Fortune 500 companies, to attract and hire top talent.

    ## Settings


    ### Basic Authentication Token

    A string of characters used to authenticate and authorize API requests.

    ### Greenhouse Harvest API URL

    The URL endpoint for accessing the Greenhouse Harvest API.
- id: 42d3e69b-0025-4436-b16c-baa64204124f
  name: tap-airtable
  namespace: tap_airtable
  variant: goes-funky
  label: Airtable
  description: |-
    Airtable is a cloud-based software that combines the functionality of a spreadsheet with the power of a database, allowing users to organize and manage data in a customizable and collaborative way.

    Airtable provides a user-friendly interface for creating and managing databases, with features such as drag-and-drop fields, customizable views, and real-time collaboration. Users can create tables to store data, link records between tables, and filter, sort, and group data in various ways. Airtable also offers integrations with other tools such as Slack, Zapier, and Google Drive, making it a versatile tool for managing projects, tracking inventory, organizing customer data, and more. With its flexibility and ease of use, Airtable is a popular choice for teams and individuals looking to streamline their data management processes.
  logo_url: /assets/logos/extractors/airtable.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-airtable/
  pip_url: git+https://github.com/goes-funky/tap-airtable.git
  repo: https://github.com/goes-funky/tap-airtable
  capabilities:
  - discover
  - properties
  settings:
  - name: token
    label: Token
    kind: string
    description: An authentication key used to access the Airtable API.
    hidden: false
    sensitive: true
    protected: false
  - name: metadata_url
    label: Metadata URL
    kind: string
    description: The URL used to retrieve metadata about a specific Airtable base.
    hidden: false
    sensitive: false
    protected: false
  - name: records_url
    label: Records URL
    kind: string
    description: The URL used to retrieve records from a specific Airtable base.
    hidden: false
    sensitive: false
    protected: false
  - name: base_id
    label: Base ID
    kind: string
    description: A unique identifier for a specific Airtable base.
    hidden: false
    sensitive: false
    protected: false
  - name: selected_by_default
    label: Selected By Default
    kind: string
    description: A boolean value indicating whether a specific option is selected by default.
    hidden: false
    sensitive: false
    protected: false
  - name: remove_emojis
    label: Remove Emojis
    kind: string
    description: A boolean value indicating whether emojis should be removed from the data retrieved from Airtable.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Airtable is a cloud-based software that combines the functionality of a spreadsheet with the power of a database, allowing users to organize and manage data in a customizable and collaborative way.

    Airtable provides a user-friendly interface for creating and managing databases, with features such as drag-and-drop fields, customizable views, and real-time collaboration. Users can create tables to store data, link records between tables, and filter, sort, and group data in various ways. Airtable also offers integrations with other tools such as Slack, Zapier, and Google Drive, making it a versatile tool for managing projects, tracking inventory, organizing customer data, and more. With its flexibility and ease of use, Airtable is a popular choice for teams and individuals looking to streamline their data management processes.

    ## Settings


    ### Token

    An authentication key used to access the Airtable API.

    ### Metadata URL

    The URL used to retrieve metadata about a specific Airtable base.

    ### Records URL

    The URL used to retrieve records from a specific Airtable base.

    ### Base ID

    A unique identifier for a specific Airtable base.

    ### Selected By Default

    A boolean value indicating whether a specific option is selected by default.

    ### Remove Emojis

    A boolean value indicating whether emojis should be removed from the data retrieved from Airtable.
- id: fb406413-0bcd-4d66-a8ff-4ae7fd719265
  name: tap-3plcentral
  namespace: tap_3plcentral
  variant: singer-io
  label: 3PLCentral
  description: |-
    3PLCentral is a cloud-based warehouse management system designed for third-party logistics providers.

    3PLCentral provides a comprehensive platform for managing warehouse operations, including inventory management, order fulfillment, shipping and receiving, and reporting. The system is designed specifically for third-party logistics providers, allowing them to manage multiple clients and warehouses from a single platform. With 3PLCentral, users can automate many of their warehouse processes, reducing errors and improving efficiency. The system also integrates with a variety of other software tools, including e-commerce platforms, shipping carriers, and accounting software, making it a powerful tool for managing all aspects of a logistics operation.
  logo_url: /assets/logos/extractors/3plcentral.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-3plcentral/
  pip_url: tap-3plcentral
  repo: https://github.com/singer-io/tap-3plcentral
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client Id
    kind: string
    description: The unique identifier for the client accessing the API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the 3PLCentral API.
    hidden: false
    sensitive: false
    protected: false
  - name: tpl_key
    label: TPL Key
    kind: string
    description: The API key provided by 3PLCentral.
    hidden: false
    sensitive: true
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to identify the client application.
    hidden: false
    sensitive: false
    protected: false
  - name: customer_id
    label: Customer Id
    kind: integer
    description: The unique identifier for the customer associated with the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key used for authentication.
    hidden: false
    sensitive: true
    protected: false
  - name: user_login_id
    label: User Login Id
    kind: integer
    description: The unique identifier for the user associated with the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: facility_id
    label: Facility Id
    kind: integer
    description: The unique identifier for the facility associated with the API request.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    3PLCentral is a cloud-based warehouse management system designed for third-party logistics providers.

    3PLCentral provides a comprehensive platform for managing warehouse operations, including inventory management, order fulfillment, shipping and receiving, and reporting. The system is designed specifically for third-party logistics providers, allowing them to manage multiple clients and warehouses from a single platform. With 3PLCentral, users can automate many of their warehouse processes, reducing errors and improving efficiency. The system also integrates with a variety of other software tools, including e-commerce platforms, shipping carriers, and accounting software, making it a powerful tool for managing all aspects of a logistics operation.

    ## Settings


    ### Client Id

    The unique identifier for the client accessing the API.

    ### Start Date

    The date from which to start retrieving data.

    ### Base Url

    The base URL for the 3PLCentral API.

    ### TPL Key

    The API key provided by 3PLCentral.

    ### User Agent

    The user agent string to identify the client application.

    ### Customer Id

    The unique identifier for the customer associated with the API request.

    ### Client Secret

    The secret key used for authentication.

    ### User Login Id

    The unique identifier for the user associated with the API request.

    ### Facility Id

    The unique identifier for the facility associated with the API request.
- id: 89c60d74-57e4-470a-a824-ed1325d15138
  name: tap-dynamodb
  namespace: tap_dynamodb
  variant: singer-io
  label: DynamoDB
  description: |-
    DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS).

    DynamoDB is designed to provide fast and predictable performance with seamless scalability, making it ideal for applications that require low latency and high throughput. It offers a flexible data model, automatic scaling, and built-in security features, allowing developers to focus on building their applications rather than managing infrastructure. DynamoDB also integrates with other AWS services, such as Lambda, Kinesis, and EMR, making it easy to build serverless applications and real-time data processing pipelines. With DynamoDB, developers can store and retrieve any amount of data, from a few kilobytes to hundreds of terabytes, and pay only for the resources they consume.
  logo_url: /assets/logos/extractors/dynamodb.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dynamodb/
  pip_url: tap-dynamodb
  repo: https://github.com/singer-io/tap-dynamodb
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: account_id
    label: Account ID
    kind: string
    description: The unique identifier for the AWS account being accessed.
    hidden: false
    sensitive: true
    protected: false
  - name: external_id
    label: External ID
    kind: string
    description: An optional identifier used to increase security when granting access to a third-party account.
    hidden: false
    sensitive: true
    protected: false
  - name: role_name
    label: Role Name
    kind: string
    description: The name of the IAM role that grants access to the DynamoDB API.
    hidden: false
    sensitive: false
    protected: false
  - name: region_name
    label: Region Name
    kind: string
    description: The AWS region where the DynamoDB table is located.
    hidden: false
    sensitive: false
    protected: false
  - name: use_local_dynamo
    label: Use Local Dynamo
    kind: boolean
    description: A boolean value indicating whether to use a local instance of DynamoDB for testing purposes.
    hidden: false
    sensitive: false
    protected: false
  - name: request_timeout
    label: Request Timeout (Seconds)
    kind: integer
    description: The maximum amount of time to wait for a response from the DynamoDB API before timing out.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS).

    DynamoDB is designed to provide fast and predictable performance with seamless scalability, making it ideal for applications that require low latency and high throughput. It offers a flexible data model, automatic scaling, and built-in security features, allowing developers to focus on building their applications rather than managing infrastructure. DynamoDB also integrates with other AWS services, such as Lambda, Kinesis, and EMR, making it easy to build serverless applications and real-time data processing pipelines. With DynamoDB, developers can store and retrieve any amount of data, from a few kilobytes to hundreds of terabytes, and pay only for the resources they consume.

    ## Settings


    ### Account ID

    The unique identifier for the AWS account being accessed.

    ### External ID

    An optional identifier used to increase security when granting access to a third-party account.

    ### Role Name

    The name of the IAM role that grants access to the DynamoDB API.

    ### Region Name

    The AWS region where the DynamoDB table is located.

    ### Use Local Dynamo

    A boolean value indicating whether to use a local instance of DynamoDB for testing purposes.

    ### Request Timeout (Seconds)

    The maximum amount of time to wait for a response from the DynamoDB API before timing out.
- id: 8fe50298-fab5-435e-aef1-43e11ffcbd1b
  name: tap-webcrawl
  namespace: tap_webcrawl
  variant: anelendata
  label: Selenium Webcrawl
  description: |-
    Selenium Webcrawl is a tool for web automation testing.

    Selenium Webcrawl is an open-source tool that automates web browsers to test web applications. It allows users to write test scripts in various programming languages and execute them across different browsers and operating systems. With Selenium Webcrawl, users can simulate user interactions, such as clicking buttons and filling out forms, to ensure that web applications are functioning correctly. It also provides detailed reports on test results and can be integrated with other testing frameworks. Overall, Selenium Webcrawl helps developers and testers save time and improve the quality of their web applications.
  logo_url: /assets/logos/extractors/webcrawl.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-webcrawl/
  pip_url: git+https://github.com/anelendata/tap-webcrawl.git
  repo: https://github.com/anelendata/tap-webcrawl
  capabilities:
  - catalog
  - discover
  full_description: |-
    Selenium Webcrawl is a tool for web automation testing.

    Selenium Webcrawl is an open-source tool that automates web browsers to test web applications. It allows users to write test scripts in various programming languages and execute them across different browsers and operating systems. With Selenium Webcrawl, users can simulate user interactions, such as clicking buttons and filling out forms, to ensure that web applications are functioning correctly. It also provides detailed reports on test results and can be integrated with other testing frameworks. Overall, Selenium Webcrawl helps developers and testers save time and improve the quality of their web applications.
- id: 5d1c432a-157e-4bf3-8193-905c57889d8d
  name: tap-dotykacka
  namespace: tap_dotykacka
  variant: hotgluexyz
  label: Dotykacka
  description: |-
    Dotykacka is a point-of-sale software for businesses.

    Dotykacka is a cloud-based point-of-sale software designed for businesses of all sizes. It offers a range of features including inventory management, sales tracking, employee management, and customer relationship management. The software is accessible from any device with an internet connection and can be customized to meet the specific needs of each business. Dotykacka also offers integrations with popular payment providers and accounting software to streamline the sales process.
  logo_url: /assets/logos/extractors/dotykacka.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dotykacka/
  pip_url: git+https://gitlab.com/hotglue/tap-dotykacka.git
  repo: https://gitlab.com/hotglue/tap-dotykacka
  executable: tap-dotykacka
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A unique token that grants access to the Dotykacka API.
    hidden: false
    sensitive: true
    protected: false
  - name: cloud_id
    label: Cloud ID
    kind: string
    description: The ID of the Dotykacka cloud instance that the API is connecting to.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to refresh the access token when it expires.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API response fields to destination fields in the data warehouse.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of API endpoints to retrieve data from.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Dotykacka is a point-of-sale software for businesses.

    Dotykacka is a cloud-based point-of-sale software designed for businesses of all sizes. It offers a range of features including inventory management, sales tracking, employee management, and customer relationship management. The software is accessible from any device with an internet connection and can be customized to meet the specific needs of each business. Dotykacka also offers integrations with popular payment providers and accounting software to streamline the sales process.

    ## Settings


    ### Access Token

    A unique token that grants access to the Dotykacka API.

    ### Cloud ID

    The ID of the Dotykacka cloud instance that the API is connecting to.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.

    ### Refresh Token

    A token used to refresh the access token when it expires.

    ### Start Date

    The date from which to start retrieving data from the API.

    ### Stream Map Config

    A configuration file that maps API response fields to destination fields in the data warehouse.

    ### Stream Maps

    A list of API endpoints to retrieve data from.
- id: 0165b9f3-fc26-4776-96de-26ab6ff30689
  name: tap-apprise
  namespace: tap_apprise
  variant: matatika
  label: Apprise ERP
  description: |-
    Apprise is a software solution for businesses.

    Now aquired by Aptean, see Aptean https://www.matatika.com/data-details/tap-aptean/.

    Matatika can connect to the Apprise API to produce insights on inventory, sales, purchasing, logistics, and financials, all in one space.
  logo_url: /assets/logos/extractors/apprise-erp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-apprise/
  pip_url: tap-apprise
  repo: https://github.com/Matatika
  capabilities:
  - about
  settings:
  - name: uris
    label: URIs
    kind: array
    description: The list of URIs to connect to the Apprise ERP API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Apprise is a software solution for businesses.

    Now aquired by Aptean, see Aptean https://www.matatika.com/data-details/tap-aptean/.

    Matatika can connect to the Apprise API to produce insights on inventory, sales, purchasing, logistics, and financials, all in one space.

    ## Settings


    ### URIs

    The list of URIs to connect to the Apprise ERP API.
- id: 310e0eee-1098-4f18-b703-84f96fd8d90d
  name: tap-marketman
  namespace: tap_marketman
  variant: mashey
  label: MarketMan
  description: |-
    MarketMan is a cloud-based inventory management and purchasing software for the foodservice industry.

    MarketMan helps restaurants and other foodservice businesses streamline their inventory management and purchasing processes. The software allows users to track inventory levels, place orders with vendors, and receive real-time updates on pricing and availability. MarketMan also provides analytics and reporting tools to help businesses make data-driven decisions about their inventory and purchasing strategies. With features like recipe costing and menu engineering, MarketMan helps businesses optimize their operations and increase profitability.
  logo_url: /assets/logos/extractors/marketman.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-marketman/
  pip_url: git+https://github.com/Mashey/tap-marketman.git
  repo: https://github.com/Mashey/tap-marketman
  capabilities:
  - catalog
  - discover
  full_description: |-
    MarketMan is a cloud-based inventory management and purchasing software for the foodservice industry.

    MarketMan helps restaurants and other foodservice businesses streamline their inventory management and purchasing processes. The software allows users to track inventory levels, place orders with vendors, and receive real-time updates on pricing and availability. MarketMan also provides analytics and reporting tools to help businesses make data-driven decisions about their inventory and purchasing strategies. With features like recipe costing and menu engineering, MarketMan helps businesses optimize their operations and increase profitability.
- id: 6800d1e2-3fdb-4056-a0be-1cd45d9d2c11
  name: tap-awin
  namespace: tap_awin
  variant: gthesheep
  label: Awin
  description: |-
    Awin is an affiliate marketing network.

    Awin provides a platform for advertisers and publishers to connect and collaborate on affiliate marketing campaigns. Advertisers can create campaigns and offer commissions to publishers who promote their products or services through their websites or social media channels. Publishers can join Awin and browse through a wide range of campaigns to find ones that align with their audience and interests. Awin also provides tracking and reporting tools to help both advertisers and publishers monitor the success of their campaigns and optimize their strategies.
  logo_url: /assets/logos/extractors/awin.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-awin/
  pip_url: git+https://github.com/gthesheep/tap-awin.git
  repo: https://github.com/gthesheep/tap-awin
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_token
    label: API token
    kind: string
    description: A unique identifier that grants access to the Awin API.
    hidden: false
    sensitive: true
    protected: false
  - name: lookback_days
    label: Lookback days
    kind: string
    description: The number of days in the past to retrieve data for.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Awin is an affiliate marketing network.

    Awin provides a platform for advertisers and publishers to connect and collaborate on affiliate marketing campaigns. Advertisers can create campaigns and offer commissions to publishers who promote their products or services through their websites or social media channels. Publishers can join Awin and browse through a wide range of campaigns to find ones that align with their audience and interests. Awin also provides tracking and reporting tools to help both advertisers and publishers monitor the success of their campaigns and optimize their strategies.

    ## Settings


    ### API token

    A unique identifier that grants access to the Awin API.

    ### Lookback days

    The number of days in the past to retrieve data for.

    ### Start date

    The date from which to start retrieving data.
- id: 3231f577-649c-45f4-a8a4-e8f7d4d09019
  name: tap-toast
  namespace: tap_toast
  variant: lambtron
  label: Toast
  description: |-
    Toast is a restaurant management platform.

    Toast is a cloud-based platform that provides restaurants with a suite of tools to manage their operations, including point-of-sale, online ordering, inventory management, and employee scheduling. It also offers features such as loyalty programs, gift card management, and reporting and analytics to help restaurants make data-driven decisions. With Toast, restaurants can streamline their operations, improve customer experience, and increase revenue.
  logo_url: /assets/logos/extractors/toast.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-toast/
  pip_url: git+https://github.com/lambtron/tap-toast.git
  repo: https://github.com/lambtron/tap-toast
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Toast is a restaurant management platform.

    Toast is a cloud-based platform that provides restaurants with a suite of tools to manage their operations, including point-of-sale, online ordering, inventory management, and employee scheduling. It also offers features such as loyalty programs, gift card management, and reporting and analytics to help restaurants make data-driven decisions. With Toast, restaurants can streamline their operations, improve customer experience, and increase revenue.
- id: 811d8e1d-9bd4-44b0-8ce6-9e60587d0130
  name: tap-wonolo
  namespace: tap_wonolo
  variant: goodeggs
  label: Wonolo
  description: |-
    Wonolo is a platform that connects businesses with on-demand workers for temporary staffing needs.

    Wonolo provides a flexible and efficient solution for businesses to quickly find and hire workers for short-term projects or shifts. The platform allows businesses to post job opportunities and receive applications from pre-vetted workers who are available to work immediately. Wonolo handles all aspects of the hiring process, including background checks, payroll, and worker management. Workers can also use the platform to find and apply for job opportunities that match their skills and availability. With Wonolo, businesses can easily scale their workforce up or down as needed, while workers have access to a variety of job opportunities and the flexibility to work on their own terms.
  logo_url: /assets/logos/extractors/wonolo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wonolo/
  pip_url: git+https://github.com/goodeggs/tap-wonolo.git
  repo: https://github.com/goodeggs/tap-wonolo
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Wonolo is a platform that connects businesses with on-demand workers for temporary staffing needs.

    Wonolo provides a flexible and efficient solution for businesses to quickly find and hire workers for short-term projects or shifts. The platform allows businesses to post job opportunities and receive applications from pre-vetted workers who are available to work immediately. Wonolo handles all aspects of the hiring process, including background checks, payroll, and worker management. Workers can also use the platform to find and apply for job opportunities that match their skills and availability. With Wonolo, businesses can easily scale their workforce up or down as needed, while workers have access to a variety of job opportunities and the flexibility to work on their own terms.
- id: 82bf41cc-9bfc-4982-87c3-92ef98b7c786
  name: tap-stackexchange
  namespace: tap_stackexchange
  variant: meltanolabs
  label: StackExchange
  description: |-
    StackExchange is a network of Q&A communities.

    StackExchange is a platform that hosts a network of Q&A communities covering a wide range of topics, from programming and technology to cooking and travel. Users can ask and answer questions, vote on the best answers, and earn reputation points for their contributions. The platform is designed to promote knowledge sharing and collaboration among experts and enthusiasts in various fields. StackExchange also offers features such as badges, chat rooms, and job listings to enhance the user experience.
  logo_url: /assets/logos/extractors/stackexchange.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stackexchange/
  pip_url: git+https://github.com/MeltanoLabs/tap-stackexchange.git
  repo: https://github.com/MeltanoLabs/tap-stackexchange
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: filter
    label: Filter
    value: '!6VvPDzOeLJfUL'
    kind: string
    description: Specifies the criteria for filtering the data returned by the API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Indicates whether or not the API response should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: Specifies the maximum depth of the flattened response.
    hidden: false
    sensitive: false
    protected: false
  - name: key
    label: Key
    kind: string
    description: The API key used to authenticate the request.
    hidden: false
    sensitive: true
    protected: false
  - name: site
    label: Site
    value: stackoverflow.com
    kind: string
    description: The StackExchange site to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: integer
    description: Specifies the start date for the data to be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Specifies the configuration for the stream map.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Specifies the stream maps to be used for the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: tags
    label: Tags
    kind: array
    description: Specifies the tags to filter the data by.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    StackExchange is a network of Q&A communities.

    StackExchange is a platform that hosts a network of Q&A communities covering a wide range of topics, from programming and technology to cooking and travel. Users can ask and answer questions, vote on the best answers, and earn reputation points for their contributions. The platform is designed to promote knowledge sharing and collaboration among experts and enthusiasts in various fields. StackExchange also offers features such as badges, chat rooms, and job listings to enhance the user experience.

    ## Settings


    ### Filter

    Specifies the criteria for filtering the data returned by the API.

    ### Flattening Enabled

    Indicates whether or not the API response should be flattened.

    ### Flattening Max Depth

    Specifies the maximum depth of the flattened response.

    ### Key

    The API key used to authenticate the request.

    ### Site

    The StackExchange site to connect to.

    ### Start Date

    Specifies the start date for the data to be retrieved.

    ### Stream Map Config

    Specifies the configuration for the stream map.

    ### Stream Maps

    Specifies the stream maps to be used for the API request.

    ### Tags

    Specifies the tags to filter the data by.
- id: 937d1c94-0506-4cec-8883-feaae8e53212
  name: tap-mailjet
  namespace: tap_mailjet
  variant: somtom
  label: Mailjet
  description: |-
    Mailjet is an email marketing and automation software.

    Mailjet is a cloud-based email marketing and automation software that allows businesses to send, track, and deliver personalized emails to their customers. With features such as email design tools, contact management, segmentation, A/B testing, and real-time analytics, Mailjet helps businesses create effective email campaigns that drive engagement and conversions. Additionally, Mailjet offers transactional email services, allowing businesses to send automated emails such as order confirmations and password resets.
  logo_url: /assets/logos/extractors/mailjet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mailjet/
  pip_url: git+https://github.com/Somtom/tap-mailjet.git
  repo: https://github.com/Somtom/tap-mailjet
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: The unique identifier used to authenticate and authorize access to the Mailjet API.
    hidden: false
    sensitive: true
    protected: false
  - name: api_secret
    label: Api Secret
    kind: string
    description: The secret key used in conjunction with the API key to authenticate and authorize access to the Mailjet API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Mailjet API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Mailjet data streams to destination systems.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as field mappings and data transformations."
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures in the Mailjet API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Mailjet is an email marketing and automation software.

    Mailjet is a cloud-based email marketing and automation software that allows businesses to send, track, and deliver personalized emails to their customers. With features such as email design tools, contact management, segmentation, A/B testing, and real-time analytics, Mailjet helps businesses create effective email campaigns that drive engagement and conversions. Additionally, Mailjet offers transactional email services, allowing businesses to send automated emails such as order confirmations and password resets.

    ## Settings


    ### Api Key

    The unique identifier used to authenticate and authorize access to the Mailjet API.

    ### Api Secret

    The secret key used in conjunction with the API key to authenticate and authorize access to the Mailjet API.

    ### Start Date

    The date from which to start retrieving data from the Mailjet API.

    ### Stream Maps

    A mapping of Mailjet data streams to destination systems.

    ### Stream Map Config

    Configuration settings for the stream maps, such as field mappings and data transformations.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data structures in the Mailjet API response.

    ### Flattening Max Depth

    The maximum depth to which nested data structures should be flattened.
- id: e9e91ab0-41e4-429f-98f7-c70071c7ee96
  name: tap-exchangeratehost
  namespace: tap_exchangeratehost
  variant: anelendata
  label: exchangerate.host
  description: |-
    Exchangerate.host is a free and secure API service that provides current and historical foreign exchange rates.

    Exchangerate.host is a RESTful API service that allows developers to access current and historical foreign exchange rates for over 170 currencies. The service is free and provides accurate and up-to-date exchange rates sourced from trusted financial institutions. The API is easy to use and can be integrated into any application or website, making it a valuable tool for businesses and individuals who need to convert currencies or track exchange rates. Exchangerate.host also offers features such as caching, HTTPS encryption, and customizable response formats to ensure that developers can easily access the data they need in a secure and efficient manner.
  logo_url: /assets/logos/extractors/exchangeratehost.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-exchangeratehost/
  pip_url: git+https://github.com/anelendata/tap-exchangeratehost.git
  repo: https://github.com/anelendata/tap-exchangeratehost
  capabilities:
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The starting date for the historical exchange rate data.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The ending date for the historical exchange rate data.
    hidden: false
    sensitive: false
    protected: false
  - name: base
    label: Base
    kind: string
    description: The base currency for the exchange rates.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Exchangerate.host is a free and secure API service that provides current and historical foreign exchange rates.

    Exchangerate.host is a RESTful API service that allows developers to access current and historical foreign exchange rates for over 170 currencies. The service is free and provides accurate and up-to-date exchange rates sourced from trusted financial institutions. The API is easy to use and can be integrated into any application or website, making it a valuable tool for businesses and individuals who need to convert currencies or track exchange rates. Exchangerate.host also offers features such as caching, HTTPS encryption, and customizable response formats to ensure that developers can easily access the data they need in a secure and efficient manner.

    ## Settings


    ### Start Date

    The starting date for the historical exchange rate data.

    ### End Date

    The ending date for the historical exchange rate data.

    ### Base

    The base currency for the exchange rates.
- id: cdf1ede6-e2c2-4813-a9b5-605a6603f1b3
  name: tap-nhl
  namespace: tap_nhl
  variant: bicks-bapa-roob
  label: NHL Stats API
  description: |-
    NHL Stats API is a tool that provides access to real-time and historical NHL statistics.

    NHL Stats API is a RESTful API that allows developers to access real-time and historical NHL statistics, including player and team stats, game schedules, and standings. The API provides data in JSON format and can be used to build custom applications, websites, and tools for analyzing and visualizing NHL data. With NHL Stats API, developers can create custom dashboards, fantasy hockey tools, and other applications that leverage the wealth of data available from the NHL. The API is available to developers for free, but requires registration and approval from the NHL.
  logo_url: /assets/logos/extractors/nhl.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-nhl/
  pip_url: git+https://github.com/bicks-bapa-roob/tap-nhl.git
  repo: https://github.com/bicks-bapa-roob/tap-nhl
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the NHL Stats API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the NHL Stats API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to their corresponding endpoints in the NHL Stats API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the data streams mapped in the Stream Maps setting.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    NHL Stats API is a tool that provides access to real-time and historical NHL statistics.

    NHL Stats API is a RESTful API that allows developers to access real-time and historical NHL statistics, including player and team stats, game schedules, and standings. The API provides data in JSON format and can be used to build custom applications, websites, and tools for analyzing and visualizing NHL data. With NHL Stats API, developers can create custom dashboards, fantasy hockey tools, and other applications that leverage the wealth of data available from the NHL. The API is available to developers for free, but requires registration and approval from the NHL.

    ## Settings


    ### Start Date

    The date from which to start retrieving data from the NHL Stats API.

    ### Api Url

    The URL endpoint for the NHL Stats API.

    ### Stream Maps

    A mapping of data streams to their corresponding endpoints in the NHL Stats API.

    ### Stream Map Config

    Configuration settings for the data streams mapped in the Stream Maps setting.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects should be flattened.
- id: 9583d809-a428-45aa-baa0-711b5a38f49f
  name: tap-zuora
  namespace: tap_zuora
  variant: transferwise
  label: Zuora
  description: |-
    Zuora is a subscription management platform for businesses.

    Zuora provides a cloud-based software platform that enables businesses to launch and manage subscription-based services, including billing and revenue recognition, pricing and packaging, and customer insights and analytics. The platform is designed to help businesses of all sizes streamline their subscription operations and grow their recurring revenue streams. Zuora also offers a range of professional services, including implementation, training, and support, to help businesses get the most out of their subscription management platform.
  logo_url: /assets/logos/extractors/zuora.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zuora/
  pip_url: pipelinewise-tap-zuora
  repo: https://github.com/transferwise/pipelinewise-tap-zuora
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: sandbox
    label: Sandbox
    kind: boolean
    description: A testing environment for the Zuora API.
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Zuora API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_type
    label: API Type
    kind: string
    description: The type of API being used (REST or SOAP).
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the Zuora API.
    hidden: false
    sensitive: true
    protected: false
  - name: european
    label: European
    kind: boolean
    description: A flag indicating whether the Zuora tenant is located in Europe.
    hidden: false
    sensitive: false
    protected: false
  - name: partner_id
    label: Partner ID
    kind: string
    description: The ID of the partner associated with the Zuora tenant.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Zuora is a subscription management platform for businesses.

    Zuora provides a cloud-based software platform that enables businesses to launch and manage subscription-based services, including billing and revenue recognition, pricing and packaging, and customer insights and analytics. The platform is designed to help businesses of all sizes streamline their subscription operations and grow their recurring revenue streams. Zuora also offers a range of professional services, including implementation, training, and support, to help businesses get the most out of their subscription management platform.

    ## Settings


    ### Start Date

    The date from which data should be retrieved.

    ### Sandbox

    A testing environment for the Zuora API.

    ### Username

    The username used to authenticate with the Zuora API.

    ### API Type

    The type of API being used (REST or SOAP).

    ### Password

    The password used to authenticate with the Zuora API.

    ### European

    A flag indicating whether the Zuora tenant is located in Europe.

    ### Partner ID

    The ID of the partner associated with the Zuora tenant.
- id: 30d3d3a6-3208-415f-b190-ff6d7b38df1e
  name: tap-mysql
  namespace: tap_mysql
  variant: matatika
  label: MySQL - MariaDB
  description: |-
    MySQL and MariaDB are popular open-source relational database management systems.

    MySQL and MariaDB are powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL and MariaDB support a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.
  logo_url: /assets/logos/extractors/mysql.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mysql/
  pip_url: git+https://github.com/Matatika/pipelinewise-tap-mysql.git@v1.0.0
  repo: https://github.com/Matatika/pipelinewise-tap-mysql
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: host
    label: Host
    value: localhost
    kind: string
    description: The hostname or IP address of the MySQL/MariaDB server.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: port
    label: Port
    value: 3306
    kind: integer
    description: The port number to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: user
    label: User
    kind: string
    description: The username to use for authentication.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password to use for authentication.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: database
    label: Database
    kind: string
    description: The name of the database to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: cursorclass
    label: Cursor Class
    kind: string
    description: The class to use for the cursor.
    hidden: false
    sensitive: false
    protected: false
  - name: server_id
    label: Server ID
    kind: integer
    description: The server ID to use for replication.
    hidden: false
    sensitive: false
    protected: false
  - name: filter_dbs
    label: Filter DBs
    kind: string
    description: A list of databases to include or exclude from replication.
    hidden: false
    sensitive: false
    protected: false
  - name: use_gtid
    label: Use GTID
    value: "false"
    kind: boolean
    description: Whether to use global transaction identifiers for replication.
    hidden: false
    sensitive: false
    protected: false
  - name: engine
    label: Engine
    value: mysql
    kind: string
    description: The storage engine to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: ssl
    label: SSL
    value: "false"
    kind: boolean
    description: Whether to use SSL encryption for the connection.
    hidden: false
    sensitive: false
    protected: false
    value_post_processor: stringify
  - name: ssl_ca
    label: SSL CA
    kind: string
    description: The path to the SSL CA certificate file.
    hidden: false
    sensitive: false
    protected: false
  - name: ssl_cert
    label: SSL Certificate
    kind: string
    description: The path to the SSL certificate file.
    hidden: false
    sensitive: false
    protected: false
  - name: ssl_key
    label: SSL Key
    kind: string
    description: The path to the SSL key file.
    hidden: false
    sensitive: false
    protected: false
  - name: internal_hostname
    label: Internal Hostname
    kind: string
    description: The internal hostname to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: session_sqls
    label: Session SQLs
    value: "[\"SET @@session.time_zone='+0:00'\",\"SET @@session.wait_timeout=28800\",\"SET @@session.net_read_timeout=3600\",\"SET @@session.innodb_lock_wait_timeout=3600\"]"
    kind: array
    description: A list of SQL statements to execute when the connection is established.
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.host
    label: SSH Tunnel Host
    kind: string
    description: "Address of the bastion host, this is the host we'll connect to via ssh"
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.port
    label: SSH Tunnel Port
    value: 22
    kind: integer
    description: Port to connect to bastion host
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.private_key
    label: SSH Tunnel Private Key
    kind: password
    description: A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
    hidden: false
    sensitive: true
    encoding: BASE64
    protected: false
  - name: ssh_tunnel.private_key_password
    label: SSH Tunnel Private Key Password
    kind: password
    description: "Private Key Password, leave None if no password is set"
    hidden: false
    sensitive: true
    protected: false
  - name: ssh_tunnel.username
    label: SSH Tunnel Username
    kind: string
    description: Username to connect to bastion host
    hidden: false
    sensitive: false
    protected: false
  - name: ssh_tunnel.password
    label: SSH Tunnel Password
    kind: string
    description: Password to connect to bastion host w/ basic auth
    hidden: false
    sensitive: true
    protected: false
  - name: ssh_tunnel.host_setting_name
    value: host
    kind: string
    hidden: true
    sensitive: false
    protected: false
  - name: ssh_tunnel.port_setting_name
    value: port
    kind: string
    hidden: true
    sensitive: false
    protected: false
  full_description: |-
    MySQL and MariaDB are popular open-source relational database management systems.

    MySQL and MariaDB are powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL and MariaDB support a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.

    ## Settings


    ### Host

    The hostname or IP address of the MySQL/MariaDB server.

    ### Port

    The port number to use for the connection.

    ### User

    The username to use for authentication.

    ### Password

    The password to use for authentication.

    ### Database

    The name of the database to connect to.

    ### Cursor Class

    The class to use for the cursor.

    ### Server ID

    The server ID to use for replication.

    ### Filter DBs

    A list of databases to include or exclude from replication.

    ### Use GTID

    Whether to use global transaction identifiers for replication.

    ### Engine

    The storage engine to use for the connection.

    ### SSL

    Whether to use SSL encryption for the connection.

    ### SSL CA

    The path to the SSL CA certificate file.

    ### SSL Certificate

    The path to the SSL certificate file.

    ### SSL Key

    The path to the SSL key file.

    ### Internal Hostname

    The internal hostname to use for the connection.

    ### Session SQLs

    A list of SQL statements to execute when the connection is established.

    ### SSH Tunnel Host

    Address of the bastion host, this is the host we'll connect to via ssh

    ### SSH Tunnel Port

    Port to connect to bastion host

    ### SSH Tunnel Private Key

    A base64 encoded Private Key for authentication to the bastion host w/ key pair auth

    ### SSH Tunnel Private Key Password

    Private Key Password, leave None if no password is set

    ### SSH Tunnel Username

    Username to connect to bastion host

    ### SSH Tunnel Password

    Password to connect to bastion host w/ basic auth
- id: 746ea9b2-8fc6-4dc0-8400-ab83a963205d
  name: tap-capsulecrm
  namespace: tap_capsulecrm
  variant: matatika
  label: Capsule
  description: "Capsule is a customer relationship management software. \n\nCapsule is a cloud-based CRM tool that helps businesses manage their customer relationships by organizing contacts, tracking sales opportunities, and managing tasks and activities. It provides a centralized database for all customer interactions, allowing businesses to easily access customer information and history. Capsule also offers integrations with other tools such as email, social media, and accounting software to streamline workflows and improve efficiency. Its user-friendly interface and affordable pricing make it a popular choice for small and medium-sized businesses.\n "
  logo_url: /assets/images/datasource/tap-capsulecrm.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-capsulecrm/
  pip_url: git+https://github.com/Matatika/tap-capsulecrm@v0.6.0
  repo: https://github.com/Matatika/tap-capsulecrm
  executable: tap-capsulecrm
  capabilities:
  - catalog
  - about
  - discover
  - state
  settings:
  - name: access_token
    label: Access token
    kind: string
    description: A token that grants access to the Capsule API.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  full_description: "Capsule is a customer relationship management software. \n\nCapsule is a cloud-based CRM tool that helps businesses manage their customer relationships by organizing contacts, tracking sales opportunities, and managing tasks and activities. It provides a centralized database for all customer interactions, allowing businesses to easily access customer information and history. Capsule also offers integrations with other tools such as email, social media, and accounting software to streamline workflows and improve efficiency. Its user-friendly interface and affordable pricing make it a popular choice for small and medium-sized businesses.\n \n\n## Settings\n\n\n### Access token\n\nA token that grants access to the Capsule API."
- id: 48d25965-d837-4c3a-9edf-96cfd5b0f515
  name: tap-oracle
  namespace: tap_oracle
  variant: s7clarke10
  label: Oracle
  description: |-
    Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology, cloud engineered systems, and enterprise software products.

    Oracle provides a wide range of software and services for businesses, including database management systems, cloud infrastructure, enterprise resource planning (ERP) software, customer relationship management (CRM) software, and supply chain management software. Their products are designed to help businesses manage their data, streamline their operations, and improve their overall efficiency and productivity. Oracle also offers consulting, training, and support services to help businesses get the most out of their software and technology investments.
  logo_url: /assets/logos/extractors/oracle.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-oracle/
  pip_url: git+https://github.com/s7clarke10/pipelinewise-tap-oracle.git
  repo: https://github.com/s7clarke10/pipelinewise-tap-oracle
  capabilities:
  - catalog
  - log_based
  - discover
  - state
  settings:
  - name: offset_value
    label: Offset Value
    kind: integer
    description: The starting point for retrieving data from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password for the user account used to connect to the Oracle API.
    hidden: false
    sensitive: true
    protected: false
  - name: filter_schemas
    label: Filter Schemas
    kind: string
    description: A list of schemas to filter data by when retrieving from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: use_singer_decimal
    label: Use Singer Decimal
    kind: boolean
    description: A boolean value indicating whether to use Singer Decimal format for decimal values.
    hidden: false
    sensitive: false
    protected: false
  - name: filter_tables
    label: Filter Tables
    kind: array
    description: A list of tables to filter data by when retrieving from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: logminer_dynamic_scn_window
    label: Logminer Dynamic Scn Window
    kind: boolean
    description: A boolean value indicating whether to use a dynamic SCN window for Logminer.
    hidden: false
    sensitive: false
    protected: false
  - name: common_sid
    label: Common SID
    kind: string
    description: The System ID (SID) for the Oracle database to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: common_service_name
    label: Common Service Name
    kind: string
    description: The service name for the Oracle database to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: default_replication_method
    label: Default Replication Method
    kind: string
    description: The default method for replicating data from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: logminer_call_timeout
    label: Logminer Call Timeout
    kind: integer
    description: The maximum time to wait for a Logminer call to complete.
    hidden: false
    sensitive: false
    protected: false
  - name: logminer_iter_with_reduction_factor
    label: Logminer Iter With Reduction Factor
    kind: integer
    description: The reduction factor to use when iterating through Logminer data.
    hidden: false
    sensitive: false
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number to use when connecting to the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: common_user
    label: Common User
    kind: string
    description: The user account to use when connecting to the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: sid
    label: SID
    kind: string
    description: The System ID (SID) for the Oracle database to connect to.
    hidden: false
    sensitive: false
    protected: false
  - name: scn_window_size
    label: Scn Window Size
    kind: integer
    description: The size of the SCN window to use when retrieving data from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: use_ora_rowscn
    label: Use Ora Rowscn
    kind: boolean
    description: A boolean value indicating whether to use Oracle ROWSCN for change tracking.
    hidden: false
    sensitive: false
    protected: false
  - name: common_password
    label: Common Password
    kind: string
    description: The password for the user account used to connect to the Oracle API.
    hidden: false
    sensitive: true
    protected: false
  - name: cursor_array_size
    label: Cursor Array Size
    kind: integer
    description: The size of the cursor array to use when retrieving data from the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the server running the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: user
    label: User
    kind: string
    description: The user account to use when connecting to the Oracle API.
    hidden: false
    sensitive: false
    protected: false
  - name: service_name
    label: Service Name
    kind: string
    description: The service name for the Oracle database to connect to.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology, cloud engineered systems, and enterprise software products.

    Oracle provides a wide range of software and services for businesses, including database management systems, cloud infrastructure, enterprise resource planning (ERP) software, customer relationship management (CRM) software, and supply chain management software. Their products are designed to help businesses manage their data, streamline their operations, and improve their overall efficiency and productivity. Oracle also offers consulting, training, and support services to help businesses get the most out of their software and technology investments.

    ## Settings


    ### Offset Value

    The starting point for retrieving data from the Oracle API.

    ### Password

    The password for the user account used to connect to the Oracle API.

    ### Filter Schemas

    A list of schemas to filter data by when retrieving from the Oracle API.

    ### Use Singer Decimal

    A boolean value indicating whether to use Singer Decimal format for decimal values.

    ### Filter Tables

    A list of tables to filter data by when retrieving from the Oracle API.

    ### Logminer Dynamic Scn Window

    A boolean value indicating whether to use a dynamic SCN window for Logminer.

    ### Common SID

    The System ID (SID) for the Oracle database to connect to.

    ### Common Service Name

    The service name for the Oracle database to connect to.

    ### Default Replication Method

    The default method for replicating data from the Oracle API.

    ### Logminer Call Timeout

    The maximum time to wait for a Logminer call to complete.

    ### Logminer Iter With Reduction Factor

    The reduction factor to use when iterating through Logminer data.

    ### Port

    The port number to use when connecting to the Oracle API.

    ### Common User

    The user account to use when connecting to the Oracle API.

    ### SID

    The System ID (SID) for the Oracle database to connect to.

    ### Scn Window Size

    The size of the SCN window to use when retrieving data from the Oracle API.

    ### Use Ora Rowscn

    A boolean value indicating whether to use Oracle ROWSCN for change tracking.

    ### Common Password

    The password for the user account used to connect to the Oracle API.

    ### Cursor Array Size

    The size of the cursor array to use when retrieving data from the Oracle API.

    ### Host

    The hostname or IP address of the server running the Oracle API.

    ### User

    The user account to use when connecting to the Oracle API.

    ### Service Name

    The service name for the Oracle database to connect to.
- id: d8774637-ddfa-4163-b339-3719251395e1
  name: tap-confluence
  namespace: tap_confluence
  variant: edgarrmondragon
  label: Confluence
  description: |-
    Confluence is a collaboration software that allows teams to create, organize, and share content in one centralized platform.

    Confluence is a web-based platform that enables teams to collaborate and share knowledge in a centralized location. It allows users to create and edit pages, share files, and communicate with team members in real-time. With Confluence, teams can organize their work, track progress, and stay up-to-date on project developments. The platform also integrates with other tools such as Jira, Trello, and Slack, making it a versatile solution for teams of all sizes and industries.
  logo_url: /assets/logos/extractors/confluence.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-confluence/
  pip_url: git+https://github.com/edgarrmondragon/tap-confluence.git
  repo: https://github.com/edgarrmondragon/tap-confluence
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the Confluence instance being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: email
    label: Email
    kind: string
    description: The email address of the user making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: api_token
    label: Api Token
    kind: string
    description: The API token associated with the user making the API request.
    hidden: false
    sensitive: true
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to be included in the API request headers.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to be used for flattening nested data structures.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as field mappings and data types."
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening of nested data structures is enabled.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Confluence is a collaboration software that allows teams to create, organize, and share content in one centralized platform.

    Confluence is a web-based platform that enables teams to collaborate and share knowledge in a centralized location. It allows users to create and edit pages, share files, and communicate with team members in real-time. With Confluence, teams can organize their work, track progress, and stay up-to-date on project developments. The platform also integrates with other tools such as Jira, Trello, and Slack, making it a versatile solution for teams of all sizes and industries.

    ## Settings


    ### Base Url

    The base URL for the Confluence instance being accessed.

    ### Email

    The email address of the user making the API request.

    ### Api Token

    The API token associated with the user making the API request.

    ### User Agent

    The user agent string to be included in the API request headers.

    ### Stream Maps

    An array of stream maps to be used for flattening nested data structures.

    ### Stream Map Config

    Configuration settings for the stream maps, such as field mappings and data types.

    ### Flattening Enabled

    A boolean value indicating whether or not flattening of nested data structures is enabled.

    ### Flattening Max Depth

    The maximum depth of nested data structures to be flattened.
- id: 13a92ef5-6110-4a2e-932a-1575f09cde6b
  name: tap-typeform
  namespace: tap_typeform
  variant: albert-marrero
  label: Typeform
  description: |-
    Typeform is a platform for creating online forms and surveys with a conversational user interface.

    Typeform allows users to create custom online forms and surveys with a conversational user interface that mimics a real-life conversation, making it more engaging and interactive for respondents. The platform offers a variety of question types, including multiple choice, open-ended, and rating scales, as well as the ability to add images, videos, and other multimedia elements. Typeform also provides analytics and reporting tools to help users analyze their data and gain insights from their responses. The platform is used by businesses, organizations, and individuals for a variety of purposes, including market research, customer feedback, event registration, and more.
  logo_url: /assets/logos/extractors/typeform.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-typeform/
  pip_url: git+https://github.com/albert-marrero/tap-typeform.git
  repo: https://github.com/albert-marrero/tap-typeform
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: personal_access_token
    label: Personal Access Token
    kind: string
    description: A unique token that grants access to the Typeform API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Typeform is a platform for creating online forms and surveys with a conversational user interface.

    Typeform allows users to create custom online forms and surveys with a conversational user interface that mimics a real-life conversation, making it more engaging and interactive for respondents. The platform offers a variety of question types, including multiple choice, open-ended, and rating scales, as well as the ability to add images, videos, and other multimedia elements. Typeform also provides analytics and reporting tools to help users analyze their data and gain insights from their responses. The platform is used by businesses, organizations, and individuals for a variety of purposes, including market research, customer feedback, event registration, and more.

    ## Settings


    ### Personal Access Token

    A unique token that grants access to the Typeform API.
- id: 72861c5a-05d9-45aa-a407-daac785c276a
  name: tap-abra
  namespace: tap_abra
  variant: hotgluexyz
  label: Abra
  description: |-
    Abra is a mobile app that allows users to invest in cryptocurrencies and other assets.

    Abra is a cryptocurrency investment app that allows users to buy, sell, and hold various cryptocurrencies, as well as traditional assets like stocks and ETFs, all in one place. The app offers a user-friendly interface and allows users to fund their accounts using bank transfers, credit cards, or cryptocurrencies. Abra also offers a unique feature that allows users to invest in multiple assets at once, using a single wallet. Additionally, Abra offers a built-in exchange that allows users to convert between different cryptocurrencies and fiat currencies. Overall, Abra is a comprehensive investment app that makes it easy for users to invest in a variety of assets, including cryptocurrencies.
  logo_url: /assets/logos/extractors/abra.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-abra/
  pip_url: git+https://gitlab.com/hotglue/tap-abra.git
  repo: https://gitlab.com/hotglue/tap-abra
  executable: tap-abra
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate the user when connecting to the Abra API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start streaming data from the Abra API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps the API response to a desired output format.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how to map the API response to a desired output format.
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate the user when connecting to the Abra API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Abra is a mobile app that allows users to invest in cryptocurrencies and other assets.

    Abra is a cryptocurrency investment app that allows users to buy, sell, and hold various cryptocurrencies, as well as traditional assets like stocks and ETFs, all in one place. The app offers a user-friendly interface and allows users to fund their accounts using bank transfers, credit cards, or cryptocurrencies. Abra also offers a unique feature that allows users to invest in multiple assets at once, using a single wallet. Additionally, Abra offers a built-in exchange that allows users to convert between different cryptocurrencies and fiat currencies. Overall, Abra is a comprehensive investment app that makes it easy for users to invest in a variety of assets, including cryptocurrencies.

    ## Settings


    ### Flattening Enabled

    A setting that determines whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested JSON objects to flatten in the API response.

    ### Password

    The password used to authenticate the user when connecting to the Abra API.

    ### Start Date

    The date from which to start streaming data from the Abra API.

    ### Stream Map Config

    A configuration file that maps the API response to a desired output format.

    ### Stream Maps

    A list of stream maps that define how to map the API response to a desired output format.

    ### Username

    The username used to authenticate the user when connecting to the Abra API.
- id: db7e97ba-0d22-4141-8848-4d656afe684f
  name: tap-thunderboard
  namespace: tap_thunderboard
  variant: matatika
  label: Thunderboard
  description: |-
    Thunderboard is a development platform for IoT applications.

    Thunderboard is a comprehensive development platform for IoT applications that includes a range of sensors, Bluetooth connectivity, and a mobile app for data visualization and analysis. It allows developers to quickly prototype and test their IoT ideas, and provides a seamless path to production with its scalable and secure cloud connectivity. With Thunderboard, developers can easily create innovative IoT solutions for a variety of industries, from smart homes and wearables to industrial automation and healthcare.
  logo_url: /assets/logos/extractors/thunderboard.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-thunderboard/
  pip_url: git+https://github.com/Matatika/tap-thunderboard
  repo: https://github.com/Matatika/tap-thunderboard
  capabilities:
  - catalog
  - discover
  settings:
  - name: mode
    label: Mode
    kind: string
    description: "Specifies the mode of connection to the Thunderboard API (e.g. read, write, append)."
    hidden: false
    sensitive: false
    protected: false
  - name: dataDirectory
    label: Data Directory
    kind: string
    description: Specifies the directory where the data will be stored or retrieved from.
    hidden: false
    sensitive: false
    protected: false
  - name: filename
    label: Filename
    kind: string
    description: Specifies the name of the file to be stored or retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: truncate
    label: Truncate
    value: "true"
    kind: boolean
    description: Specifies whether to truncate the file before writing to it (true or false).
    hidden: false
    sensitive: false
    protected: false
  - name: deviceId
    label: Device ID
    kind: string
    description: Specifies the unique identifier of the Thunderboard device to connect to.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Thunderboard is a development platform for IoT applications.

    Thunderboard is a comprehensive development platform for IoT applications that includes a range of sensors, Bluetooth connectivity, and a mobile app for data visualization and analysis. It allows developers to quickly prototype and test their IoT ideas, and provides a seamless path to production with its scalable and secure cloud connectivity. With Thunderboard, developers can easily create innovative IoT solutions for a variety of industries, from smart homes and wearables to industrial automation and healthcare.

    ## Settings


    ### Mode

    Specifies the mode of connection to the Thunderboard API (e.g. read, write, append).

    ### Data Directory

    Specifies the directory where the data will be stored or retrieved from.

    ### Filename

    Specifies the name of the file to be stored or retrieved.

    ### Truncate

    Specifies whether to truncate the file before writing to it (true or false).

    ### Device ID

    Specifies the unique identifier of the Thunderboard device to connect to.
- id: 958400b4-23f6-4f63-a087-d97b49e34ed1
  name: tap-dayforce
  namespace: tap_dayforce
  variant: goodeggs
  label: Dayforce
  description: |-
    Dayforce is a cloud-based human capital management software.

    Dayforce is a comprehensive software solution that helps businesses manage their human capital management needs, including payroll, benefits, time and attendance, talent management, and workforce management. It provides real-time data and analytics to help businesses make informed decisions and streamline their HR processes. With Dayforce, businesses can automate many of their HR tasks, reduce errors, and improve efficiency. It also offers mobile access, allowing employees to manage their own HR information and tasks from anywhere.
  logo_url: /assets/logos/extractors/dayforce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dayforce/
  pip_url: git+https://github.com/goodeggs/tap-dayforce.git
  repo: https://github.com/goodeggs/tap-dayforce
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_namespace
    label: Client Namespace
    kind: string
    description: The unique identifier for the client's Dayforce instance.
    hidden: false
    sensitive: false
    protected: false
  - name: test
    label: Test
    kind: boolean
    description: A boolean value indicating whether the connection is being tested or not.
    hidden: false
    sensitive: false
    protected: false
  - name: dayforce_release
    label: Dayforce Release
    kind: string
    description: The version of Dayforce being used by the client.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password for the user account being used to connect to the API.
    hidden: false
    sensitive: true
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account being used to connect to the API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_version
    label: API Version
    kind: string
    description: The version of the Dayforce API being used.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Dayforce is a cloud-based human capital management software.

    Dayforce is a comprehensive software solution that helps businesses manage their human capital management needs, including payroll, benefits, time and attendance, talent management, and workforce management. It provides real-time data and analytics to help businesses make informed decisions and streamline their HR processes. With Dayforce, businesses can automate many of their HR tasks, reduce errors, and improve efficiency. It also offers mobile access, allowing employees to manage their own HR information and tasks from anywhere.

    ## Settings


    ### Client Namespace

    The unique identifier for the client's Dayforce instance.

    ### Test

    A boolean value indicating whether the connection is being tested or not.

    ### Dayforce Release

    The version of Dayforce being used by the client.

    ### Start Date

    The date from which data should be retrieved.

    ### Password

    The password for the user account being used to connect to the API.

    ### Username

    The username for the user account being used to connect to the API.

    ### API Version

    The version of the Dayforce API being used.
- id: af60e8ca-6137-4e26-9e7a-314a1fc28756
  name: tap-opensea
  namespace: tap_opensea
  variant: decentraland
  label: OpenSea NFT Marketplace
  description: |-
    OpenSea NFT Marketplace is a platform for buying, selling, and discovering non-fungible tokens (NFTs) on the Ethereum blockchain.

    OpenSea NFT Marketplace is a decentralized marketplace that allows users to buy, sell, and discover NFTs, which are unique digital assets that are stored on the Ethereum blockchain. The platform supports a wide range of NFTs, including art, collectibles, gaming items, and more. Users can create their own NFTs, set their own prices, and sell them to buyers around the world. OpenSea also provides tools for developers to build their own NFT applications and integrate with the platform. With a user-friendly interface and a large community of buyers and sellers, OpenSea is one of the most popular NFT marketplaces in the world.
  logo_url: /assets/logos/extractors/opensea.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-opensea/
  pip_url: git+https://github.com/decentraland/tap-opensea.git
  repo: https://github.com/decentraland/tap-opensea
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A unique token that identifies the user and grants access to the OpenSea API
    hidden: false
    sensitive: true
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the OpenSea API
    hidden: false
    sensitive: false
    protected: false
  - name: collections
    label: Collections
    kind: string
    description: A list of NFT collections available on the OpenSea marketplace
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    OpenSea NFT Marketplace is a platform for buying, selling, and discovering non-fungible tokens (NFTs) on the Ethereum blockchain.

    OpenSea NFT Marketplace is a decentralized marketplace that allows users to buy, sell, and discover NFTs, which are unique digital assets that are stored on the Ethereum blockchain. The platform supports a wide range of NFTs, including art, collectibles, gaming items, and more. Users can create their own NFTs, set their own prices, and sell them to buyers around the world. OpenSea also provides tools for developers to build their own NFT applications and integrate with the platform. With a user-friendly interface and a large community of buyers and sellers, OpenSea is one of the most popular NFT marketplaces in the world.

    ## Settings


    ### Auth Token

    A unique token that identifies the user and grants access to the OpenSea API

    ### Api Url

    The URL endpoint for the OpenSea API

    ### Collections

    A list of NFT collections available on the OpenSea marketplace
- id: 08df91cd-ddad-4507-ae30-89bcdc633df6
  name: tap-ujet
  namespace: tap_ujet
  variant: singer-io
  label: UJET
  description: |-
    UJET is a cloud-based customer support platform.

    UJET provides a comprehensive customer support platform that includes voice, chat, and messaging channels, as well as AI-powered automation and analytics tools to help businesses improve their customer service operations. The platform is designed to be flexible and scalable, allowing businesses to customize their support workflows and integrate with other tools and systems. UJET also offers a mobile SDK for in-app support and a range of integrations with popular CRM and helpdesk solutions.
  logo_url: /assets/logos/extractors/ujet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ujet/
  pip_url: tap-ujet
  repo: https://github.com/singer-io/tap-ujet
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    UJET is a cloud-based customer support platform.

    UJET provides a comprehensive customer support platform that includes voice, chat, and messaging channels, as well as AI-powered automation and analytics tools to help businesses improve their customer service operations. The platform is designed to be flexible and scalable, allowing businesses to customize their support workflows and integrate with other tools and systems. UJET also offers a mobile SDK for in-app support and a range of integrations with popular CRM and helpdesk solutions.
- id: 593e6ee1-c23e-4451-9676-24725fc78882
  name: tap-zammad
  namespace: tap_zammd
  variant: lawiss
  label: Zammad
  description: |-
    Zammad is an open-source help desk and customer support software.

    Zammad is a web-based, open-source help desk and customer support software that allows businesses to manage customer inquiries and support requests across multiple channels, including email, social media, chat, and phone. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Zammad is designed to help businesses improve their customer service and support operations by providing a centralized platform for managing customer interactions and resolving issues quickly and efficiently.
  logo_url: /assets/logos/extractors/zammad.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zammad/
  pip_url: tap-zammad
  repo: https://github.com/Lawiss/tap-zammad
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Zammad API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_base_url
    label: Api Base Url
    kind: string
    description: The base URL for the Zammad API.
    hidden: false
    sensitive: false
    protected: false
  - name: auth_token
    label: Auth Token
    kind: string
    description: The authentication token required to access the Zammad API.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Zammad objects to destination fields in the destination system.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested objects in the Zammad API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Zammad is an open-source help desk and customer support software.

    Zammad is a web-based, open-source help desk and customer support software that allows businesses to manage customer inquiries and support requests across multiple channels, including email, social media, chat, and phone. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Zammad is designed to help businesses improve their customer service and support operations by providing a centralized platform for managing customer interactions and resolving issues quickly and efficiently.

    ## Settings


    ### Start Date

    The date from which to start retrieving data from the Zammad API.

    ### Api Base Url

    The base URL for the Zammad API.

    ### Auth Token

    The authentication token required to access the Zammad API.

    ### Stream Maps

    A mapping of Zammad objects to destination fields in the destination system.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten nested objects in the Zammad API response.

    ### Flattening Max Depth

    The maximum depth to which nested objects should be flattened.
- id: 122b010d-6b80-4684-8291-e20dfddf36e8
  name: tap-amazon-associates
  namespace: tap_amazon_associates
  variant: voxmedia
  label: Amazon Associates
  description: |-
    Amazon Associates is a program that allows website owners and bloggers to earn commissions by promoting Amazon products on their sites.

    Amazon Associates is an affiliate marketing program that enables website owners and bloggers to earn money by promoting Amazon products on their sites. Participants can earn up to 10% in referral fees for qualifying purchases made through their unique affiliate links. The program provides a variety of tools and resources to help affiliates promote products, including customizable banners and widgets, product links, and a product advertising API. Amazon Associates also offers reporting and analytics tools to help affiliates track their earnings and optimize their campaigns.
  logo_url: /assets/logos/extractors/amazon-associates.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-amazon-associates/
  pip_url: git+https://github.com/voxmedia/tap-amazon-associates.git
  repo: https://github.com/voxmedia/tap-amazon-associates
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password used to authenticate with the Amazon Associates API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use when retrieving data from the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps used when retrieving data from the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten the data retrieved from the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which data should be flattened when retrieving data from the Amazon Associates API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Amazon Associates is a program that allows website owners and bloggers to earn commissions by promoting Amazon products on their sites.

    Amazon Associates is an affiliate marketing program that enables website owners and bloggers to earn money by promoting Amazon products on their sites. Participants can earn up to 10% in referral fees for qualifying purchases made through their unique affiliate links. The program provides a variety of tools and resources to help affiliates promote products, including customizable banners and widgets, product links, and a product advertising API. Amazon Associates also offers reporting and analytics tools to help affiliates track their earnings and optimize their campaigns.

    ## Settings


    ### Username

    The username used to authenticate with the Amazon Associates API.

    ### Password

    The password used to authenticate with the Amazon Associates API.

    ### Start Date

    The date from which to start retrieving data from the Amazon Associates API.

    ### Api Url

    The URL of the Amazon Associates API.

    ### Stream Maps

    A list of stream maps to use when retrieving data from the Amazon Associates API.

    ### Stream Map Config

    Configuration settings for the stream maps used when retrieving data from the Amazon Associates API.

    ### Flattening Enabled

    Whether or not to flatten the data retrieved from the Amazon Associates API.

    ### Flattening Max Depth

    The maximum depth to which data should be flattened when retrieving data from the Amazon Associates API.
- id: 42f40579-74fd-4f72-9593-40187ec407e9
  name: tap-exactsales
  namespace: tap_exactsales
  variant: rafaeljusi
  label: Exact Sales
  description: |-
    Exact Sales is a sales enablement software that helps businesses improve their sales process and increase revenue.

    Exact Sales provides a comprehensive platform for sales teams to manage their leads, track their progress, and close deals more efficiently. The software includes features such as lead scoring, automated follow-up emails, and real-time analytics to help sales reps prioritize their efforts and focus on the most promising opportunities. Additionally, Exact Sales offers training and coaching resources to help sales teams improve their skills and stay up-to-date on the latest sales techniques. Overall, Exact Sales is designed to help businesses streamline their sales process and drive more revenue.
  logo_url: /assets/logos/extractors/exactsales.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-exactsales/
  pip_url: git+https://github.com/rafaeljusi/tap-exactsales.git
  repo: https://github.com/rafaeljusi/tap-exactsales
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Exact Sales is a sales enablement software that helps businesses improve their sales process and increase revenue.

    Exact Sales provides a comprehensive platform for sales teams to manage their leads, track their progress, and close deals more efficiently. The software includes features such as lead scoring, automated follow-up emails, and real-time analytics to help sales reps prioritize their efforts and focus on the most promising opportunities. Additionally, Exact Sales offers training and coaching resources to help sales teams improve their skills and stay up-to-date on the latest sales techniques. Overall, Exact Sales is designed to help businesses streamline their sales process and drive more revenue.
- id: 376a80e6-9b03-4aaf-905a-d1f9bb2a48ab
  name: tap-snowflake
  namespace: tap_snowflake
  variant: transferwise
  label: Snowflake
  description: |-
    Snowflake is a cloud-based data warehousing platform.

    Snowflake is a fully-managed service that allows businesses to store, process, and analyze large amounts of structured and semi-structured data using cloud-based infrastructure. It provides a scalable and secure solution for data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's unique architecture separates compute and storage, allowing users to scale each independently and pay only for what they use. It also offers features such as automatic scaling, zero-copy cloning, and instant elasticity, making it easy for businesses to manage their data and derive insights from it. With Snowflake, users can query data using SQL, integrate with popular BI and ETL tools, and collaborate with others through secure data sharing.
    ### Prerequisites
    To obtain the required settings for connecting to Snowflake, you will need to have access to a Snowflake account. Once you have access, you can obtain the following settings:

    - Account: This is the name of your Snowflake account. You can find it in the URL when you log in to your Snowflake account. It will be in the format of <account_name>.snowflakecomputing.com.
    - Database Name: This is the name of the database you want to connect to. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available databases.
    - User: This is the username you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
    - Password: This is the password you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
    - Warehouse: This is the name of the warehouse you want to use for your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available warehouses.
    - Tables: These are the names of the tables you want to access in your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available tables in the database you want to connect to.
  logo_url: /assets/logos/extractors/snowflake.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-snowflake/
  pip_url: pipelinewise-tap-snowflake
  repo: https://github.com/transferwise/pipelinewise-tap-snowflake
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: account
    label: Account
    kind: string
    description: The name or URL of the Snowflake account to connect to.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the Snowflake database to connect to.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: user
    label: User
    kind: string
    description: The username to use when connecting to Snowflake.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password to use when connecting to Snowflake.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: warehouse
    label: warehouse
    kind: string
    description: The name of the Snowflake warehouse to use for the connection.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: tables
    label: Tables
    kind: string
    description: The list of tables to include in the connection.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: role
    label: Role
    kind: string
    description: The Snowflake role to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: default_replication_method
    label: Default Replication Method
    value: FULL_TABLE
    options:
    - label: Key-based Incremental Replication
      value: INCREMENTAL
    - label: Full Table Replication
      value: FULL_TABLE
    kind: options
    description: The default replication method to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: private_key_path
    label: Private Key Path
    kind: string
    description: The path to the private key file to use for the connection.
    hidden: false
    sensitive: false
    protected: false
  - name: private_key_passphrase
    label: Private Key Passphrase
    kind: string
    description: The passphrase to use for the private key file.
    hidden: false
    sensitive: true
    protected: false
  - name: insecure_mode
    label: Insecure Mode
    value: "false"
    kind: string
    description: Whether to allow insecure connections to Snowflake.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Snowflake is a cloud-based data warehousing platform.

    Snowflake is a fully-managed service that allows businesses to store, process, and analyze large amounts of structured and semi-structured data using cloud-based infrastructure. It provides a scalable and secure solution for data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's unique architecture separates compute and storage, allowing users to scale each independently and pay only for what they use. It also offers features such as automatic scaling, zero-copy cloning, and instant elasticity, making it easy for businesses to manage their data and derive insights from it. With Snowflake, users can query data using SQL, integrate with popular BI and ETL tools, and collaborate with others through secure data sharing.
    ### Prerequisites
    To obtain the required settings for connecting to Snowflake, you will need to have access to a Snowflake account. Once you have access, you can obtain the following settings:

    - Account: This is the name of your Snowflake account. You can find it in the URL when you log in to your Snowflake account. It will be in the format of <account_name>.snowflakecomputing.com.
    - Database Name: This is the name of the database you want to connect to. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available databases.
    - User: This is the username you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
    - Password: This is the password you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
    - Warehouse: This is the name of the warehouse you want to use for your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available warehouses.
    - Tables: These are the names of the tables you want to access in your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available tables in the database you want to connect to.

    ## Settings


    ### Account

    The name or URL of the Snowflake account to connect to.

    ### Database Name

    The name of the Snowflake database to connect to.

    ### User

    The username to use when connecting to Snowflake.

    ### Password

    The password to use when connecting to Snowflake.

    ### warehouse

    The name of the Snowflake warehouse to use for the connection.

    ### Tables

    The list of tables to include in the connection.

    ### Role

    The Snowflake role to use for the connection.

    ### Default Replication Method

    The default replication method to use for the connection.

    ### Private Key Path

    The path to the private key file to use for the connection.

    ### Private Key Passphrase

    The passphrase to use for the private key file.

    ### Insecure Mode

    Whether to allow insecure connections to Snowflake.
- id: 021cf064-f4f2-42db-ae8f-9b119116a86b
  name: tap-ms-teams
  namespace: tap_ms_teams
  variant: singer-io
  label: Microsoft Teams
  description: |-
    Microsoft Teams is a collaboration platform that brings together chat, video meetings, file storage, and app integration in one place.

    Microsoft Teams is a cloud-based collaboration tool that allows teams to communicate and work together in real-time. It offers features such as chat, video and audio calls, screen sharing, file storage and sharing, and app integration. Teams can be organized into channels for specific projects or topics, and users can customize their notifications and preferences. Microsoft Teams also integrates with other Microsoft Office 365 tools such as Outlook, SharePoint, and OneNote, making it a comprehensive solution for team collaboration and productivity.
  logo_url: /assets/logos/extractors/ms-teams.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ms-teams/
  pip_url: tap-ms-teams
  repo: https://github.com/singer-io/tap-ms-teams
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to retrieve data.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: tenant_id
    label: Tenant ID
    kind: string
    description: A unique identifier for the Microsoft Teams tenant.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application registered with Azure Active Directory.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Microsoft Teams is a collaboration platform that brings together chat, video meetings, file storage, and app integration in one place.

    Microsoft Teams is a cloud-based collaboration tool that allows teams to communicate and work together in real-time. It offers features such as chat, video and audio calls, screen sharing, file storage and sharing, and app integration. Teams can be organized into channels for specific projects or topics, and users can customize their notifications and preferences. Microsoft Teams also integrates with other Microsoft Office 365 tools such as Outlook, SharePoint, and OneNote, making it a comprehensive solution for team collaboration and productivity.

    ## Settings


    ### User Agent

    A string that identifies the client making the API request.

    ### Start Date

    The date and time from which to retrieve data.

    ### Client Secret

    A secret key used to authenticate the client application.

    ### Tenant ID

    A unique identifier for the Microsoft Teams tenant.

    ### Client ID

    A unique identifier for the client application registered with Azure Active Directory.
- id: abaed039-bce2-45ae-b01e-760a4e9487e2
  name: tap-getpocket
  namespace: tap_getpocket
  variant: evelte
  label: Pocket
  description: |-
    Pocket is a service that allows users to save and organize articles, videos, and other web content to view later.

    Pocket is a tool that enables users to save articles, videos, and other web content to read or watch later, even when offline. It also allows users to organize their saved content with tags and folders, and provides personalized recommendations based on their interests. Pocket can be accessed through a web browser extension, mobile app, or desktop application.
  logo_url: /assets/logos/extractors/getpocket.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-getpocket/
  pip_url: git+https://github.com/evelte/tap-getpocket.git
  repo: https://github.com/evelte/tap-getpocket
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: consumer_key
    label: Consumer Key
    kind: string
    description: A unique identifier for the application connecting to the Pocket API
    hidden: false
    sensitive: true
    protected: false
  - name: access_token
    label: Access Token
    kind: string
    description: A token that grants access to a user's Pocket account
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The earliest date for items to be retrieved
    hidden: false
    sensitive: false
    protected: false
  - name: favorite
    label: Favorite
    kind: boolean
    description: Filter for retrieving only favorited items
    hidden: false
    sensitive: false
    protected: false
  - name: state
    label: State
    kind: string
    description: Filter for retrieving only unread or archived items
    hidden: false
    sensitive: false
    protected: false
  - name: detail_type
    label: Detail Type
    kind: string
    description: The level of detail to be returned for each item
    hidden: false
    sensitive: false
    protected: false
  - name: tag
    label: Tag
    kind: string
    description: Filter for retrieving only items with a specific tag
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Pocket is a service that allows users to save and organize articles, videos, and other web content to view later.

    Pocket is a tool that enables users to save articles, videos, and other web content to read or watch later, even when offline. It also allows users to organize their saved content with tags and folders, and provides personalized recommendations based on their interests. Pocket can be accessed through a web browser extension, mobile app, or desktop application.

    ## Settings


    ### Consumer Key

    A unique identifier for the application connecting to the Pocket API

    ### Access Token

    A token that grants access to a user's Pocket account

    ### Start Date

    The earliest date for items to be retrieved

    ### Favorite

    Filter for retrieving only favorited items

    ### State

    Filter for retrieving only unread or archived items

    ### Detail Type

    The level of detail to be returned for each item

    ### Tag

    Filter for retrieving only items with a specific tag
- id: 42359fba-7eb3-45ea-971d-12e9aa4a4c6f
  name: tap-linkedin-ads
  namespace: tap_linkedin_ads
  variant: matatika
  label: LinkedIn Ads
  description: |-
    LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.

    LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
    ### Prerequisites
    To obtain the required settings for connecting to LinkedIn Ads, follow these steps:

    1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.

    2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.

    3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.
  logo_url: /assets/logos/extractors/linkedin-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-linkedin-ads/
  pip_url: git+https://github.com/Matatika/tap-linkedin-ads.git
  repo: https://github.com/Matatika/tap-linkedin-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: oauth_credentials.authorization_url
    label: OAuth identity provider authorization endpoint used create and refresh tokens
    value: https://www.linkedin.com/oauth/v2/authorization
    kind: string
    description: The endpoint used to create and refresh OAuth tokens.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: OAuth scopes we need to request access to
    value: r_basicprofile r_1st_connections_size r_organization_admin r_ads r_ads_reporting r_organization_social
    kind: string
    description: The specific permissions we need to request access to in order to use the LinkedIn API.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: string
    description: The token used to authenticate and authorize API requests.
    hidden: true
    sensitive: true
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: string
    description: The token used to refresh the access token when it expires.
    hidden: true
    sensitive: false
    required: "false"
    protected: false
  - name: oauth_credentials.refresh_proxy_url
    label: Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token
    kind: string
    description: An optional function that will be called to refresh the access token using the refresh token.
    hidden: true
    sensitive: false
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: string
    description: An optional setting that sets the Authorization header on the request to refresh the access token.
    hidden: true
    sensitive: false
    protected: false
  - name: access_token
    aliases:
    - oauth_credentials.access_token
    label: Access Token
    kind: string
    description: A token that grants access to your LinkedIn Ads account data.
    hidden: true
    sensitive: true
    required: "false"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: user_agent
    label: User Agent
    value: tap_linkedin_ads--matatika
    kind: string
    description: A string that identifies the client making the API request.
    hidden: true
    sensitive: false
    protected: false
  - name: linkedin_version
    label: LinkedIn API Version
    value: 202601
    kind: string
    description: The LinkedIn API version to use.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.

    LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
    ### Prerequisites
    To obtain the required settings for connecting to LinkedIn Ads, follow these steps:

    1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.

    2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.

    3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.

    ## Settings


    ### Start Date

    The date from which to start retrieving data.

    ### LinkedIn API Version

    The LinkedIn API version to use.
- id: 1cdd57b1-940e-4d9b-bb02-d129cec0210f
  name: tap-twitter-streams
  namespace: tap_twitter_streams
  variant: pbegle
  label: Twitter Filtered Stream
  description: |-
    Twitter Filtered Stream is a tool that allows users to filter and monitor Twitter feeds based on specific keywords, hashtags, and accounts.

    Twitter Filtered Stream is a powerful tool that enables users to monitor and filter Twitter feeds based on specific keywords, hashtags, and accounts. With this tool, users can easily keep track of relevant conversations, stay up-to-date on industry news, and engage with their audience in real-time. The tool offers a user-friendly interface that allows users to create custom filters and set up alerts for specific keywords or hashtags. Additionally, users can easily share their filtered streams with team members or clients, making it an ideal tool for social media managers, marketers, and businesses looking to stay on top of their Twitter game.
  logo_url: /assets/logos/extractors/twitter-streams.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-twitter-streams/
  pip_url: git+https://github.com/pbegle/tap-twitter-streams.git
  repo: https://github.com/pbegle/tap-twitter-streams
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: bearer_token
    label: Bearer Token
    kind: string
    description: A token that authenticates the connection to the Twitter API.
    hidden: false
    sensitive: true
    protected: false
  - name: rules
    label: Rules
    kind: array
    description: A set of rules that define the specific tweets to be received from the filtered stream.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Twitter Filtered Stream is a tool that allows users to filter and monitor Twitter feeds based on specific keywords, hashtags, and accounts.

    Twitter Filtered Stream is a powerful tool that enables users to monitor and filter Twitter feeds based on specific keywords, hashtags, and accounts. With this tool, users can easily keep track of relevant conversations, stay up-to-date on industry news, and engage with their audience in real-time. The tool offers a user-friendly interface that allows users to create custom filters and set up alerts for specific keywords or hashtags. Additionally, users can easily share their filtered streams with team members or clients, making it an ideal tool for social media managers, marketers, and businesses looking to stay on top of their Twitter game.

    ## Settings


    ### Bearer Token

    A token that authenticates the connection to the Twitter API.

    ### Rules

    A set of rules that define the specific tweets to be received from the filtered stream.
- id: 853e8336-c07f-4c2e-b99d-c5d39612470e
  name: tap-pepperjam
  namespace: tap_pepperjam
  variant: singer-io
  label: Pepperjam
  description: |-
    Pepperjam is an affiliate marketing platform.

    Pepperjam is an affiliate marketing platform that helps businesses to grow their online sales by connecting them with a network of publishers who promote their products or services. The platform provides a suite of tools and services that enable businesses to manage their affiliate programs, track performance, and optimize their campaigns for maximum ROI. With Pepperjam, businesses can reach new audiences, increase brand awareness, and drive more revenue through the power of affiliate marketing.
  logo_url: /assets/logos/extractors/pepperjam.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pepperjam/
  pip_url: tap-pepperjam
  repo: https://github.com/singer-io/tap-pepperjam
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Pepperjam is an affiliate marketing platform.

    Pepperjam is an affiliate marketing platform that helps businesses to grow their online sales by connecting them with a network of publishers who promote their products or services. The platform provides a suite of tools and services that enable businesses to manage their affiliate programs, track performance, and optimize their campaigns for maximum ROI. With Pepperjam, businesses can reach new audiences, increase brand awareness, and drive more revenue through the power of affiliate marketing.
- id: 36e63da9-7c2d-447d-83bf-e9af675442e3
  name: tap-formstack
  namespace: tap_formstack
  variant: hotgluexyz
  label: Formstack
  description: "Formstack is an online form builder and data collection tool. \n\nFormstack allows users to easily create custom online forms for a variety of purposes, including lead generation, event registration, surveys, and more. The platform offers a drag-and-drop interface, pre-built templates, and integrations with popular apps like Salesforce, Mailchimp, and PayPal. Formstack also includes features like conditional logic, payment processing, and data encryption to ensure secure and efficient data collection. With Formstack, businesses can streamline their data collection processes and improve their overall efficiency."
  logo_url: /assets/logos/extractors/formstack.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-formstack/
  pip_url: git+https://gitlab.com/hotglue/tap-formstack.git
  repo: https://gitlab.com/hotglue/tap-formstack
  executable: tap-formstack
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: API URL
    value: https://www.formstack.com/api/v2
    kind: string
    description: The URL endpoint for accessing the Formstack API.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application connecting to the API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used for authentication and authorization of the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: expires_in
    label: Expires In
    kind: integer
    description: The amount of time in seconds before the access token expires.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested JSON objects to flatten in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the current one expires.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping Formstack data to a destination system.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of individual mappings between Formstack data and a destination system.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Formstack is an online form builder and data collection tool. \n\nFormstack allows users to easily create custom online forms for a variety of purposes, including lead generation, event registration, surveys, and more. The platform offers a drag-and-drop interface, pre-built templates, and integrations with popular apps like Salesforce, Mailchimp, and PayPal. Formstack also includes features like conditional logic, payment processing, and data encryption to ensure secure and efficient data collection. With Formstack, businesses can streamline their data collection processes and improve their overall efficiency.\n\n## Settings\n\n\n### API URL\n\nThe URL endpoint for accessing the Formstack API.\n\n### Client ID\n\nA unique identifier for the client application connecting to the API.\n\n### Client Secret\n\nA secret key used for authentication and authorization of the client application.\n\n### Expires In\n\nThe amount of time in seconds before the access token expires.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested JSON objects to flatten in the API response.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### Stream Map Config\n\nConfiguration settings for mapping Formstack data to a destination system.\n\n### Stream Maps\n\nA collection of individual mappings between Formstack data and a destination system."
- id: 12cf28ae-350f-4685-b5c4-58ec9f32a1b2
  name: tap-vilkas
  namespace: tap_vilkas
  variant: hotgluexyz
  label: Vilkas
  description: |-
    Vilkas: An e-commerce platform for online stores.

    Vilkas is an e-commerce platform that provides online stores with a range of tools and services to help them manage their business. With Vilkas, users can create and customize their online store, manage their inventory, process payments, and track their sales and customer data. The platform also offers marketing and SEO tools to help businesses increase their online visibility and attract more customers. Additionally, Vilkas provides customer support and training to help users get the most out of their online store. Overall, Vilkas is a comprehensive e-commerce solution that can help businesses of all sizes succeed in the online marketplace.
  logo_url: /assets/logos/extractors/vilkas.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-vilkas/
  pip_url: git+https://gitlab.com/hotglue/tap-vilkas.git
  repo: https://gitlab.com/hotglue/tap-vilkas
  executable: tap-vilkas
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: base_url
    label: Base URL
    kind: string
    description: The root URL for the Vilkas API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object specifying how to map data from the API to a stream.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: "An array of stream mapping objects, each specifying how to map data from the API to a specific stream."
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Vilkas: An e-commerce platform for online stores.

    Vilkas is an e-commerce platform that provides online stores with a range of tools and services to help them manage their business. With Vilkas, users can create and customize their online store, manage their inventory, process payments, and track their sales and customer data. The platform also offers marketing and SEO tools to help businesses increase their online visibility and attract more customers. Additionally, Vilkas provides customer support and training to help users get the most out of their online store. Overall, Vilkas is a comprehensive e-commerce solution that can help businesses of all sizes succeed in the online marketplace.

    ## Settings


    ### Base URL

    The root URL for the Vilkas API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which nested objects should be flattened.

    ### Start Date

    The date from which to start retrieving data from the API.

    ### Stream Map Config

    A configuration object specifying how to map data from the API to a stream.

    ### Stream Maps

    An array of stream mapping objects, each specifying how to map data from the API to a specific stream.
- id: c253cc13-0596-4daf-aa0f-3f29e6d02ca3
  name: tap-dynamics-bc
  namespace: tap_dynamics_bc
  variant: hotgluexyz
  label: Microsoft Dynamics Business Central
  description: "Microsoft Dynamics Business Central is a cloud-based business management solution designed for small to medium-sized businesses. \n\nIt offers a range of features including financial management, supply chain and inventory management, sales and service management, project management, and human resources management. It also integrates with other Microsoft products such as Office 365 and Power BI, allowing for seamless data sharing and analysis. With Business Central, businesses can streamline their operations, improve productivity, and make data-driven decisions."
  logo_url: /assets/logos/extractors/dynamics-bc.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dynamics-bc/
  pip_url: git+https://gitlab.com/hotglue/tap-dynamics-bc.git
  repo: https://gitlab.com/hotglue/tap-dynamics-bc
  executable: tap-dynamics-bc
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A token that grants access to the Business Central API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application that is connecting to the API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key that is used to authenticate the application.
    hidden: false
    sensitive: true
    protected: false
  - name: environment_name
    label: Environment Name
    kind: string
    description: The name of the Business Central environment that the API is connecting to.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening is enabled for the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested objects that will be flattened in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token that can be used to refresh the access token when it expires.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map feature of the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how data should be streamed from the API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Microsoft Dynamics Business Central is a cloud-based business management solution designed for small to medium-sized businesses. \n\nIt offers a range of features including financial management, supply chain and inventory management, sales and service management, project management, and human resources management. It also integrates with other Microsoft products such as Office 365 and Power BI, allowing for seamless data sharing and analysis. With Business Central, businesses can streamline their operations, improve productivity, and make data-driven decisions.\n\n## Settings\n\n\n### Access Token\n\nA token that grants access to the Business Central API.\n\n### Client ID\n\nA unique identifier for the application that is connecting to the API.\n\n### Client Secret\n\nA secret key that is used to authenticate the application.\n\n### Environment Name\n\nThe name of the Business Central environment that the API is connecting to.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not flattening is enabled for the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested objects that will be flattened in the API response.\n\n### Refresh Token\n\nA token that can be used to refresh the access token when it expires.\n\n### Start Date\n\nThe date from which data will be retrieved from the API.\n\n### Stream Map Config\n\nConfiguration settings for the stream map feature of the API.\n\n### Stream Maps\n\nA list of stream maps that define how data should be streamed from the API."
- id: 137aebab-22e8-4472-91a8-7adcf1f6885d
  name: tap-logmeinrescue
  namespace: tap_logmeinrescue
  variant: isabella232
  label: LogMeIn Rescue
  description: |-
    LogMeIn Rescue is a remote support and access tool for IT professionals and customer support teams.

    LogMeIn Rescue allows IT professionals and customer support teams to remotely access and control devices to provide technical support and troubleshooting. It offers features such as screen sharing, file transfer, chat, and remote reboot. The tool can be used on various devices and operating systems, including Windows, Mac, iOS, and Android. It also provides security features such as end-to-end encryption and multi-factor authentication to ensure secure remote access. With LogMeIn Rescue, IT professionals and customer support teams can provide efficient and effective support to their clients and customers.
  logo_url: /assets/logos/extractors/logmeinrescue.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-logmeinrescue/
  pip_url: git+https://github.com/isabella232/tap-logmeinrescue.git
  repo: https://github.com/isabella232/tap-logmeinrescue
  capabilities:
  - catalog
  - discover
  full_description: |-
    LogMeIn Rescue is a remote support and access tool for IT professionals and customer support teams.

    LogMeIn Rescue allows IT professionals and customer support teams to remotely access and control devices to provide technical support and troubleshooting. It offers features such as screen sharing, file transfer, chat, and remote reboot. The tool can be used on various devices and operating systems, including Windows, Mac, iOS, and Android. It also provides security features such as end-to-end encryption and multi-factor authentication to ensure secure remote access. With LogMeIn Rescue, IT professionals and customer support teams can provide efficient and effective support to their clients and customers.
- id: 835d4819-c1a2-4ebb-97d7-3b231bbde8fa
  name: tap-msaccess-azure
  namespace: tap_msaccess_azure
  variant: matatika
  label: Microsoft Access Azure
  description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
  logo_url: /assets/logos/extractors/msaccess.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
  pip_url: "git+https://github.com/Matatika/[email protected] fsspec[abfs]"
  repo: https://github.com/Matatika/tap-msaccess
  executable: tap-msaccess
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: account_name
    label: Account name
    kind: string
    description: Azure storage account name
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: account_key
    label: Account key
    kind: string
    description: Azure storage account access key
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  full_description: |-
    Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools

    ## Settings


    ### Database file

    Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file

    ### Account name

    Azure storage account name

    ### Account key

    Azure storage account access key
- id: ec1eff52-f126-43bd-ad99-3ba886836bec
  name: tap-prometheus
  namespace: tap_prometheus
  variant: miroapp
  label: Prometheus
  description: "Prometheus is an open-source monitoring and alerting system. \n\nPrometheus collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. It also provides a powerful query language to analyze and visualize the collected data."
  logo_url: /assets/logos/extractors/prometheus.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-prometheus/
  pip_url: git+https://github.com/miroapp/tap-prometheus.git
  repo: https://github.com/miroapp/tap-prometheus
  capabilities:
  - catalog
  - discover
  full_description: "Prometheus is an open-source monitoring and alerting system. \n\nPrometheus collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. It also provides a powerful query language to analyze and visualize the collected data."
- id: 5dec54fa-aa34-40a7-ac56-1b60664a720b
  name: tap-sharepointsites
  namespace: tap_sharepointsites
  variant: storebrand
  label: SharePoint Sites
  description: "SharePoint Sites: A web-based collaboration and document management platform developed by Microsoft. \n\nSharePoint Sites allows users to create websites for sharing information and collaborating on projects within an organization. It provides tools for document management, version control, and workflow automation, as well as features for social networking, business intelligence, and search. SharePoint Sites can be customized to meet the specific needs of different teams and departments, and can be accessed from a variety of devices and platforms. It is commonly used for intranets, team sites, and content management systems."
  logo_url: /assets/logos/extractors/sharepointsites.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sharepointsites/
  pip_url: tap-sharepointsites
  repo: https://github.com/storebrand/tap-sharepointsites
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the SharePoint Sites API.
    hidden: false
    sensitive: false
    protected: false
  - name: lists
    label: Lists
    kind: array
    description: The lists to retrieve data from.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client Id
    kind: string
    description: The client ID used for authentication.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of SharePoint fields to output fields.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested data structures.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested data structures.
    hidden: false
    sensitive: false
    protected: false
  full_description: "SharePoint Sites: A web-based collaboration and document management platform developed by Microsoft. \n\nSharePoint Sites allows users to create websites for sharing information and collaborating on projects within an organization. It provides tools for document management, version control, and workflow automation, as well as features for social networking, business intelligence, and search. SharePoint Sites can be customized to meet the specific needs of different teams and departments, and can be accessed from a variety of devices and platforms. It is commonly used for intranets, team sites, and content management systems.\n\n## Settings\n\n\n### Api Url\n\nThe URL of the SharePoint Sites API.\n\n### Lists\n\nThe lists to retrieve data from.\n\n### Client Id\n\nThe client ID used for authentication.\n\n### Stream Maps\n\nThe mapping of SharePoint fields to output fields.\n\n### Stream Map Config\n\nAdditional configuration for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested data structures.\n\n### Flattening Max Depth\n\nThe maximum depth to flatten nested data structures."
- id: 8cf86f1e-4fbb-4c06-996b-e8123b37f90c
  name: tap-salesforce
  namespace: tap_salesforce
  variant: matatika
  label: Salesforce
  description: |-
    Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service operations.

    Salesforce is a comprehensive CRM platform that allows businesses to manage their customer interactions across various channels, including email, social media, phone, and chat. It provides tools for sales teams to manage leads, opportunities, and deals, as well as marketing teams to create and execute campaigns. Additionally, Salesforce offers customer service tools to help businesses provide support and resolve issues. The platform also includes analytics and reporting features to help businesses gain insights into their operations and make data-driven decisions. Overall, Salesforce is a powerful tool for businesses looking to streamline their customer management processes and improve their overall customer experience.
  logo_url: /assets/logos/extractors/salesforce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-salesforce/
  pip_url: git+https://github.com/Matatika/tap-salesforce.git@v1.5.3
  repo: https://github.com/Matatika/tap-salesforce
  capabilities:
  - discover
  - properties
  - state
  select:
  - Account.*
  - Opportunity.*
  - Lead.*
  - User.*
  - Contact.*
  - OpportunityHistory.*
  settings:
  - name: username
    label: Username
    placeholder: Ex. [email protected]
    kind: string
    description: The username used to authenticate with the Salesforce API.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: password
    label: Password
    placeholder: Ex. *****************
    kind: string
    description: The password used to authenticate with the Salesforce API.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: security_token
    label: Security Token
    placeholder: Ex. *****************
    kind: string
    description: A token generated by Salesforce to provide an additional layer of security when authenticating.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the connected app used to authenticate with the Salesforce API.
    hidden: true
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used in conjunction with the client ID to authenticate with the Salesforce API.
    hidden: true
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the original token expires.
    hidden: true
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Salesforce API.
    hidden: false
    sensitive: false
    protected: false
  - name: is_sandbox
    label: Is Sandbox
    value: "false"
    kind: boolean
    description: A boolean value indicating whether the connection is to a Salesforce sandbox environment.
    hidden: false
    sensitive: false
    protected: false
  - name: api_type
    label: API Type
    value: REST
    options:
    - label: REST
      value: REST
    - label: BULK
      value: BULK
    kind: options
    description: The version of the Salesforce API to use.
    hidden: false
    sensitive: false
    protected: false
  - name: select_fields_by_default
    label: Select Fields By Default
    value: "true"
    kind: boolean
    description: A boolean value indicating whether to select all fields by default when querying the Salesforce API.
    hidden: false
    sensitive: false
    protected: false
  - name: state_message_threshold
    label: State Message Threshold
    value: 1000
    kind: integer
    description: The number of records at which to display a state message when querying the Salesforce API.
    hidden: false
    sensitive: false
    protected: false
  - name: max_workers
    label: Maximum number of threads to use
    value: 8
    kind: integer
    description: The maximum number of threads to use when making concurrent requests to the Salesforce API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service operations.

    Salesforce is a comprehensive CRM platform that allows businesses to manage their customer interactions across various channels, including email, social media, phone, and chat. It provides tools for sales teams to manage leads, opportunities, and deals, as well as marketing teams to create and execute campaigns. Additionally, Salesforce offers customer service tools to help businesses provide support and resolve issues. The platform also includes analytics and reporting features to help businesses gain insights into their operations and make data-driven decisions. Overall, Salesforce is a powerful tool for businesses looking to streamline their customer management processes and improve their overall customer experience.

    ## Settings


    ### Username

    The username used to authenticate with the Salesforce API.

    ### Password

    The password used to authenticate with the Salesforce API.

    ### Security Token

    A token generated by Salesforce to provide an additional layer of security when authenticating.

    ### Start Date

    The date from which to retrieve data from the Salesforce API.

    ### Is Sandbox

    A boolean value indicating whether the connection is to a Salesforce sandbox environment.

    ### API Type

    The version of the Salesforce API to use.

    ### Select Fields By Default

    A boolean value indicating whether to select all fields by default when querying the Salesforce API.

    ### State Message Threshold

    The number of records at which to display a state message when querying the Salesforce API.

    ### Maximum number of threads to use

    The maximum number of threads to use when making concurrent requests to the Salesforce API.
- id: d5873a5a-c711-4fc0-bd44-4a8f0e222d75
  name: tap-ms-graph
  namespace: tap_ms_graph
  variant: slalom-consulting
  label: Microsoft Graph
  description: |-
    Microsoft Graph is a service that provides a unified API endpoint for accessing data, intelligence, and insights from Microsoft 365 and other Microsoft cloud services.

    Microsoft Graph allows developers to build applications that can access data from a variety of Microsoft services, including Office 365, Azure Active Directory, OneDrive, SharePoint, and more. With Microsoft Graph, developers can create custom solutions that leverage the data and insights available across Microsoft's cloud services, enabling them to build more intelligent and integrated applications. Microsoft Graph provides a single endpoint for accessing data, making it easier for developers to build applications that span multiple services and platforms. Additionally, Microsoft Graph provides powerful search capabilities, enabling developers to quickly find the data they need to build their applications. Overall, Microsoft Graph is a powerful tool for developers looking to build intelligent, integrated applications that leverage the data and insights available across Microsoft's cloud services.
  logo_url: /assets/logos/extractors/ms-graph.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ms-graph/
  pip_url: git+https://github.com/Slalom-Consulting/tap-ms-graph.git
  repo: https://github.com/Slalom-Consulting/tap-ms-graph
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: tenant
    label: Tenant
    kind: string
    description: The ID of the Azure AD tenant that the application is registered in.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client Id
    kind: string
    description: The ID of the application registered in Azure AD.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key generated for the registered application in Azure AD.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_config
    label: Stream Config
    kind: array
    description: Configuration settings for the stream used to connect to the Microsoft Graph API.
    hidden: false
    sensitive: false
    protected: false
  - name: api_version
    label: Api Version
    kind: string
    description: The version of the Microsoft Graph API to use.
    hidden: false
    sensitive: false
    protected: false
  - name: auth_url
    label: Auth Url
    kind: string
    description: The URL used to authenticate the application and obtain an access token.
    hidden: false
    sensitive: false
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL used to access the Microsoft Graph API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of the data returned by the Microsoft Graph API to the desired output format.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream mapping process.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested objects in the output data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested objects in the output data.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Microsoft Graph is a service that provides a unified API endpoint for accessing data, intelligence, and insights from Microsoft 365 and other Microsoft cloud services.

    Microsoft Graph allows developers to build applications that can access data from a variety of Microsoft services, including Office 365, Azure Active Directory, OneDrive, SharePoint, and more. With Microsoft Graph, developers can create custom solutions that leverage the data and insights available across Microsoft's cloud services, enabling them to build more intelligent and integrated applications. Microsoft Graph provides a single endpoint for accessing data, making it easier for developers to build applications that span multiple services and platforms. Additionally, Microsoft Graph provides powerful search capabilities, enabling developers to quickly find the data they need to build their applications. Overall, Microsoft Graph is a powerful tool for developers looking to build intelligent, integrated applications that leverage the data and insights available across Microsoft's cloud services.

    ## Settings


    ### Tenant

    The ID of the Azure AD tenant that the application is registered in.

    ### Client Id

    The ID of the application registered in Azure AD.

    ### Client Secret

    The secret key generated for the registered application in Azure AD.

    ### Stream Config

    Configuration settings for the stream used to connect to the Microsoft Graph API.

    ### Api Version

    The version of the Microsoft Graph API to use.

    ### Auth Url

    The URL used to authenticate the application and obtain an access token.

    ### Api Url

    The URL used to access the Microsoft Graph API.

    ### Stream Maps

    A mapping of the data returned by the Microsoft Graph API to the desired output format.

    ### Stream Map Config

    Configuration settings for the stream mapping process.

    ### Flattening Enabled

    Whether or not to flatten nested objects in the output data.

    ### Flattening Max Depth

    The maximum depth to flatten nested objects in the output data.
- id: fc0925cf-ddae-40ac-8a6e-d1624d547de7
  name: tap-sendinblue
  namespace: tap_sendinblue
  variant: hotgluexyz
  label: Sendinblue
  description: "Sendinblue is a marketing automation software and email marketing service. \n\nSendinblue is a comprehensive marketing automation software and email marketing service that allows businesses to create and send professional-looking emails, manage their contact lists, and automate their marketing campaigns. With features such as email design tools, list management, segmentation, and automation workflows, Sendinblue helps businesses of all sizes to engage with their customers and grow their business. Additionally, Sendinblue offers SMS marketing, chat, and CRM features to help businesses streamline their marketing efforts and improve their customer relationships."
  logo_url: /assets/logos/extractors/sendinblue.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sendinblue/
  pip_url: git+https://github.com/hotgluexyz/tap-sendinblue.git
  repo: https://github.com/hotgluexyz/tap-sendinblue
  capabilities:
  - catalog
  - discover
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests to Sendinblue.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Sendinblue API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Sendinblue is a marketing automation software and email marketing service. \n\nSendinblue is a comprehensive marketing automation software and email marketing service that allows businesses to create and send professional-looking emails, manage their contact lists, and automate their marketing campaigns. With features such as email design tools, list management, segmentation, and automation workflows, Sendinblue helps businesses of all sizes to engage with their customers and grow their business. Additionally, Sendinblue offers SMS marketing, chat, and CRM features to help businesses streamline their marketing efforts and improve their customer relationships.\n\n## Settings\n\n\n### API Key\n\nA unique identifier used to authenticate and authorize API requests to Sendinblue.\n\n### Start Date\n\nThe date from which to start retrieving data from Sendinblue API."
- id: 9fcbdae8-0013-4fbd-9072-a230f359a3e1
  name: tap-stringee
  namespace: tap_stringee
  variant: lamlephamngoc
  label: Stringee
  description: |-
    Stringee is a cloud communication platform that provides APIs and SDKs for voice, video, and messaging integration into web and mobile applications.

    Stringee offers a range of communication tools and services that enable businesses to integrate voice, video, and messaging capabilities into their web and mobile applications. With Stringee's APIs and SDKs, developers can easily add real-time communication features to their apps, including voice and video calling, chat messaging, and group conferencing. The platform also provides advanced features such as call recording, call transfer, and call forwarding, as well as analytics and reporting tools to help businesses track and optimize their communication performance. Stringee's cloud-based infrastructure ensures high-quality, reliable, and scalable communication services, while its flexible pricing plans make it accessible to businesses of all sizes.
  logo_url: /assets/logos/extractors/stringee.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stringee/
  pip_url: git+https://github.com/lamlephamngoc/tap-stringee.git
  repo: https://github.com/lamlephamngoc/tap-stringee
  capabilities:
  - catalog
  - discover
  full_description: |-
    Stringee is a cloud communication platform that provides APIs and SDKs for voice, video, and messaging integration into web and mobile applications.

    Stringee offers a range of communication tools and services that enable businesses to integrate voice, video, and messaging capabilities into their web and mobile applications. With Stringee's APIs and SDKs, developers can easily add real-time communication features to their apps, including voice and video calling, chat messaging, and group conferencing. The platform also provides advanced features such as call recording, call transfer, and call forwarding, as well as analytics and reporting tools to help businesses track and optimize their communication performance. Stringee's cloud-based infrastructure ensures high-quality, reliable, and scalable communication services, while its flexible pricing plans make it accessible to businesses of all sizes.
- id: 90fa43be-509a-4800-9e7e-56f45220a8de
  name: tap-dixa
  namespace: tap_dixa
  variant: singer-io
  label: dixa
  description: |-
    Dixa is a customer service platform.

    Dixa is a cloud-based customer service platform that allows businesses to communicate with their customers across multiple channels, including phone, email, chat, and social media. It provides a unified inbox for all customer interactions, as well as tools for collaboration, automation, and analytics. With Dixa, businesses can provide personalized and efficient customer service, leading to increased customer satisfaction and loyalty.
  logo_url: /assets/logos/extractors/dixa.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dixa/
  pip_url: git+https://github.com/singer-io/tap-dixa.git
  repo: https://github.com/singer-io/tap-dixa
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_token
    label: Api Token
    kind: string
    description: A unique authentication key used to access the Dixa API.
    hidden: false
    sensitive: true
    protected: false
  - name: interval
    label: Interval
    kind: string
    description: The time period between each data point in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to start retrieving data from the Dixa API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Dixa is a customer service platform.

    Dixa is a cloud-based customer service platform that allows businesses to communicate with their customers across multiple channels, including phone, email, chat, and social media. It provides a unified inbox for all customer interactions, as well as tools for collaboration, automation, and analytics. With Dixa, businesses can provide personalized and efficient customer service, leading to increased customer satisfaction and loyalty.

    ## Settings


    ### Api Token

    A unique authentication key used to access the Dixa API.

    ### Interval

    The time period between each data point in the API response.

    ### Start Date

    The date and time from which to start retrieving data from the Dixa API.
- id: 4fd37861-c2f2-4e22-a9f9-4930f263101e
  name: tap-ilevel
  namespace: tap_ilevel
  variant: singer-io
  label: iLevel Portfolio Monitoring Software
  description: |-
    iLevel Portfolio Monitoring Software is a cloud-based platform that provides real-time performance monitoring and analytics for private capital investors.

    iLevel Portfolio Monitoring Software allows private capital investors to track the performance of their investments in real-time, providing insights into portfolio health, risk exposure, and potential opportunities for growth. The platform aggregates data from multiple sources, including financial statements, investor reports, and market data, to provide a comprehensive view of portfolio performance. Users can customize dashboards and reports to track key metrics and KPIs, and collaborate with team members and stakeholders to make informed investment decisions. With iLevel Portfolio Monitoring Software, investors can streamline their reporting processes, reduce manual errors, and gain a competitive edge in the private capital market.
  logo_url: /assets/logos/extractors/ilevel.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ilevel/
  pip_url: tap-ilevel
  repo: https://github.com/singer-io/tap-ilevel
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    iLevel Portfolio Monitoring Software is a cloud-based platform that provides real-time performance monitoring and analytics for private capital investors.

    iLevel Portfolio Monitoring Software allows private capital investors to track the performance of their investments in real-time, providing insights into portfolio health, risk exposure, and potential opportunities for growth. The platform aggregates data from multiple sources, including financial statements, investor reports, and market data, to provide a comprehensive view of portfolio performance. Users can customize dashboards and reports to track key metrics and KPIs, and collaborate with team members and stakeholders to make informed investment decisions. With iLevel Portfolio Monitoring Software, investors can streamline their reporting processes, reduce manual errors, and gain a competitive edge in the private capital market.
- id: 323c5e93-0d13-4a08-85e9-1e24ec022c8d
  name: tap-shoplazza
  namespace: tap_shoplazza
  variant: hotgluexyz
  label: Shoplazza
  description: "Shoplazza is an e-commerce platform that allows users to create and manage their own online stores. \n\nShoplazza provides a user-friendly interface for individuals and businesses to create their own online stores without the need for extensive technical knowledge. The platform offers a range of customizable templates, payment and shipping options, and marketing tools to help users grow their businesses. Shoplazza also provides analytics and reporting features to help users track their sales and customer behavior. Additionally, Shoplazza offers a range of integrations with third-party apps and services to further enhance the functionality of users' online stores."
  logo_url: /assets/logos/extractors/shoplazza.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-shoplazza/
  pip_url: git+https://gitlab.com/hotglue/tap-shoplazza.git
  repo: https://gitlab.com/hotglue/tap-shoplazza
  executable: tap-shoplazza
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A unique token that authenticates the user to access the Shoplazza API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value that determines whether or not to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value that sets the maximum depth of the flattened response data.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A date value that specifies the starting date for the data to be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps the data fields to the desired output format.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be retrieved from the Shoplazza API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Shoplazza is an e-commerce platform that allows users to create and manage their own online stores. \n\nShoplazza provides a user-friendly interface for individuals and businesses to create their own online stores without the need for extensive technical knowledge. The platform offers a range of customizable templates, payment and shipping options, and marketing tools to help users grow their businesses. Shoplazza also provides analytics and reporting features to help users track their sales and customer behavior. Additionally, Shoplazza offers a range of integrations with third-party apps and services to further enhance the functionality of users' online stores.\n\n## Settings\n\n\n### Auth Token\n\nA unique token that authenticates the user to access the Shoplazza API.\n\n### Flattening Enabled\n\nA boolean value that determines whether or not to flatten the response data.\n\n### Flattening Max Depth\n\nAn integer value that sets the maximum depth of the flattened response data.\n\n### Start Date\n\nA date value that specifies the starting date for the data to be retrieved.\n\n### Stream Map Config\n\nA configuration file that maps the data fields to the desired output format.\n\n### Stream Maps\n\nA list of data streams to be retrieved from the Shoplazza API."
- id: c3da8688-7e14-40fe-a9bc-ea575828fea5
  name: tap-facebook
  namespace: tap_facebook
  variant: matatika
  label: Facebook Ads
  description: |-
    Facebook Ads is a platform for creating and running advertisements on Facebook and its affiliated platforms.

    Facebook Ads allows businesses and individuals to create and run targeted advertisements on Facebook, Instagram, Messenger, and other affiliated platforms. Advertisers can choose from a variety of ad formats, including image, video, carousel, and slideshow ads, and can target their ads based on factors such as demographics, interests, behaviors, and location. Facebook Ads also provides tools for tracking ad performance and optimizing campaigns for better results. With over 2 billion active users on Facebook alone, Facebook Ads offers a powerful way for businesses to reach and engage with their target audience.
    ### Prerequisites
    To obtain the Account ID for connecting to Facebook Ads, you can follow these steps:

    1. Log in to your Facebook Ads account.
    2. Click on the gear icon in the top right corner and select "Account Settings".
    3. Your Account ID will be listed at the top of the page.

    Connecting to Facebook Ads:
    1. Click "Connect to Facebook"
    2. Login with a user linked to your Facebook for Business account.
    3. Choose your business portfolio and accounts to allow access.
    4. Save.

    To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.
  logo_url: /assets/logos/extractors/facebook.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-facebook/
  pip_url: git+https://github.com/Matatika/tap-facebook.git@v0.1.0
  repo: https://github.com/Matatika/tap-facebook
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: oauth_credentials.authorization_url
    label: OAuth identity provider authorization endpoint used create and refresh tokens
    value: https://www.facebook.com/v23.0/dialog/oauth
    kind: string
    description: The endpoint used to create and refresh OAuth tokens.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: Facebook OAuth config_id is used to link to the configuration to use
    value: 1100853615489975
    kind: string
    description: The specific configuration permissions for which we are requesting user consent.
    hidden: true
    sensitive: false
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: string
    description: The token used to authenticate and authorize API requests.
    hidden: true
    sensitive: true
    required: "true"
    protected: false
  - name: account_ids
    label: Account IDs
    placeholder: Ex. 123456789012345
    kind: array
    description: The unique identifiers for the Facebook Ads accounts being connected.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: access_token
    aliases:
    - oauth_credentials.access_token
    label: Access Token
    placeholder: Ex. *****************
    kind: string
    description: A token that grants access to the Facebook Ads API.
    hidden: true
    sensitive: true
    required: "false"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date until which to retrieve data.
    hidden: false
    sensitive: false
    protected: false
  - name: api_version
    label: API Version
    value: v23.0
    kind: string
    description: The version of API to use.
    hidden: false
    sensitive: false
    protected: false
  - name: insight_reports_list
    label: Custom Insight Reports
    kind: array
    description: List of custom insight reports.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Facebook Ads is a platform for creating and running advertisements on Facebook and its affiliated platforms.

    Facebook Ads allows businesses and individuals to create and run targeted advertisements on Facebook, Instagram, Messenger, and other affiliated platforms. Advertisers can choose from a variety of ad formats, including image, video, carousel, and slideshow ads, and can target their ads based on factors such as demographics, interests, behaviors, and location. Facebook Ads also provides tools for tracking ad performance and optimizing campaigns for better results. With over 2 billion active users on Facebook alone, Facebook Ads offers a powerful way for businesses to reach and engage with their target audience.
    ### Prerequisites
    To obtain the Account ID for connecting to Facebook Ads, you can follow these steps:

    1. Log in to your Facebook Ads account.
    2. Click on the gear icon in the top right corner and select "Account Settings".
    3. Your Account ID will be listed at the top of the page.

    Connecting to Facebook Ads:
    1. Click "Connect to Facebook"
    2. Login with a user linked to your Facebook for Business account.
    3. Choose your business portfolio and accounts to allow access.
    4. Save.

    To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.

    ## Settings


    ### Account IDs

    The unique identifiers for the Facebook Ads accounts being connected.

    ### Start Date

    The date from which to start retrieving data.

    ### End Date

    The date until which to retrieve data.

    ### API Version

    The version of API to use.

    ### Custom Insight Reports

    List of custom insight reports.
- id: eedc3d94-24af-494a-98f4-9f1ecf6aa7a4
  name: tap-wordpress-stats
  namespace: tap_wordpress_stats
  variant: yoast
  label: Wordpress.org Stats
  description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
  logo_url: /assets/logos/extractors/wordpress-stats.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wordpress-stats/
  pip_url: git+https://github.com/Yoast/singer-tap-wordpress-stats.git
  repo: https://github.com/Yoast/singer-tap-wordpress-stats
  capabilities:
  - catalog
  - discover
  full_description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
- id: ae3b1b84-fdc9-4e0a-9a2f-e51c621a46e2
  name: tap-mailerlite
  namespace: tap_mailerlite
  variant: alvaroraul7
  label: Mailerlite
  description: |-
    Mailerlite is an email marketing software.

    Mailerlite is an email marketing software that allows businesses to create and send email campaigns, automate email sequences, and track campaign performance. It offers a drag-and-drop editor, customizable templates, subscriber management tools, and integrations with other marketing tools. With Mailerlite, businesses can segment their email lists, personalize their messages, and optimize their campaigns for better engagement and conversions.
  logo_url: /assets/logos/extractors/mailerlite.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mailerlite/
  pip_url: git+https://github.com/AlvaroRaul7/tap-mailerlite.git
  repo: https://github.com/AlvaroRaul7/tap-mailerlite
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A unique identifier that grants access to the Mailerlite API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to Mailerlite API endpoints.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for each data stream.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Mailerlite is an email marketing software.

    Mailerlite is an email marketing software that allows businesses to create and send email campaigns, automate email sequences, and track campaign performance. It offers a drag-and-drop editor, customizable templates, subscriber management tools, and integrations with other marketing tools. With Mailerlite, businesses can segment their email lists, personalize their messages, and optimize their campaigns for better engagement and conversions.

    ## Settings


    ### Auth Token

    A unique identifier that grants access to the Mailerlite API.

    ### Start Date

    The date from which to retrieve data.

    ### Stream Maps

    A mapping of data streams to Mailerlite API endpoints.

    ### Stream Map Config

    Configuration settings for each data stream.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects should be flattened.
- id: 34737237-ac96-4ff4-8dfc-e5bdaef7da03
  name: tap-mercadopago
  namespace: tap_mercadopago
  variant: a-rusi
  label: Mercado Pago
  description: |-
    Mercado Pago is a payment platform for online transactions in Latin America.

    Mercado Pago is a payment platform that allows users to make online transactions in Latin America. It offers a variety of payment methods, including credit and debit cards, bank transfers, and cash payments. Mercado Pago also provides tools for businesses to manage their payments, such as invoicing and recurring payments. Additionally, it offers fraud protection and dispute resolution services to ensure secure transactions for both buyers and sellers.
  logo_url: /assets/logos/extractors/mercadopago.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mercadopago/
  pip_url: git+https://github.com/a-rusi/tap-mercadopago.git
  repo: https://github.com/a-rusi/tap-mercadopago
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: string
    description: A unique identifier that allows access to the Mercado Pago API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The beginning date of the time period for which data is being requested.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date of the time period for which data is being requested.
    hidden: false
    sensitive: false
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the Mercado Pago API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Mercado Pago is a payment platform for online transactions in Latin America.

    Mercado Pago is a payment platform that allows users to make online transactions in Latin America. It offers a variety of payment methods, including credit and debit cards, bank transfers, and cash payments. Mercado Pago also provides tools for businesses to manage their payments, such as invoicing and recurring payments. Additionally, it offers fraud protection and dispute resolution services to ensure secure transactions for both buyers and sellers.

    ## Settings


    ### Auth Token

    A unique identifier that allows access to the Mercado Pago API.

    ### Start Date

    The beginning date of the time period for which data is being requested.

    ### End Date

    The end date of the time period for which data is being requested.

    ### Base Url

    The base URL for the Mercado Pago API.
- id: 56b464fa-08c4-4cce-a303-25b816b6eff0
  name: tap-immuta
  namespace: tap_immuta
  variant: immuta
  label: Immuta
  description: |-
    Immuta is a data management platform that provides automated data governance and privacy solutions for organizations.

    Immuta helps organizations automate data governance and privacy compliance by providing a centralized platform for managing data access, usage, and sharing across different teams and departments. Its machine learning-based technology enables organizations to enforce policies and regulations, such as GDPR and CCPA, while also providing data scientists and analysts with secure and efficient access to the data they need to do their jobs. Immuta also offers features such as data masking, anonymization, and auditing to ensure that sensitive data is protected and used appropriately.
  logo_url: /assets/logos/extractors/immuta.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-immuta/
  pip_url: git+https://github.com/immuta/tap-immuta.git
  repo: https://github.com/immuta/tap-immuta
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: hostname
    label: Hostname
    kind: string
    description: The URL or IP address of the Immuta instance you are connecting to.
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Immuta is a data management platform that provides automated data governance and privacy solutions for organizations.

    Immuta helps organizations automate data governance and privacy compliance by providing a centralized platform for managing data access, usage, and sharing across different teams and departments. Its machine learning-based technology enables organizations to enforce policies and regulations, such as GDPR and CCPA, while also providing data scientists and analysts with secure and efficient access to the data they need to do their jobs. Immuta also offers features such as data masking, anonymization, and auditing to ensure that sensitive data is protected and used appropriately.

    ## Settings


    ### Hostname

    The URL or IP address of the Immuta instance you are connecting to.

    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### User Agent

    A string that identifies the client making the API request.
- id: 9483915e-18cd-48a7-a804-ae0123da2931
  name: tap-msaccess
  namespace: tap_msaccess
  variant: matatika
  label: Microsoft Access
  description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
  logo_url: /assets/logos/extractors/msaccess.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
  pip_url: git+https://github.com/Matatika/tap-msaccess.git@v0.2.0
  repo: https://github.com/Matatika/tap-msaccess
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  full_description: |-
    Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools

    ## Settings


    ### Database file

    Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
- id: 520d0c1e-50b1-4dc1-b212-f4dc3c545f29
  name: tap-helpshift
  namespace: tap_helpshift
  variant: pathlight
  label: Helpshift
  description: |-
    Helpshift is a customer service platform for mobile apps and websites.

    Helpshift provides a customer service platform that allows businesses to provide support to their customers through mobile apps and websites. The platform includes features such as in-app messaging, chatbots, and AI-powered automation to help businesses resolve customer issues quickly and efficiently. Helpshift also provides analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement.
  logo_url: /assets/logos/extractors/helpshift.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-helpshift/
  pip_url: git+https://github.com/Pathlight/tap-helpshift.git
  repo: https://github.com/Pathlight/tap-helpshift
  capabilities:
  - catalog
  - discover
  full_description: |-
    Helpshift is a customer service platform for mobile apps and websites.

    Helpshift provides a customer service platform that allows businesses to provide support to their customers through mobile apps and websites. The platform includes features such as in-app messaging, chatbots, and AI-powered automation to help businesses resolve customer issues quickly and efficiently. Helpshift also provides analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement.
- id: 41d8755e-ca6f-4fbc-8485-58107b938a7f
  name: tap-sentry
  namespace: tap_sentry
  variant: valulucchesi
  label: Sentry
  description: |-
    Sentry is an error monitoring and tracking tool for software developers.

    Sentry helps software developers track and fix errors in their applications by providing real-time error tracking, alerting, and analytics. It integrates with various programming languages and frameworks, allowing developers to quickly identify and resolve issues before they impact users. Sentry also provides detailed error reports and insights, enabling developers to improve the overall quality and performance of their applications.
  logo_url: /assets/logos/extractors/sentry.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sentry/
  pip_url: git+https://github.com/valulucchesi/tap-sentry.git
  repo: https://github.com/valulucchesi/tap-sentry
  capabilities:
  - catalog
  - discover
  full_description: |-
    Sentry is an error monitoring and tracking tool for software developers.

    Sentry helps software developers track and fix errors in their applications by providing real-time error tracking, alerting, and analytics. It integrates with various programming languages and frameworks, allowing developers to quickly identify and resolve issues before they impact users. Sentry also provides detailed error reports and insights, enabling developers to improve the overall quality and performance of their applications.
- id: 3a1bf83c-1545-4fd3-ba32-41c33765ad74
  name: tap-clickup
  namespace: tap_clickup
  variant: autoidm
  label: Clickup
  description: "Clickup is a project management software. \n\nClickup is a cloud-based project management tool that allows teams to collaborate and manage tasks, projects, and workflows in one place. It offers features such as task management, time tracking, calendars, goal tracking, and integrations with other tools. Clickup also provides customizable views and templates to fit different team needs and workflows. Its user-friendly interface and extensive features make it a popular choice for teams of all sizes and industries."
  logo_url: /assets/logos/extractors/clickup.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clickup/
  pip_url: tap-clickup
  repo: https://github.com/AutoIDM/tap-clickup
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_token
    label: API Token
    kind: string
    description: A unique identifier that grants access to the Clickup API.
    hidden: false
    sensitive: true
    protected: false
  full_description: "Clickup is a project management software. \n\nClickup is a cloud-based project management tool that allows teams to collaborate and manage tasks, projects, and workflows in one place. It offers features such as task management, time tracking, calendars, goal tracking, and integrations with other tools. Clickup also provides customizable views and templates to fit different team needs and workflows. Its user-friendly interface and extensive features make it a popular choice for teams of all sizes and industries.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Clickup API."
- id: 0e53c8cd-a2e1-44c0-9db9-cc17b23d5732
  name: tap-parquet
  namespace: tap_parquet
  variant: dataops-tk
  label: Parquet
  description: |-
    Parquet is a columnar storage format for Hadoop.

    Parquet is a software tool that provides a columnar storage format for Hadoop, allowing for efficient and optimized processing of large datasets. It is designed to work with a variety of data processing frameworks, including Apache Spark, Apache Hive, and Apache Impala, and supports a wide range of data types and compression algorithms. Parquet is particularly useful for data analytics and business intelligence applications, as it enables fast and efficient querying of large datasets, while minimizing storage and processing costs.
  logo_url: /assets/logos/extractors/parquet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-parquet/
  pip_url: git+https://github.com/dataops-tk/tap-parquet.git
  repo: https://github.com/dataops-tk/tap-parquet
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: filepath
    label: Filepath
    kind: string
    description: The location of the Parquet file to connect to.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Parquet is a columnar storage format for Hadoop.

    Parquet is a software tool that provides a columnar storage format for Hadoop, allowing for efficient and optimized processing of large datasets. It is designed to work with a variety of data processing frameworks, including Apache Spark, Apache Hive, and Apache Impala, and supports a wide range of data types and compression algorithms. Parquet is particularly useful for data analytics and business intelligence applications, as it enables fast and efficient querying of large datasets, while minimizing storage and processing costs.

    ## Settings


    ### Start Date

    The date from which to start retrieving data.

    ### Filepath

    The location of the Parquet file to connect to.
- id: 11e7bf8e-751c-4991-b8f5-ef6f211a2501
  name: tap-impact
  namespace: tap_impact
  variant: singer-io
  label: Impact
  description: |-
    Impact: A platform for managing partnerships and affiliate programs.

    Impact is a software platform that helps businesses manage their partnerships and affiliate programs. It provides tools for tracking and analyzing partner performance, automating payments, and optimizing partner relationships. With Impact, businesses can easily recruit and onboard new partners, track their performance, and reward them for their contributions. The platform also offers real-time reporting and analytics, allowing businesses to make data-driven decisions about their partnerships. Overall, Impact helps businesses build and manage successful partnerships that drive growth and revenue.
  logo_url: /assets/logos/extractors/impact.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-impact/
  pip_url: tap-impact
  repo: https://github.com/singer-io/tap-impact
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Impact API.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: account_sid
    label: Account SID
    kind: string
    description: The unique identifier for the Impact account.
    hidden: false
    sensitive: true
    protected: false
  - name: model_id
    label: Model Id
    kind: string
    description: The identifier for the specific model being used in the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: api_catalog
    label: API Catalog
    kind: string
    description: The catalog of available APIs within the Impact platform.
    hidden: false
    sensitive: false
    protected: false
  - name: auth_token
    label: Auth Token
    kind: string
    description: A token used to authenticate the API request and access the Impact API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Impact: A platform for managing partnerships and affiliate programs.

    Impact is a software platform that helps businesses manage their partnerships and affiliate programs. It provides tools for tracking and analyzing partner performance, automating payments, and optimizing partner relationships. With Impact, businesses can easily recruit and onboard new partners, track their performance, and reward them for their contributions. The platform also offers real-time reporting and analytics, allowing businesses to make data-driven decisions about their partnerships. Overall, Impact helps businesses build and manage successful partnerships that drive growth and revenue.

    ## Settings


    ### Start Date

    The date from which to start retrieving data from the Impact API.

    ### User Agent

    A string identifying the client making the API request.

    ### Account SID

    The unique identifier for the Impact account.

    ### Model Id

    The identifier for the specific model being used in the API request.

    ### API Catalog

    The catalog of available APIs within the Impact platform.

    ### Auth Token

    A token used to authenticate the API request and access the Impact API.
- id: e93070bc-772f-457c-b62f-9a3b067d9b18
  name: tap-spreadsheets-anywhere
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets Anywhere
  description: |-
    Spreadsheets Anywhere is a software tool that allows users to create and edit spreadsheets on any device with internet access.

    Spreadsheets Anywhere is a cloud-based software tool that enables users to create and edit spreadsheets on any device with internet access, including desktop computers, laptops, tablets, and smartphones. The tool offers a range of features, including the ability to import and export data, create charts and graphs, and collaborate with others in real-time. Users can also customize their spreadsheets with a variety of formatting options and formulas, and can access their files from anywhere with an internet connection. With Spreadsheets Anywhere, users can streamline their workflow and increase productivity by eliminating the need for multiple software programs or devices.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
  logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-spreadsheets-anywhere/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    kind: array
    description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  full_description: |-
    Spreadsheets Anywhere is a software tool that allows users to create and edit spreadsheets on any device with internet access.

    Spreadsheets Anywhere is a cloud-based software tool that enables users to create and edit spreadsheets on any device with internet access, including desktop computers, laptops, tablets, and smartphones. The tool offers a range of features, including the ability to import and export data, create charts and graphs, and collaborate with others in real-time. Users can also customize their spreadsheets with a variety of formatting options and formulas, and can access their files from anywhere with an internet connection. With Spreadsheets Anywhere, users can streamline their workflow and increase productivity by eliminating the need for multiple software programs or devices.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.

    ## Settings


    ### Tables

    A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
- id: d83bb7d4-2914-47fb-9c5c-7a34e563d6cd
  name: tap-persistiq
  namespace: tap_persistiq
  variant: nickleomartin
  label: PersistIQ
  description: |-
    PersistIQ is a sales engagement platform that helps sales teams streamline their outreach and follow-up process.

    PersistIQ is a cloud-based sales engagement platform that helps sales teams automate their outreach and follow-up process. It offers features such as email and call sequencing, personalized templates, and real-time analytics to help sales reps prioritize their leads and close deals faster. The platform integrates with popular CRM systems and other sales tools to provide a seamless workflow for sales teams. With PersistIQ, sales reps can focus on building relationships with their prospects and customers, while the platform takes care of the repetitive tasks.
  logo_url: /assets/logos/extractors/persistiq.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-persistiq/
  pip_url: git+https://github.com/NickLeoMartin/tap-persistiq.git
  repo: https://github.com/NickLeoMartin/tap-persistiq
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    PersistIQ is a sales engagement platform that helps sales teams streamline their outreach and follow-up process.

    PersistIQ is a cloud-based sales engagement platform that helps sales teams automate their outreach and follow-up process. It offers features such as email and call sequencing, personalized templates, and real-time analytics to help sales reps prioritize their leads and close deals faster. The platform integrates with popular CRM systems and other sales tools to provide a seamless workflow for sales teams. With PersistIQ, sales reps can focus on building relationships with their prospects and customers, while the platform takes care of the repetitive tasks.
- id: 6f603d41-09c0-44fa-8cb2-c42ffee736f0
  name: tap-vnda-ecommerce
  namespace: tap_vnda_ecommerce
  variant: muriloo
  label: VNDA Ecommerce
  description: |-
    Overview: VNDA Ecommerce is an ecommerce platform for businesses.

    VNDA Ecommerce is a comprehensive platform that allows businesses to create and manage their online stores with ease. It offers a range of features including customizable templates, product management, order management, payment processing, and shipping integration. With VNDA Ecommerce, businesses can easily set up their online store and start selling their products to customers around the world. The platform is user-friendly and offers a range of tools to help businesses grow their online presence and increase sales.
  logo_url: /assets/logos/extractors/vnda-ecommerce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-vnda-ecommerce/
  pip_url: git+https://github.com/Muriloo/tap-vnda-ecommerce.git
  repo: https://github.com/Muriloo/tap-vnda-ecommerce
  capabilities:
  - catalog
  - discover
  full_description: |-
    Overview: VNDA Ecommerce is an ecommerce platform for businesses.

    VNDA Ecommerce is a comprehensive platform that allows businesses to create and manage their online stores with ease. It offers a range of features including customizable templates, product management, order management, payment processing, and shipping integration. With VNDA Ecommerce, businesses can easily set up their online store and start selling their products to customers around the world. The platform is user-friendly and offers a range of tools to help businesses grow their online presence and increase sales.
- id: 9da2e6ee-f34c-42ee-881f-88812a33c011
  name: tap-treez
  namespace: tap_treez
  variant: mashey
  label: Treez
  description: |-
    Treez is a cannabis dispensary software platform.

    Treez is a comprehensive software platform designed specifically for cannabis dispensaries, providing tools for inventory management, point of sale, customer relationship management, and compliance reporting. It also offers integrations with popular third-party services such as online ordering, loyalty programs, and delivery services. With Treez, dispensaries can streamline their operations, improve customer experiences, and ensure compliance with state and local regulations.
  logo_url: /assets/logos/extractors/treez.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-treez/
  pip_url: git+https://github.com/Mashey/tap-treez.git
  repo: https://github.com/Mashey/tap-treez
  capabilities:
  - catalog
  - discover
  full_description: |-
    Treez is a cannabis dispensary software platform.

    Treez is a comprehensive software platform designed specifically for cannabis dispensaries, providing tools for inventory management, point of sale, customer relationship management, and compliance reporting. It also offers integrations with popular third-party services such as online ordering, loyalty programs, and delivery services. With Treez, dispensaries can streamline their operations, improve customer experiences, and ensure compliance with state and local regulations.
- id: 3d3ce30e-cf49-4b19-bff8-3785198189e7
  name: tap-liveperson
  namespace: tap_liveperson
  variant: singer-io
  label: LivePerson
  description: |-
    LivePerson is a conversational AI platform that helps businesses connect with their customers through messaging and voice channels.

    LivePerson provides businesses with a conversational AI platform that enables them to engage with their customers through messaging and voice channels. The platform uses natural language processing and machine learning to understand customer intent and provide personalized responses in real-time. This allows businesses to provide a more efficient and personalized customer experience, while also reducing costs associated with traditional customer service channels. LivePerson's platform can be integrated with a variety of messaging and voice channels, including SMS, Facebook Messenger, WhatsApp, Apple Business Chat, and more. Additionally, the platform provides analytics and insights to help businesses optimize their customer engagement strategies.
  logo_url: /assets/logos/extractors/liveperson.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-liveperson/
  pip_url: tap-liveperson
  repo: https://github.com/singer-io/tap-liveperson
  capabilities:
  - catalog
  - discover
  full_description: |-
    LivePerson is a conversational AI platform that helps businesses connect with their customers through messaging and voice channels.

    LivePerson provides businesses with a conversational AI platform that enables them to engage with their customers through messaging and voice channels. The platform uses natural language processing and machine learning to understand customer intent and provide personalized responses in real-time. This allows businesses to provide a more efficient and personalized customer experience, while also reducing costs associated with traditional customer service channels. LivePerson's platform can be integrated with a variety of messaging and voice channels, including SMS, Facebook Messenger, WhatsApp, Apple Business Chat, and more. Additionally, the platform provides analytics and insights to help businesses optimize their customer engagement strategies.
- id: f0030574-d3ad-4639-b824-5d37c15770c9
  name: tap-billwerk
  namespace: tap_billwerk
  variant: bi-media
  label: billwerk
  description: |-
    billwerk is a subscription management platform for recurring billing and payments.

    billwerk is a cloud-based software that helps businesses manage their subscription-based services by automating recurring billing and payment processes. It offers a range of features including flexible pricing models, customizable invoices, dunning management, and analytics to help businesses optimize their subscription revenue. The platform integrates with various payment gateways and accounting software, making it easy for businesses to manage their subscription billing and payments in one place. Additionally, billwerk provides a customer self-service portal where customers can manage their subscriptions, view invoices, and update their payment information.
  logo_url: /assets/logos/extractors/billwerk.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-billwerk/
  pip_url: git+https://github.com/bi-media/tap-billwerk.git
  repo: https://github.com/bi-media/tap-billwerk
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    billwerk is a subscription management platform for recurring billing and payments.

    billwerk is a cloud-based software that helps businesses manage their subscription-based services by automating recurring billing and payment processes. It offers a range of features including flexible pricing models, customizable invoices, dunning management, and analytics to help businesses optimize their subscription revenue. The platform integrates with various payment gateways and accounting software, making it easy for businesses to manage their subscription billing and payments in one place. Additionally, billwerk provides a customer self-service portal where customers can manage their subscriptions, view invoices, and update their payment information.
- id: 726f5e70-df91-4cdc-840b-ba1de96c3a12
  name: tap-stamped
  namespace: tap_stamped
  variant: hotgluexyz
  label: Stamped
  description: |-
    Stamped: A social networking app that allows users to share and discover recommendations for various types of media.

    Stamped is a platform that enables users to share their favorite books, movies, music, and restaurants with their friends and followers. Users can create a profile, follow others, and browse through recommendations based on their interests. They can also leave reviews and ratings for the items they have tried, and receive personalized recommendations based on their activity. Stamped aims to create a community of like-minded individuals who can discover new things and share their experiences with others.
  logo_url: /assets/logos/extractors/stamped.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stamped/
  pip_url: git+https://gitlab.com/hotglue/tap-stamped.git
  repo: https://gitlab.com/hotglue/tap-stamped
  executable: tap-stamped
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not nested objects in the API response should be flattened into a single level.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that limits the number of levels that can be flattened when Flattening Enabled is true.
    hidden: false
    sensitive: false
    protected: false
  - name: private_key
    label: Private Key
    kind: string
    description: A unique key used for authentication and authorization when accessing the Stamped API.
    hidden: false
    sensitive: true
    protected: false
  - name: public_key
    label: Public Key
    kind: string
    description: A unique key used for authentication and authorization when accessing the Stamped API.
    hidden: false
    sensitive: true
    protected: false
  - name: store_hash
    label: Store Hash
    kind: string
    description: A unique identifier for the store associated with the Stamped API account.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration setting that determines how data is streamed from the Stamped API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams from the Stamped API to specific endpoints or applications.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Stamped: A social networking app that allows users to share and discover recommendations for various types of media.

    Stamped is a platform that enables users to share their favorite books, movies, music, and restaurants with their friends and followers. Users can create a profile, follow others, and browse through recommendations based on their interests. They can also leave reviews and ratings for the items they have tried, and receive personalized recommendations based on their activity. Stamped aims to create a community of like-minded individuals who can discover new things and share their experiences with others.

    ## Settings


    ### Flattening Enabled

    A setting that determines whether or not nested objects in the API response should be flattened into a single level.

    ### Flattening Max Depth

    A setting that limits the number of levels that can be flattened when Flattening Enabled is true.

    ### Private Key

    A unique key used for authentication and authorization when accessing the Stamped API.

    ### Public Key

    A unique key used for authentication and authorization when accessing the Stamped API.

    ### Store Hash

    A unique identifier for the store associated with the Stamped API account.

    ### Stream Map Config

    A configuration setting that determines how data is streamed from the Stamped API.

    ### Stream Maps

    A mapping of data streams from the Stamped API to specific endpoints or applications.
- id: 86cc17a6-09fc-43c1-8a47-0d4a713554fb
  name: tap-tickettailor
  namespace: tap_tickettailor
  variant: dbt-labs
  label: Ticket Tailor
  description: |-
    Ticket Tailor is a ticketing and event registration platform.

    Ticket Tailor is an online platform that allows event organizers to sell tickets and manage registrations for their events. It offers a range of features including customizable ticket pages, multiple ticket types, discount codes, and real-time sales reporting. The platform also integrates with popular payment gateways and provides tools for event promotion and marketing. With Ticket Tailor, organizers can create a professional and seamless ticketing experience for their attendees.
  logo_url: /assets/logos/extractors/tickettailor.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tickettailor/
  pip_url: git+https://github.com/dbt-labs/tap-tickettailor.git
  repo: https://github.com/dbt-labs/tap-tickettailor
  capabilities:
  - catalog
  - discover
  full_description: |-
    Ticket Tailor is a ticketing and event registration platform.

    Ticket Tailor is an online platform that allows event organizers to sell tickets and manage registrations for their events. It offers a range of features including customizable ticket pages, multiple ticket types, discount codes, and real-time sales reporting. The platform also integrates with popular payment gateways and provides tools for event promotion and marketing. With Ticket Tailor, organizers can create a professional and seamless ticketing experience for their attendees.
- id: c4bb073c-60b8-4549-a082-76e394be5923
  name: tap-msaccess-s3
  namespace: tap_msaccess_s3
  variant: matatika
  label: Microsoft Access S3
  description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
  logo_url: /assets/logos/extractors/msaccess.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
  pip_url: "git+https://github.com/Matatika/[email protected] fsspec[s3]"
  repo: https://github.com/Matatika/tap-msaccess
  executable: tap-msaccess
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: key
    label: Access key ID
    kind: string
    description: AWS access key ID
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: secret
    label: Secret access key
    kind: string
    description: AWS secret access key
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  full_description: |-
    Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools

    ## Settings


    ### Database file

    Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file

    ### Access key ID

    AWS access key ID

    ### Secret access key

    AWS secret access key
- id: d09096ad-b791-426e-b657-362ee22c7201
  name: tap-spreadsheets-imap
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets IMAP
  description: Sync spreadsheets data from an IMAP mailbox
  logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-spreadsheets-imap/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    kind: array
    description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: username
    label: Email
    kind: string
    description: Mailbox email address
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: string
    description: Mailbox password
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Sync spreadsheets data from an IMAP mailbox

    ## Settings


    ### Tables

    A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.

    ### Email

    Mailbox email address

    ### Password

    Mailbox password
- id: 046b3226-1208-415a-9755-c1ca12638b36
  name: tap-ecwid
  namespace: tap_ecwid
  variant: hotgluexyz
  label: Ecwid
  description: |-
    Ecwid is an e-commerce platform that allows businesses to easily create and manage online stores.

    Ecwid is a cloud-based e-commerce platform that enables businesses to create and manage online stores across multiple channels, including websites, social media, and mobile devices. With Ecwid, businesses can easily set up an online store, customize the design and layout, manage inventory and orders, and accept payments from customers. Ecwid also offers a range of features and integrations, including shipping and tax calculators, marketing tools, and integrations with popular payment gateways and shipping providers. Additionally, Ecwid provides a range of tools and resources to help businesses grow their online sales, including analytics and reporting, SEO optimization, and social media marketing tools.
  logo_url: /assets/logos/extractors/ecwid.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ecwid/
  pip_url: git+https://gitlab.com/hotglue/tap-ecwid.git
  repo: https://gitlab.com/hotglue/tap-ecwid
  executable: tap-ecwid
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: API URL
    value: https://app.ecwid.com/api/v3
    kind: string
    description: The URL endpoint for accessing the Ecwid API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: secret_key
    label: Secret Key
    kind: string
    description: A secret key used for authentication when accessing the Ecwid API.
    hidden: false
    sensitive: true
    protected: false
  - name: storeid
    label: Storeid
    kind: integer
    description: The unique identifier for the Ecwid store being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping API response data to a stream format.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of mappings between API response data and stream format fields.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Ecwid is an e-commerce platform that allows businesses to easily create and manage online stores.

    Ecwid is a cloud-based e-commerce platform that enables businesses to create and manage online stores across multiple channels, including websites, social media, and mobile devices. With Ecwid, businesses can easily set up an online store, customize the design and layout, manage inventory and orders, and accept payments from customers. Ecwid also offers a range of features and integrations, including shipping and tax calculators, marketing tools, and integrations with popular payment gateways and shipping providers. Additionally, Ecwid provides a range of tools and resources to help businesses grow their online sales, including analytics and reporting, SEO optimization, and social media marketing tools.

    ## Settings


    ### API URL

    The URL endpoint for accessing the Ecwid API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which nested objects should be flattened.

    ### Secret Key

    A secret key used for authentication when accessing the Ecwid API.

    ### Storeid

    The unique identifier for the Ecwid store being accessed.

    ### Stream Map Config

    Configuration settings for mapping API response data to a stream format.

    ### Stream Maps

    A list of mappings between API response data and stream format fields.
- id: 7609093f-8f05-4e4b-b279-bf361bfb9c5d
  name: tap-strava
  namespace: tap_strava
  variant: dluftspring
  label: Strava
  description: |-
    Strava is a social fitness network for athletes.

    Strava is a platform that allows athletes to track and analyze their workouts, connect with other athletes, and compete with friends and strangers through challenges and leaderboards. Users can record their runs, rides, and other activities using GPS-enabled devices, and then upload and share their data with the Strava community. The platform also offers training plans, personalized coaching, and insights into performance metrics such as heart rate, power, and pace. With millions of users worldwide, Strava has become a popular tool for athletes of all levels to stay motivated and engaged in their fitness pursuits.
  logo_url: /assets/logos/extractors/strava.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-strava/
  pip_url: git+https://github.com/dluftspring/tap-strava.git
  repo: https://github.com/dluftspring/tap-strava
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application connecting to the Strava API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the application and authorize access to the API.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the original token expires.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to start retrieving data from the Strava API.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End date
    kind: date_iso8601
    description: The date and time at which to stop retrieving data from the Strava API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Strava is a social fitness network for athletes.

    Strava is a platform that allows athletes to track and analyze their workouts, connect with other athletes, and compete with friends and strangers through challenges and leaderboards. Users can record their runs, rides, and other activities using GPS-enabled devices, and then upload and share their data with the Strava community. The platform also offers training plans, personalized coaching, and insights into performance metrics such as heart rate, power, and pace. With millions of users worldwide, Strava has become a popular tool for athletes of all levels to stay motivated and engaged in their fitness pursuits.

    ## Settings


    ### Client ID

    A unique identifier for the application connecting to the Strava API.

    ### Client Secret

    A secret key used to authenticate the application and authorize access to the API.

    ### Refresh Token

    A token used to obtain a new access token when the original token expires.

    ### Start Date

    The date and time from which to start retrieving data from the Strava API.

    ### End date

    The date and time at which to stop retrieving data from the Strava API.
- id: 6f86b95a-5fb9-44e4-9b21-d9f49ed1cc40
  name: tap-bold
  namespace: tap_bold
  variant: oriskincare
  label: Bold Commerce
  description: "Bold Commerce is a company that provides e-commerce solutions for businesses. \n\nBold Commerce offers a variety of software, services, and tools to help businesses optimize their online stores and increase sales. Their products include apps for Shopify, WooCommerce, and BigCommerce platforms, as well as custom development services. Bold Commerce's solutions range from product upsell and cross-sell apps to subscription management and loyalty programs. They also offer design and development services to help businesses create a unique and effective online store. Overall, Bold Commerce aims to help businesses of all sizes succeed in the competitive world of e-commerce."
  logo_url: /assets/logos/extractors/bold.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bold/
  pip_url: git+https://github.com/oriskincare/tap-bold.git
  repo: https://github.com/oriskincare/tap-bold
  capabilities:
  - catalog
  - discover
  full_description: "Bold Commerce is a company that provides e-commerce solutions for businesses. \n\nBold Commerce offers a variety of software, services, and tools to help businesses optimize their online stores and increase sales. Their products include apps for Shopify, WooCommerce, and BigCommerce platforms, as well as custom development services. Bold Commerce's solutions range from product upsell and cross-sell apps to subscription management and loyalty programs. They also offer design and development services to help businesses create a unique and effective online store. Overall, Bold Commerce aims to help businesses of all sizes succeed in the competitive world of e-commerce."
- id: 14f76a63-5c2d-4811-9a7f-d872c6cd8f1f
  name: tap-pulumi-cloud
  namespace: tap_pulumi_cloud
  variant: meltanolabs
  label: Pulumi Cloud
  description: |-
    Pulumi Cloud is a cloud engineering platform that enables teams to build, deploy, and manage cloud infrastructure and applications using familiar programming languages and tools.

    Pulumi Cloud provides a unified platform for cloud engineering that allows teams to use their preferred programming languages and tools to build, deploy, and manage cloud infrastructure and applications. With Pulumi, teams can define infrastructure as code, automate deployment workflows, and manage cloud resources across multiple clouds and environments. Pulumi Cloud also provides built-in security and compliance features, as well as collaboration and governance tools to help teams work together more effectively.
  logo_url: /assets/logos/extractors/pulumi-cloud.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pulumi-cloud/
  pip_url: git+https://github.com/MeltanoLabs/tap-pulumi-cloud.git
  repo: https://github.com/MeltanoLabs/tap-pulumi-cloud
  executable: tap-pulumi-cloud
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean indicating whether or not to flatten resource inputs and outputs.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer indicating the maximum depth to which resources should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: organizations
    label: Organizations
    kind: array
    description: An array of organization IDs to which the API key has access.
    hidden: false
    sensitive: false
    protected: false
  - name: requests_cache.config.expire_after
    label: Requests Cache Config Expire After
    kind: integer
    description: An integer indicating the number of seconds after which cached requests should expire.
    hidden: false
    sensitive: false
    protected: false
  - name: requests_cache.enabled
    label: Requests Cache Enabled
    kind: boolean
    description: A boolean indicating whether or not to enable caching of API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A string indicating the start date for the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: An object containing configuration options for stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to which the API key has access.
    hidden: false
    sensitive: false
    protected: false
  - name: token
    label: Token
    kind: string
    description: A string representing the API key used to authenticate with the Pulumi Cloud API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Pulumi Cloud is a cloud engineering platform that enables teams to build, deploy, and manage cloud infrastructure and applications using familiar programming languages and tools.

    Pulumi Cloud provides a unified platform for cloud engineering that allows teams to use their preferred programming languages and tools to build, deploy, and manage cloud infrastructure and applications. With Pulumi, teams can define infrastructure as code, automate deployment workflows, and manage cloud resources across multiple clouds and environments. Pulumi Cloud also provides built-in security and compliance features, as well as collaboration and governance tools to help teams work together more effectively.

    ## Settings


    ### Flattening Enabled

    A boolean indicating whether or not to flatten resource inputs and outputs.

    ### Flattening Max Depth

    An integer indicating the maximum depth to which resources should be flattened.

    ### Organizations

    An array of organization IDs to which the API key has access.

    ### Requests Cache Config Expire After

    An integer indicating the number of seconds after which cached requests should expire.

    ### Requests Cache Enabled

    A boolean indicating whether or not to enable caching of API requests.

    ### Start Date

    A string indicating the start date for the API request.

    ### Stream Map Config

    An object containing configuration options for stream maps.

    ### Stream Maps

    An array of stream maps to which the API key has access.

    ### Token

    A string representing the API key used to authenticate with the Pulumi Cloud API.
- id: 7ec2da9c-8420-4524-97a9-c83c1b7bcf17
  name: tap-salesforce-commerce
  namespace: tap_salesforce_commerce
  variant: hotgluexyz
  label: Salesforce Commerce
  description: |-
    Salesforce Commerce is a cloud-based e-commerce platform that enables businesses to create personalized shopping experiences for their customers.

    Salesforce Commerce is a comprehensive e-commerce platform that allows businesses to create and manage online stores, mobile applications, and social commerce sites. It provides a range of features, including product management, order management, customer management, marketing automation, and analytics. With Salesforce Commerce, businesses can create personalized shopping experiences for their customers by leveraging data and insights to deliver relevant content, recommendations, and promotions. The platform also integrates with other Salesforce products, such as Sales Cloud and Service Cloud, to provide a seamless customer experience across all touchpoints.
  logo_url: /assets/logos/extractors/salesforce-commerce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-salesforce-commerce/
  pip_url: git+https://gitlab.com/hotglue/tap-salesforce-commerce.git
  repo: https://gitlab.com/hotglue/tap-salesforce-commerce
  executable: tap-salesforce-commerce
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the connected app that is used to authenticate with the Salesforce Commerce API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key that is used in combination with the client ID to authenticate with the Salesforce Commerce API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which the response data should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: site_id
    label: Site ID
    kind: string
    description: A unique identifier for the site that the API requests will be made for.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object that defines how to map the API response data to a stream.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps that define how to map the API response data to a stream.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Salesforce Commerce is a cloud-based e-commerce platform that enables businesses to create personalized shopping experiences for their customers.

    Salesforce Commerce is a comprehensive e-commerce platform that allows businesses to create and manage online stores, mobile applications, and social commerce sites. It provides a range of features, including product management, order management, customer management, marketing automation, and analytics. With Salesforce Commerce, businesses can create personalized shopping experiences for their customers by leveraging data and insights to deliver relevant content, recommendations, and promotions. The platform also integrates with other Salesforce products, such as Sales Cloud and Service Cloud, to provide a seamless customer experience across all touchpoints.

    ## Settings


    ### Client ID

    A unique identifier for the connected app that is used to authenticate with the Salesforce Commerce API.

    ### Client Secret

    A secret key that is used in combination with the client ID to authenticate with the Salesforce Commerce API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the response data from the API.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which the response data should be flattened.

    ### Site ID

    A unique identifier for the site that the API requests will be made for.

    ### Start Date

    The date from which to start retrieving data from the API.

    ### Stream Map Config

    A configuration object that defines how to map the API response data to a stream.

    ### Stream Maps

    An array of stream maps that define how to map the API response data to a stream.
- id: c9af7d1e-92ce-4336-b7a9-14e11600557a
  name: tap-bronto
  namespace: tap_bronto
  variant: dbt-labs
  label: Bronto
  description: |-
    Bronto is an email marketing automation platform.

    Bronto is a cloud-based marketing automation platform that helps businesses of all sizes to create, manage, and optimize email campaigns. It offers a range of features including email design, list management, segmentation, A/B testing, and reporting. Bronto also integrates with other marketing tools such as social media, CRM, and e-commerce platforms to provide a comprehensive marketing solution. Its drag-and-drop interface makes it easy for users to create professional-looking emails without any coding knowledge. With Bronto, businesses can automate their email marketing campaigns, increase engagement, and drive more sales.
  logo_url: /assets/logos/extractors/bronto.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bronto/
  pip_url: git+https://github.com/dbt-labs/tap-bronto.git
  repo: https://github.com/dbt-labs/tap-bronto
  capabilities:
  - catalog
  - discover
  full_description: |-
    Bronto is an email marketing automation platform.

    Bronto is a cloud-based marketing automation platform that helps businesses of all sizes to create, manage, and optimize email campaigns. It offers a range of features including email design, list management, segmentation, A/B testing, and reporting. Bronto also integrates with other marketing tools such as social media, CRM, and e-commerce platforms to provide a comprehensive marketing solution. Its drag-and-drop interface makes it easy for users to create professional-looking emails without any coding knowledge. With Bronto, businesses can automate their email marketing campaigns, increase engagement, and drive more sales.
- id: 8812c1d1-e1b4-45b5-a437-d685ef960a22
  name: tap-faire
  namespace: tap_faire
  variant: hotgluexyz
  label: Faire
  description: |-
    Faire is an online wholesale marketplace for retailers and makers.

    Faire connects independent retailers with makers and brands to provide a seamless wholesale buying experience. Retailers can browse and purchase products from a curated selection of makers, while makers can manage their wholesale business and connect with new retailers. Faire also offers tools for inventory management, order tracking, and payment processing to streamline the wholesale process for both parties.
  logo_url: /assets/logos/extractors/faire.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-faire/
  pip_url: git+https://gitlab.com/hotglue/tap-faire.git
  repo: https://gitlab.com/hotglue/tap-faire
  executable: tap-faire
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize access to the Faire API.
    hidden: false
    sensitive: true
    protected: false
  - name: api_url
    label: API URL
    value: https://www.faire.com/api/v1/
    kind: string
    description: The endpoint URL for the Faire API.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested JSON objects to flatten.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Faire API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps Faire API endpoints to corresponding data streams.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of data streams that define the data to be retrieved from the Faire API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Faire is an online wholesale marketplace for retailers and makers.

    Faire connects independent retailers with makers and brands to provide a seamless wholesale buying experience. Retailers can browse and purchase products from a curated selection of makers, while makers can manage their wholesale business and connect with new retailers. Faire also offers tools for inventory management, order tracking, and payment processing to streamline the wholesale process for both parties.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the Faire API.

    ### API URL

    The endpoint URL for the Faire API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of nested JSON objects to flatten.

    ### Start Date

    The date from which to start retrieving data from the Faire API.

    ### Stream Map Config

    A configuration file that maps Faire API endpoints to corresponding data streams.

    ### Stream Maps

    A collection of data streams that define the data to be retrieved from the Faire API.
- id: 5d6112bd-e5bc-4986-ab46-f53356a1c6de
  name: tap-spreadsheets-azure
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets Azure
  description: |-
    Spreadsheets Azure is a software tool that allows users sync data from spreadsheets stored in azure into their chosen targets.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
    The Azure Storage Connection String is your credential to connect to azure.
  logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-spreadsheets-azure/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    kind: array
    description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: azure_storage_connection_string
    label: Azure Storage Connection String
    kind: string
    description: Setting to allow users to provide Azure connection config.
    hidden: false
    sensitive: true
    env: AZURE_STORAGE_CONNECTION_STRING
    required: "true"
    protected: false
  full_description: |-
    Spreadsheets Azure is a software tool that allows users sync data from spreadsheets stored in azure into their chosen targets.
    ### Prerequisites
    To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
    The Azure Storage Connection String is your credential to connect to azure.

    ## Settings


    ### Tables

    A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.

    ### Azure Storage Connection String

    Setting to allow users to provide Azure connection config.
- id: 8795fc2a-def0-4a4a-ba6b-e885c790fb9f
  name: tap-fabdb
  namespace: tap_fabdb
  variant: dwallace0723
  label: FaB DB
  description: "FaB DB is a food and beverage industry database. \n\nFaB DB is a comprehensive database that provides information on food and beverage companies, products, and services. It allows users to search for companies by location, product type, and other criteria, and provides detailed information on each company, including contact information, product descriptions, and certifications. FaB DB also offers a range of tools and services to help food and beverage companies grow their businesses, including market research, networking opportunities, and access to industry experts. Overall, FaB DB is a valuable resource for anyone working in the food and beverage industry, from entrepreneurs and startups to established companies and investors."
  logo_url: /assets/logos/extractors/fabdb.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fabdb/
  pip_url: git+https://github.com/dwallace0723/tap-fabdb.git
  repo: https://github.com/dwallace0723/tap-fabdb
  capabilities:
  - catalog
  - discover
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier that allows access to the FaB DB API.
    hidden: false
    sensitive: true
    protected: false
  full_description: "FaB DB is a food and beverage industry database. \n\nFaB DB is a comprehensive database that provides information on food and beverage companies, products, and services. It allows users to search for companies by location, product type, and other criteria, and provides detailed information on each company, including contact information, product descriptions, and certifications. FaB DB also offers a range of tools and services to help food and beverage companies grow their businesses, including market research, networking opportunities, and access to industry experts. Overall, FaB DB is a valuable resource for anyone working in the food and beverage industry, from entrepreneurs and startups to established companies and investors.\n\n## Settings\n\n\n### API Key\n\nA unique identifier that allows access to the FaB DB API."
- id: 2b95bf67-ee55-474e-a62f-f6a63b1e4a4b
  name: tap-bigcommerce
  namespace: tap_bigcommerce
  variant: singer-io
  label: BigCommerce
  description: "BigCommerce is an e-commerce platform that allows businesses to create and manage online stores. \n\nBigCommerce provides a comprehensive set of tools and features for businesses to build and customize their online stores, manage inventory and orders, process payments, and optimize their website for search engines. The platform also offers integrations with popular third-party services such as shipping carriers, marketing tools, and accounting software. With BigCommerce, businesses can create a professional and secure online store that is scalable and flexible to meet their needs."
  logo_url: /assets/logos/extractors/bigcommerce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bigcommerce/
  pip_url: tap-bigcommerce
  repo: https://github.com/singer-io/tap-bigcommerce
  capabilities:
  - catalog
  - discover
  - state
  full_description: "BigCommerce is an e-commerce platform that allows businesses to create and manage online stores. \n\nBigCommerce provides a comprehensive set of tools and features for businesses to build and customize their online stores, manage inventory and orders, process payments, and optimize their website for search engines. The platform also offers integrations with popular third-party services such as shipping carriers, marketing tools, and accounting software. With BigCommerce, businesses can create a professional and secure online store that is scalable and flexible to meet their needs."
- id: d0f697ad-91be-43eb-a36b-d198fed2196b
  name: tap-mailgun
  namespace: tap_mailgun
  variant: streetteam
  label: Mailgun
  description: |-
    Mailgun is an email automation service for developers.

    Mailgun provides developers with a powerful email automation service that allows them to send, receive, and track email effortlessly. With Mailgun, developers can easily integrate email into their applications, automate email workflows, and track email performance with real-time analytics. The service also includes features such as email validation, spam filtering, and email list management to ensure that emails are delivered to the right people at the right time.
  logo_url: /assets/logos/extractors/mailgun.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mailgun/
  pip_url: git+https://github.com/streetteam/tap-mailgun.git
  repo: https://github.com/streetteam/tap-mailgun
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: private_key
    label: Private Key
    kind: string
    description: A unique API key used for authentication and authorization.
    hidden: false
    sensitive: true
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The URL endpoint for the Mailgun API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start syncing suppression data.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: full_suppression_sync
    label: Full Suppression Sync
    kind: boolean
    description: A boolean indicating whether to perform a full sync of suppression data.
    hidden: false
    sensitive: false
    protected: false
  - name: event_lookback
    label: Event Lookback
    kind: integer
    description: The time period to look back for events when querying the Mailgun API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Mailgun is an email automation service for developers.

    Mailgun provides developers with a powerful email automation service that allows them to send, receive, and track email effortlessly. With Mailgun, developers can easily integrate email into their applications, automate email workflows, and track email performance with real-time analytics. The service also includes features such as email validation, spam filtering, and email list management to ensure that emails are delivered to the right people at the right time.

    ## Settings


    ### Private Key

    A unique API key used for authentication and authorization.

    ### Base Url

    The URL endpoint for the Mailgun API.

    ### Start Date

    The date from which to start syncing suppression data.

    ### User Agent

    A string identifying the client making the API request.

    ### Full Suppression Sync

    A boolean indicating whether to perform a full sync of suppression data.

    ### Event Lookback

    The time period to look back for events when querying the Mailgun API.
- id: 0c336986-01ea-479a-bca1-c6f71616979f
  name: tap-reddit
  namespace: tap_reddit
  variant: hotgluexyz
  label: Reddit
  description: |-
    Reddit is a social news aggregation and discussion website.

    Reddit is a platform where users can submit content, such as links, text posts, and images, which are then voted up or down by other users. The most popular content rises to the top of the site's front page, while less popular content is buried. Users can also comment on posts and engage in discussions with other users. The site is divided into subreddits, which are communities focused on specific topics, such as news, science, technology, and entertainment. Users can subscribe to these subreddits to see content related to their interests. Reddit has become a popular source of news and information, as well as a place for people to connect with others who share their interests.
  logo_url: /assets/logos/extractors/reddit.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-reddit/
  pip_url: git+https://gitlab.com/hotglue/tap-reddit.git
  repo: https://gitlab.com/hotglue/tap-reddit
  executable: tap-reddit
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application connecting to the Reddit API
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the application with the Reddit API
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not to flatten nested JSON responses
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested JSON responses to flatten
    hidden: false
    sensitive: false
    protected: false
  - name: redirect_uri
    label: Redirect URI
    value: https://hotglue.com/callback
    kind: string
    description: The URI to redirect users to after they have authenticated with the Reddit API
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to refresh the access token for the Reddit API
    hidden: false
    sensitive: true
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps Reddit API endpoints to stream names
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Reddit API endpoints to stream names
    hidden: false
    sensitive: false
    protected: false
  - name: subreddit
    label: Subreddit
    kind: string
    description: The name of the subreddit to retrieve data from
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    value: "Python: Hotglue:0.01 by (/u/hotglue)"
    kind: string
    description: A string that identifies the application connecting to the Reddit API
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Reddit is a social news aggregation and discussion website.

    Reddit is a platform where users can submit content, such as links, text posts, and images, which are then voted up or down by other users. The most popular content rises to the top of the site's front page, while less popular content is buried. Users can also comment on posts and engage in discussions with other users. The site is divided into subreddits, which are communities focused on specific topics, such as news, science, technology, and entertainment. Users can subscribe to these subreddits to see content related to their interests. Reddit has become a popular source of news and information, as well as a place for people to connect with others who share their interests.

    ## Settings


    ### Client ID

    A unique identifier for the application connecting to the Reddit API

    ### Client Secret

    A secret key used to authenticate the application with the Reddit API

    ### Flattening Enabled

    A setting that determines whether or not to flatten nested JSON responses

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested JSON responses to flatten

    ### Redirect URI

    The URI to redirect users to after they have authenticated with the Reddit API

    ### Refresh Token

    A token used to refresh the access token for the Reddit API

    ### Stream Map Config

    A configuration file that maps Reddit API endpoints to stream names

    ### Stream Maps

    A mapping of Reddit API endpoints to stream names

    ### Subreddit

    The name of the subreddit to retrieve data from

    ### User Agent

    A string that identifies the application connecting to the Reddit API
- id: 865b4df0-05f3-418f-a68c-f309733e4f27
  name: tap-github-org-projects
  namespace: tap_github_org_projects
  variant: rossmcdonald
  label: GitHub Org
  description: |-
    GitHub Org is a web-based platform for version control and collaboration that allows users to host and review code, manage projects, and build software with a community of developers.

    GitHub Org is a cloud-based platform that provides a centralized location for developers to store and manage their code repositories, collaborate with other developers, and track changes to their code over time. It offers a range of features, including version control, issue tracking, project management, and code review tools, all of which are designed to help developers work more efficiently and effectively. With GitHub Org, developers can easily share their code with others, collaborate on projects, and contribute to open-source software projects. The platform is widely used by developers around the world, and is particularly popular among open-source software projects.
  logo_url: /assets/logos/extractors/github-org-projects.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-github-org-projects/
  pip_url: git+https://github.com/rossmcdonald/tap-github-org-projects.git
  repo: https://github.com/rossmcdonald/tap-github-org-projects
  capabilities:
  - catalog
  - discover
  full_description: |-
    GitHub Org is a web-based platform for version control and collaboration that allows users to host and review code, manage projects, and build software with a community of developers.

    GitHub Org is a cloud-based platform that provides a centralized location for developers to store and manage their code repositories, collaborate with other developers, and track changes to their code over time. It offers a range of features, including version control, issue tracking, project management, and code review tools, all of which are designed to help developers work more efficiently and effectively. With GitHub Org, developers can easily share their code with others, collaborate on projects, and contribute to open-source software projects. The platform is widely used by developers around the world, and is particularly popular among open-source software projects.
- id: 6e453fa6-3c20-45b8-bae6-88ede157f694
  name: tap-twitter-ads
  namespace: tap_twitter_ads
  variant: singer-io
  label: Twitter Ads
  description: "Twitter Ads is a social media advertising platform that allows businesses to promote their products or services on Twitter through various ad formats and targeting options. \n\nUsing Twitter Ads, businesses can create and run campaigns to reach their target audience on Twitter, increase brand awareness, drive website traffic, and generate leads or sales. The platform offers a range of ad formats, including promoted tweets, promoted accounts, and promoted trends, as well as targeting options based on demographics, interests, behaviors, and keywords. Twitter Ads also provides analytics and reporting tools to help businesses measure the performance of their campaigns and optimize their ad strategy."
  logo_url: /assets/logos/extractors/twitter-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-twitter-ads/
  pip_url: tap-twitter-ads
  repo: https://github.com/singer-io/tap-twitter-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: consumer_key
    label: Consumer Key
    kind: string
    description: A unique identifier for the Twitter Ads API client application.
    hidden: false
    sensitive: true
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time the client will wait for a response from the API server.
    hidden: false
    sensitive: false
    protected: false
  - name: account_ids
    label: Account IDs
    kind: string
    description: The unique identifier(s) for the Twitter Ads account(s) that the client is authorized to access.
    hidden: false
    sensitive: false
    protected: false
  - name: access_token_secret
    label: Access Token Secret
    kind: string
    description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
    hidden: false
    sensitive: true
    protected: false
  - name: attribution_window
    label: Attribution Window
    kind: string
    description: The length of time after an ad impression or engagement that a conversion event can be attributed to that ad.
    hidden: false
    sensitive: false
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to return per page when making API requests that return multiple results.
    hidden: false
    sensitive: false
    protected: false
  - name: consumer_secret
    label: Consumer Secret
    kind: string
    description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
    hidden: false
    sensitive: true
    protected: false
  - name: access_token
    label: Access Token
    kind: string
    description: A token used to authenticate the client application when making requests to the Twitter Ads API.
    hidden: false
    sensitive: true
    protected: false
  - name: country_codes
    label: Country Codes
    kind: string
    description: A list of ISO 3166-1 alpha-2 country codes to filter results by.
    hidden: false
    sensitive: false
    protected: false
  - name: with_deleted
    label: With Deleted
    kind: boolean
    description: A boolean value indicating whether to include deleted objects in API responses.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date to include in API responses.
    hidden: false
    sensitive: false
    protected: false
  - name: reports
    label: Reports
    kind: object
    description: A list of report types to generate when making API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making API requests.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Twitter Ads is a social media advertising platform that allows businesses to promote their products or services on Twitter through various ad formats and targeting options. \n\nUsing Twitter Ads, businesses can create and run campaigns to reach their target audience on Twitter, increase brand awareness, drive website traffic, and generate leads or sales. The platform offers a range of ad formats, including promoted tweets, promoted accounts, and promoted trends, as well as targeting options based on demographics, interests, behaviors, and keywords. Twitter Ads also provides analytics and reporting tools to help businesses measure the performance of their campaigns and optimize their ad strategy.\n\n## Settings\n\n\n### Consumer Key\n\nA unique identifier for the Twitter Ads API client application.\n\n### Request Timeout\n\nThe maximum amount of time the client will wait for a response from the API server.\n\n### Account IDs\n\nThe unique identifier(s) for the Twitter Ads account(s) that the client is authorized to access.\n\n### Access Token Secret\n\nA secret key used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Attribution Window\n\nThe length of time after an ad impression or engagement that a conversion event can be attributed to that ad.\n\n### Page Size\n\nThe number of results to return per page when making API requests that return multiple results.\n\n### Consumer Secret\n\nA secret key used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Access Token\n\nA token used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Country Codes\n\nA list of ISO 3166-1 alpha-2 country codes to filter results by.\n\n### With Deleted\n\nA boolean value indicating whether to include deleted objects in API responses.\n\n### Start Date\n\nThe earliest date to include in API responses.\n\n### Reports\n\nA list of report types to generate when making API requests.\n\n### User Agent\n\nA string identifying the client application making API requests."
- id: 53967453-500b-4091-b899-f0b214045cb4
  name: tap-hellobaton
  namespace: tap_hellobaton
  variant: dluftspring
  label: Baton
  description: |-
    Baton is a software testing automation platform.

    Baton is a cloud-based platform that provides end-to-end testing automation for mobile and web applications. It allows users to create and execute automated tests, manage test data, and generate reports. Baton supports multiple programming languages and integrates with popular testing frameworks and tools. Its AI-powered test execution engine helps identify and resolve issues quickly, reducing the time and effort required for testing. With Baton, teams can improve the quality of their applications and accelerate their release cycles.
  logo_url: /assets/logos/extractors/hellobaton.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-hellobaton/
  pip_url: git+https://github.com/dluftspring/tap-hellobaton.git
  repo: https://github.com/dluftspring/tap-hellobaton
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: company
    label: Company
    kind: string
    description: The name of the company that owns the Baton API
    hidden: false
    sensitive: false
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier that grants access to the Baton API
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Baton is a software testing automation platform.

    Baton is a cloud-based platform that provides end-to-end testing automation for mobile and web applications. It allows users to create and execute automated tests, manage test data, and generate reports. Baton supports multiple programming languages and integrates with popular testing frameworks and tools. Its AI-powered test execution engine helps identify and resolve issues quickly, reducing the time and effort required for testing. With Baton, teams can improve the quality of their applications and accelerate their release cycles.

    ## Settings


    ### Company

    The name of the company that owns the Baton API

    ### API Key

    A unique identifier that grants access to the Baton API

    ### User Agent

    A string that identifies the client making the API request
- id: f5714b20-edae-4aaa-bc05-2364c1977346
  name: tap-marketo
  namespace: tap_marketo
  variant: singer-io
  label: Marketo
  description: "Market is a marketing automation software platform that helps businesses engage with their customers and prospects through various channels such as email, social media, and digital ads. \n\nMarket provides a range of tools and features to help businesses create and manage marketing campaigns, track customer behavior and engagement, and measure the effectiveness of their marketing efforts. With Marketo, businesses can automate their marketing processes, personalize their messaging, and deliver targeted content to their audience. The platform also offers integrations with other marketing and sales tools, such as Salesforce, to provide a seamless experience for users. Overall, Marketo helps businesses streamline their marketing efforts and drive more revenue through effective customer engagement."
  logo_url: /assets/logos/extractors/marketo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-marketo/
  pip_url: git+https://github.com/singer-io/tap-marketo.git
  repo: https://github.com/singer-io/tap-marketo
  capabilities:
  - discover
  - properties
  - state
  settings:
  - name: endpoint
    label: Endpoint
    kind: string
    description: The URL that specifies the location of the Marketo API.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the Marketo account that is used to authenticate API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key that is used in conjunction with the client ID to authenticate API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Marketo API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Market is a marketing automation software platform that helps businesses engage with their customers and prospects through various channels such as email, social media, and digital ads. \n\nMarket provides a range of tools and features to help businesses create and manage marketing campaigns, track customer behavior and engagement, and measure the effectiveness of their marketing efforts. With Marketo, businesses can automate their marketing processes, personalize their messaging, and deliver targeted content to their audience. The platform also offers integrations with other marketing and sales tools, such as Salesforce, to provide a seamless experience for users. Overall, Marketo helps businesses streamline their marketing efforts and drive more revenue through effective customer engagement.\n\n## Settings\n\n\n### Endpoint\n\nThe URL that specifies the location of the Marketo API.\n\n### Client ID\n\nA unique identifier for the Marketo account that is used to authenticate API requests.\n\n### Client Secret\n\nA secret key that is used in conjunction with the client ID to authenticate API requests.\n\n### Start Date\n\nThe date from which to retrieve data from the Marketo API."
- id: dfbf2cb3-c324-4a36-8206-6967888978b3
  name: tap-hubspot
  namespace: tap_hubspot
  variant: meltanolabs
  label: Hubspot
  description: |-
    Hubspot is a software company that provides a suite of tools for inbound marketing, sales, and customer service.

    Hubspot's software is designed to help businesses attract, engage, and delight customers by providing a range of tools for inbound marketing, sales, and customer service. The company's marketing tools include a content management system, social media management, email marketing, and search engine optimization. Its sales tools include a CRM system, sales automation, and lead management. Finally, its customer service tools include a help desk, ticketing system, and customer feedback management. Hubspot's software is designed to be user-friendly and accessible to businesses of all sizes, with pricing plans that range from free to enterprise-level.
    ### Prerequisites
    To obtain the HubSpot Access Token, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new Legacy App, go to Auth, and  generate an access token.  Add the scopes to match your required streams. To obtain the Start Date, you need to determine the date from which you want to start syncing data  from HubSpot to your other system. This will depend on your specific use case and requirements.
  logo_url: /assets/logos/extractors/hubspot.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-hubspot/
  pip_url: git+https://github.com/MeltanoLabs/tap-hubspot.git@v0.6.6
  repo: https://github.com/MeltanoLabs/tap-hubspot
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - activate_version
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: Token to authenticate against the API service
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: Earliest record date to sync
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: Latest record date to sync
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
    hidden: true
    sensitive: false
    protected: false
  full_description: |-
    Hubspot is a software company that provides a suite of tools for inbound marketing, sales, and customer service.

    Hubspot's software is designed to help businesses attract, engage, and delight customers by providing a range of tools for inbound marketing, sales, and customer service. The company's marketing tools include a content management system, social media management, email marketing, and search engine optimization. Its sales tools include a CRM system, sales automation, and lead management. Finally, its customer service tools include a help desk, ticketing system, and customer feedback management. Hubspot's software is designed to be user-friendly and accessible to businesses of all sizes, with pricing plans that range from free to enterprise-level.
    ### Prerequisites
    To obtain the HubSpot Access Token, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new Legacy App, go to Auth, and  generate an access token.  Add the scopes to match your required streams. To obtain the Start Date, you need to determine the date from which you want to start syncing data  from HubSpot to your other system. This will depend on your specific use case and requirements.

    ## Settings


    ### Access Token

    Token to authenticate against the API service

    ### Start Date

    Earliest record date to sync

    ### End Date

    Latest record date to sync

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the response data.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to flatten the response data.
- id: a2907ded-cdde-46b8-851b-7ffb9185c2c4
  name: tap-aws-cost-explorer
  namespace: tap_aws_cost_explorer
  variant: albert-marrero
  label: AWS Cost Explorer
  description: "AWS Cost Explorer is a cost management tool for Amazon Web Services. \n\nAWS Cost Explorer allows users to visualize and understand their AWS spending patterns and trends over time. It provides cost and usage reports, cost allocation tags, and recommendations for cost optimization. With AWS Cost Explorer, users can identify cost-saving opportunities, forecast future spending, and track the impact of cost-saving measures. It also integrates with other AWS services, such as AWS Budgets and AWS Trusted Advisor, to provide a comprehensive cost management solution."
  logo_url: /assets/logos/extractors/aws-cost-explorer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-aws-cost-explorer/
  pip_url: git+https://github.com/albert-marrero/tap-aws-cost-explorer.git
  repo: https://github.com/albert-marrero/tap-aws-cost-explorer
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: access_key
    label: Access Key
    kind: string
    description: The unique identifier for an AWS account that grants access to the Cost Explorer API.
    hidden: false
    sensitive: false
    protected: false
  - name: secret_key
    label: Secret Key
    kind: string
    description: The secret key associated with the access key that is used to authenticate API requests.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The beginning date of the time range for which cost data is requested.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: string
    description: The end date of the time range for which cost data is requested.
    hidden: false
    sensitive: false
    protected: false
  - name: granularity
    label: Granularity
    kind: string
    description: "The level of detail for the returned cost data, such as hourly or daily."
    hidden: false
    sensitive: false
    protected: false
  - name: metrics
    label: Metrics
    kind: array
    description: "The specific cost metrics to be included in the API response, such as usage or blended cost."
    hidden: false
    sensitive: false
    protected: false
  full_description: "AWS Cost Explorer is a cost management tool for Amazon Web Services. \n\nAWS Cost Explorer allows users to visualize and understand their AWS spending patterns and trends over time. It provides cost and usage reports, cost allocation tags, and recommendations for cost optimization. With AWS Cost Explorer, users can identify cost-saving opportunities, forecast future spending, and track the impact of cost-saving measures. It also integrates with other AWS services, such as AWS Budgets and AWS Trusted Advisor, to provide a comprehensive cost management solution.\n\n## Settings\n\n\n### Access Key\n\nThe unique identifier for an AWS account that grants access to the Cost Explorer API.\n\n### Secret Key\n\nThe secret key associated with the access key that is used to authenticate API requests.\n\n### Start Date\n\nThe beginning date of the time range for which cost data is requested.\n\n### End Date\n\nThe end date of the time range for which cost data is requested.\n\n### Granularity\n\nThe level of detail for the returned cost data, such as hourly or daily.\n\n### Metrics\n\nThe specific cost metrics to be included in the API response, such as usage or blended cost."
- id: 9fe3bb6e-a674-4f65-b157-16a43ba4269f
  name: tap-pipedrive
  namespace: tap_pipedrive
  variant: singer-io
  label: Pipedrive
  description: |-
    Pipedrive is a sales management tool.

    Pipedrive is a cloud-based sales management tool designed to help small and medium-sized businesses manage their sales processes more effectively. It provides a visual pipeline for tracking deals, automates repetitive tasks, and provides insights and analytics to help sales teams make data-driven decisions. Pipedrive also integrates with a variety of other tools, such as email, calendars, and marketing automation platforms, to streamline the sales process and improve efficiency. With Pipedrive, businesses can manage their sales pipeline from start to finish, from lead generation to closing deals and beyond.
    ### Prerequisites
    To obtain the API Token for Pipedrive, follow these steps:
    1. Log in to your Pipedrive account.
    2. Click on your profile picture in the top right corner.
    3. Select "Settings" from the dropdown menu.
    4. Click on the "API" tab.
    5. Generate a new API token or copy an existing one.

    To obtain the Start Date for Pipedrive, it depends on what you are trying to accomplish. If you are trying to retrieve data from a specific date, you will need to specify that date in your API request. If you are trying to set up a recurring integration, you will need to determine the appropriate start date based on your business needs.
  logo_url: /assets/logos/extractors/pipedrive.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pipedrive/
  pip_url: tap-pipedrive
  repo: https://github.com/singer-io/tap-pipedrive
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_token
    label: API Token
    kind: string
    description: A unique identifier that allows access to the Pipedrive API.
    hidden: false
    sensitive: true
    protected: false
  - name: user-agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the Pipedrive API.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Pipedrive.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Pipedrive is a sales management tool.

    Pipedrive is a cloud-based sales management tool designed to help small and medium-sized businesses manage their sales processes more effectively. It provides a visual pipeline for tracking deals, automates repetitive tasks, and provides insights and analytics to help sales teams make data-driven decisions. Pipedrive also integrates with a variety of other tools, such as email, calendars, and marketing automation platforms, to streamline the sales process and improve efficiency. With Pipedrive, businesses can manage their sales pipeline from start to finish, from lead generation to closing deals and beyond.
    ### Prerequisites
    To obtain the API Token for Pipedrive, follow these steps:
    1. Log in to your Pipedrive account.
    2. Click on your profile picture in the top right corner.
    3. Select "Settings" from the dropdown menu.
    4. Click on the "API" tab.
    5. Generate a new API token or copy an existing one.

    To obtain the Start Date for Pipedrive, it depends on what you are trying to accomplish. If you are trying to retrieve data from a specific date, you will need to specify that date in your API request. If you are trying to set up a recurring integration, you will need to determine the appropriate start date based on your business needs.

    ## Settings


    ### API Token

    A unique identifier that allows access to the Pipedrive API.

    ### User Agent

    A string that identifies the client making the API request.

    ### Request Timeout

    The maximum amount of time to wait for a response from the Pipedrive API.

    ### Start Date

    The date from which to start retrieving data from Pipedrive.
- id: 122e49ae-5eb7-4243-9bba-7ccda7125af5
  name: tap-shortcut
  namespace: tap_shortcut
  variant: edgarrmondragon
  label: Shortcut (formerly Clubhouse)
  description: |-
    Shortcut is a project management software.

    Shortcut (formerly Clubhouse) is a project management software that helps teams plan, track, and collaborate on their work. It offers features such as customizable workflows, team collaboration tools, and integrations with other tools like GitHub and Slack. With Shortcut, teams can easily manage their projects, prioritize tasks, and stay on top of deadlines, all in one place. It also provides real-time reporting and analytics to help teams make data-driven decisions and improve their processes over time.
  logo_url: /assets/logos/extractors/shortcut.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-shortcut/
  pip_url: git+https://github.com/edgarrmondragon/tap-shortcut.git
  repo: https://github.com/edgarrmondragon/tap-shortcut
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - schema_flattening
  settings:
  - name: token
    label: Shortcut Token
    kind: string
    description: A unique access token that allows the application to authenticate and access the Shortcut API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Shortcut is a project management software.

    Shortcut (formerly Clubhouse) is a project management software that helps teams plan, track, and collaborate on their work. It offers features such as customizable workflows, team collaboration tools, and integrations with other tools like GitHub and Slack. With Shortcut, teams can easily manage their projects, prioritize tasks, and stay on top of deadlines, all in one place. It also provides real-time reporting and analytics to help teams make data-driven decisions and improve their processes over time.

    ## Settings


    ### Shortcut Token

    A unique access token that allows the application to authenticate and access the Shortcut API.
- id: 0ffece17-811a-4ef7-8d7f-a8889f51b1d1
  name: tap-fixerio
  namespace: tap_fixerio
  variant: singer-io
  label: Fixer
  description: |-
    Fixer: A software tool for fixing and optimizing computer performance.

    Fixer is a comprehensive software tool designed to optimize and fix computer performance issues. It scans the system for errors, malware, and other issues that may be slowing down the computer. It then provides solutions to fix these issues, such as cleaning up junk files, removing malware, and optimizing system settings. Fixer also includes features such as a registry cleaner, disk defragmenter, and startup manager to further improve computer performance. With Fixer, users can easily maintain their computer's performance and keep it running smoothly.
  logo_url: /assets/logos/extractors/fixerio.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fixerio/
  pip_url: tap-fixerio
  repo: https://github.com/singer-io/tap-fixerio
  capabilities:
  - discover
  - state
  settings:
  - name: base
    label: Base
    kind: string
    description: The base currency used for conversion rates.
    hidden: false
    sensitive: false
    protected: false
  - name: access_key
    label: Access Key
    kind: string
    description: The API access key required for authentication.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which historical exchange rates should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: symbols
    label: Symbols
    kind: string
    description: The currencies for which exchange rates should be retrieved.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Fixer: A software tool for fixing and optimizing computer performance.

    Fixer is a comprehensive software tool designed to optimize and fix computer performance issues. It scans the system for errors, malware, and other issues that may be slowing down the computer. It then provides solutions to fix these issues, such as cleaning up junk files, removing malware, and optimizing system settings. Fixer also includes features such as a registry cleaner, disk defragmenter, and startup manager to further improve computer performance. With Fixer, users can easily maintain their computer's performance and keep it running smoothly.

    ## Settings


    ### Base

    The base currency used for conversion rates.

    ### Access Key

    The API access key required for authentication.

    ### Start Date

    The date from which historical exchange rates should be retrieved.

    ### Symbols

    The currencies for which exchange rates should be retrieved.
- id: 374f28e8-da9e-4c84-8dfe-1e87ec9412fa
  name: tap-reviewscouk
  namespace: tap_reviewscouk
  variant: ideavateltd
  label: Reviews.io
  description: |-
    Reviews.io is a platform for collecting and managing customer reviews.

    Reviews.io is a comprehensive platform that allows businesses to collect and manage customer reviews across multiple channels, including email, SMS, and social media. The platform offers a range of features, including review collection, moderation, and publishing, as well as analytics and insights to help businesses understand and improve their online reputation. With Reviews.io, businesses can easily gather and showcase customer feedback, build trust with potential customers, and improve their overall online presence.
  logo_url: /assets/logos/extractors/reviewscouk.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-reviewscouk/
  pip_url: git+https://github.com/ideavateltd/tap-reviewscouk.git
  repo: https://github.com/ideavateltd/tap-reviewscouk
  capabilities:
  - catalog
  - discover
  full_description: |-
    Reviews.io is a platform for collecting and managing customer reviews.

    Reviews.io is a comprehensive platform that allows businesses to collect and manage customer reviews across multiple channels, including email, SMS, and social media. The platform offers a range of features, including review collection, moderation, and publishing, as well as analytics and insights to help businesses understand and improve their online reputation. With Reviews.io, businesses can easily gather and showcase customer feedback, build trust with potential customers, and improve their overall online presence.
- id: 8b3ea846-39c7-4bd8-bef7-edb0f207bb50
  name: tap-gmail-csv
  namespace: tap_gmail_csv
  variant: food-spotter
  label: GMail CSV/Excel Attachments
  description: |-
    GMail CSV/Excel Attachments: A tool that allows users to extract CSV or Excel attachments from Gmail messages.

    GMail CSV/Excel Attachments is a simple yet useful tool that enables users to extract CSV or Excel attachments from their Gmail messages. With just a few clicks, users can download all the attachments in a selected label or search query and save them as CSV or Excel files. This tool is particularly helpful for users who need to extract data from multiple emails and consolidate them into a single file for analysis or reporting purposes. It saves time and effort by automating the process of downloading and organizing attachments, making it a valuable addition to any productivity toolkit.
  logo_url: /assets/logos/extractors/gmail-csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gmail-csv/
  pip_url: git+https://github.com/food-spotter/tap-gmail-csv.git
  repo: https://github.com/food-spotter/tap-gmail-csv
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: pickle_base64_encoded
    label: Pickle Base64 Encoded
    kind: string
    description: A method of encoding data for transmission over the internet.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which to retrieve attachments.
    hidden: false
    sensitive: false
    protected: false
  - name: tables
    label: Tables
    kind: array
    description: The specific tables within the CSV/Excel attachments to retrieve data from.
    hidden: false
    sensitive: false
    protected: false
  - name: email_address
    label: Email Address
    kind: string
    description: The email address associated with the GMail account to retrieve attachments from.
    hidden: false
    sensitive: false
    protected: false
  - name: gmail_search_query
    label: Gmail Search Query
    kind: string
    description: A search query to filter the attachments to retrieve based on their metadata.
    hidden: false
    sensitive: false
    protected: false
  - name: gmail_label
    label: Gmail Label
    kind: string
    description: A label applied to the attachments in GMail to retrieve.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    GMail CSV/Excel Attachments: A tool that allows users to extract CSV or Excel attachments from Gmail messages.

    GMail CSV/Excel Attachments is a simple yet useful tool that enables users to extract CSV or Excel attachments from their Gmail messages. With just a few clicks, users can download all the attachments in a selected label or search query and save them as CSV or Excel files. This tool is particularly helpful for users who need to extract data from multiple emails and consolidate them into a single file for analysis or reporting purposes. It saves time and effort by automating the process of downloading and organizing attachments, making it a valuable addition to any productivity toolkit.

    ## Settings


    ### Pickle Base64 Encoded

    A method of encoding data for transmission over the internet.

    ### Start Date

    The earliest date for which to retrieve attachments.

    ### Tables

    The specific tables within the CSV/Excel attachments to retrieve data from.

    ### Email Address

    The email address associated with the GMail account to retrieve attachments from.

    ### Gmail Search Query

    A search query to filter the attachments to retrieve based on their metadata.

    ### Gmail Label

    A label applied to the attachments in GMail to retrieve.
- id: 53b37c46-0dca-482b-8d59-8e3973326fd1
  name: tap-spreadsheets-sftp
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets SFTP
  description: Sync spreadsheets data from an SFTP server
  logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-spreadsheets-sftp/
  pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
  repo: https://github.com/Matatika/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    label: Tables
    kind: array
    description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: ssh_private_key
    label: SSH private key
    kind: string
    hidden: false
    sensitive: true
    encoding: BASE64
    protected: false
  - name: ssh_passphrase
    label: SSH passphrase
    kind: string
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Sync spreadsheets data from an SFTP server

    ## Settings


    ### Tables

    A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
- id: c8f05b9f-d47b-427b-a3b9-642b6b6c5cab
  name: tap-moosend
  namespace: tap_moosend
  variant: hotgluexyz
  label: Moosend
  description: |-
    Moosend is an email marketing and automation platform.

    Moosend is an all-in-one email marketing and automation platform that allows businesses to create, send, and track email campaigns, as well as automate their marketing processes. With features such as drag-and-drop email editor, landing page builder, marketing automation workflows, and advanced analytics, Moosend helps businesses of all sizes to engage with their audience and grow their business.
  logo_url: /assets/logos/extractors/moosend.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-moosend/
  pip_url: git+https://gitlab.com/hotglue/tap-moosend.git
  repo: https://gitlab.com/hotglue/tap-moosend
  executable: tap-moosend
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests to Moosend.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A date value indicating the earliest date for which to retrieve data from the Moosend API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps the fields in the API response to the fields in the destination system.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data flow from the Moosend API to the destination system.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Moosend is an email marketing and automation platform.

    Moosend is an all-in-one email marketing and automation platform that allows businesses to create, send, and track email campaigns, as well as automate their marketing processes. With features such as drag-and-drop email editor, landing page builder, marketing automation workflows, and advanced analytics, Moosend helps businesses of all sizes to engage with their audience and grow their business.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests to Moosend.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.

    ### Start Date

    A date value indicating the earliest date for which to retrieve data from the Moosend API.

    ### Stream Map Config

    A configuration file that maps the fields in the API response to the fields in the destination system.

    ### Stream Maps

    A list of stream maps that define the data flow from the Moosend API to the destination system.
- id: a2226af2-8c12-486c-ba32-3db3e874bcf6
  name: tap-fortnox
  namespace: tap_fortnox
  variant: hotgluexyz
  label: Fortnox
  description: |-
    Fortnox is a cloud-based accounting software for small businesses in Sweden.

    Fortnox provides a range of accounting and financial management tools for small businesses in Sweden, including invoicing, bookkeeping, payroll, and tax reporting. The software is cloud-based, meaning that users can access their financial data from anywhere with an internet connection, and it is designed to be user-friendly and easy to use, even for those with little or no accounting experience. Fortnox also offers integrations with a range of other business tools, such as e-commerce platforms and payment gateways, to help streamline business operations and improve efficiency.
  logo_url: /assets/logos/extractors/fortnox.jpeg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fortnox/
  pip_url: git+https://gitlab.com/hotglue/tap-fortnox.git
  repo: https://gitlab.com/hotglue/tap-fortnox
  executable: tap-fortnox
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: The unique identifier for the client application connecting to the Fortnox API.
    hidden: false
    sensitive: true
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: The secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested JSON objects to flatten.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the current one expires.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping API responses to data streams.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of API endpoints to data streams used for processing API responses.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Fortnox is a cloud-based accounting software for small businesses in Sweden.

    Fortnox provides a range of accounting and financial management tools for small businesses in Sweden, including invoicing, bookkeeping, payroll, and tax reporting. The software is cloud-based, meaning that users can access their financial data from anywhere with an internet connection, and it is designed to be user-friendly and easy to use, even for those with little or no accounting experience. Fortnox also offers integrations with a range of other business tools, such as e-commerce platforms and payment gateways, to help streamline business operations and improve efficiency.

    ## Settings


    ### Client ID

    The unique identifier for the client application connecting to the Fortnox API.

    ### Client Secret

    The secret key used to authenticate the client application.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of nested JSON objects to flatten.

    ### Refresh Token

    A token used to obtain a new access token when the current one expires.

    ### Stream Map Config

    Configuration settings for mapping API responses to data streams.

    ### Stream Maps

    A mapping of API endpoints to data streams used for processing API responses.
- id: 6f260646-c201-40b9-98b2-5baf1c64b883
  name: tap-fastly
  namespace: tap_fastly
  variant: splitio
  label: Fastly
  description: |-
    Fastly is a content delivery network (CDN) and edge cloud platform.

    Fastly provides a CDN and edge cloud platform that helps businesses deliver digital content and applications faster and more securely to their users. Their platform includes features such as real-time analytics, instant cache purging, and DDoS protection, allowing businesses to optimize their online performance and improve user experience. Fastly serves a variety of industries, including e-commerce, media and entertainment, and software as a service (SaaS).
  logo_url: /assets/logos/extractors/fastly.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fastly/
  pip_url: git+https://github.com/splitio/tap-fastly.git
  repo: https://github.com/splitio/tap-fastly
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_token
    label: API Token
    placeholder: Ex. *****************
    kind: string
    description: A unique identifier used to authenticate and authorize access to the Fastly API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to begin retrieving data from the Fastly API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Fastly is a content delivery network (CDN) and edge cloud platform.

    Fastly provides a CDN and edge cloud platform that helps businesses deliver digital content and applications faster and more securely to their users. Their platform includes features such as real-time analytics, instant cache purging, and DDoS protection, allowing businesses to optimize their online performance and improve user experience. Fastly serves a variety of industries, including e-commerce, media and entertainment, and software as a service (SaaS).

    ## Settings


    ### API Token

    A unique identifier used to authenticate and authorize access to the Fastly API.

    ### Start Date

    The date and time from which to begin retrieving data from the Fastly API.
- id: a4d2ad26-89cd-4edb-8bf9-4ce783171ba1
  name: tap-memberful
  namespace: tap_memberful
  variant: prratek
  label: Memberful
  description: |-
    Memberful is a membership and subscription management platform for creators and publishers.

    Memberful is a platform that allows creators and publishers to easily manage memberships and subscriptions for their content, products, or services. It provides a customizable and branded checkout experience, integrates with popular website builders and email marketing tools, and offers features such as member management, payment processing, and analytics. With Memberful, creators can monetize their content and build a sustainable business model by offering exclusive access to their audience.
  logo_url: /assets/logos/extractors/memberful.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-memberful/
  pip_url: git+https://github.com/prratek/tap-memberful.git
  repo: https://github.com/prratek/tap-memberful
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to retrieve data or perform actions.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Memberful is a membership and subscription management platform for creators and publishers.

    Memberful is a platform that allows creators and publishers to easily manage memberships and subscriptions for their content, products, or services. It provides a customizable and branded checkout experience, integrates with popular website builders and email marketing tools, and offers features such as member management, payment processing, and analytics. With Memberful, creators can monetize their content and build a sustainable business model by offering exclusive access to their audience.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Start Date

    The date from which to retrieve data or perform actions.
- id: 05a3e563-7e28-41fb-beac-f20096164040
  name: tap-braintree
  namespace: tap_braintree
  variant: singer-io
  label: Braintree
  description: |-
    Braintree is a payment processing platform.

    Braintree is a software tool that allows businesses to accept and process payments online, in-app, and in-person. It offers a range of payment options, including credit and debit cards, PayPal, Apple Pay, and Google Pay. Braintree also provides advanced fraud protection, recurring billing, and customizable checkout options. It is designed to be easy to integrate with existing systems and offers robust reporting and analytics features. Braintree is used by businesses of all sizes, from startups to large enterprises, and is trusted by companies such as Airbnb, Uber, and Dropbox.
  logo_url: /assets/logos/extractors/braintree.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-braintree/
  pip_url: tap-braintree
  repo: https://github.com/singer-io/tap-braintree
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Braintree is a payment processing platform.

    Braintree is a software tool that allows businesses to accept and process payments online, in-app, and in-person. It offers a range of payment options, including credit and debit cards, PayPal, Apple Pay, and Google Pay. Braintree also provides advanced fraud protection, recurring billing, and customizable checkout options. It is designed to be easy to integrate with existing systems and offers robust reporting and analytics features. Braintree is used by businesses of all sizes, from startups to large enterprises, and is trusted by companies such as Airbnb, Uber, and Dropbox.
- id: c9e39ee2-bb75-4d57-8eba-9ccab0cfa1b6
  name: tap-outbrain
  namespace: tap_outbrain
  variant: dbt-labs
  label: Outbrain
  description: |-
    Outbrain is a content discovery and recommendation platform.

    Outbrain is a platform that helps publishers and advertisers distribute their content to a wider audience by recommending it on premium media sites. It uses machine learning algorithms to analyze user behavior and interests, and then suggests relevant content to them. This helps publishers increase their traffic and engagement, while advertisers can reach their target audience more effectively. Outbrain also provides analytics and insights to help users optimize their content and campaigns.
  logo_url: /assets/logos/extractors/outbrain.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-outbrain/
  pip_url: git+https://github.com/dbt-labs/tap-outbrain.git
  repo: https://github.com/dbt-labs/tap-outbrain
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: password
    label: Password
    kind: string
    description: The password for the Outbrain API account.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the Outbrain API account.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: account_id
    label: Account Id
    kind: string
    description: The unique identifier for the Outbrain account.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: access_token
    label: Access Token
    kind: string
    description: A token that grants access to the Outbrain API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Outbrain is a content discovery and recommendation platform.

    Outbrain is a platform that helps publishers and advertisers distribute their content to a wider audience by recommending it on premium media sites. It uses machine learning algorithms to analyze user behavior and interests, and then suggests relevant content to them. This helps publishers increase their traffic and engagement, while advertisers can reach their target audience more effectively. Outbrain also provides analytics and insights to help users optimize their content and campaigns.

    ## Settings


    ### Password

    The password for the Outbrain API account.

    ### Start Date

    The date from which to start retrieving data.

    ### Username

    The username for the Outbrain API account.

    ### Account Id

    The unique identifier for the Outbrain account.

    ### Access Token

    A token that grants access to the Outbrain API.
- id: 33ff3143-1754-4550-94f8-822d8f15d682
  name: tap-adroll
  namespace: tap_adroll
  variant: singer-io
  label: AdRoll
  description: |-
    AdRoll is a digital marketing platform that helps businesses reach and engage with their target audience across various channels.

    AdRoll offers a suite of tools and services that enable businesses to create and launch targeted ad campaigns across multiple channels, including social media, email, and display advertising. The platform uses machine learning algorithms to optimize ad performance and improve ROI, while also providing detailed analytics and reporting to help businesses track their results and make data-driven decisions. AdRoll also offers a range of other services, including retargeting, email marketing, and audience segmentation, to help businesses reach and engage with their target audience more effectively.
  logo_url: /assets/logos/extractors/adroll.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-adroll/
  pip_url: git+https://github.com/singer-io/tap-adroll.git
  repo: https://github.com/singer-io/tap-adroll
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: access_token
    label: Access Token
    kind: string
    description: A token that grants access to the AdRoll API.
    hidden: false
    sensitive: true
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to refresh the access token when it expires.
    hidden: false
    sensitive: true
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application.
    hidden: false
    sensitive: false
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the client application.
    hidden: false
    sensitive: true
    protected: false
  - name: lookback_window
    label: Lookback Window
    kind: integer
    description: The time period in which AdRoll will look back to attribute conversions to a particular ad.
    hidden: false
    sensitive: false
    protected: false
  - name: end_date
    label: End Date
    kind: string
    description: The date up to which data will be retrieved.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    AdRoll is a digital marketing platform that helps businesses reach and engage with their target audience across various channels.

    AdRoll offers a suite of tools and services that enable businesses to create and launch targeted ad campaigns across multiple channels, including social media, email, and display advertising. The platform uses machine learning algorithms to optimize ad performance and improve ROI, while also providing detailed analytics and reporting to help businesses track their results and make data-driven decisions. AdRoll also offers a range of other services, including retargeting, email marketing, and audience segmentation, to help businesses reach and engage with their target audience more effectively.

    ## Settings


    ### Start Date

    The date from which data will be retrieved.

    ### Access Token

    A token that grants access to the AdRoll API.

    ### Refresh Token

    A token used to refresh the access token when it expires.

    ### Client ID

    A unique identifier for the client application.

    ### Client Secret

    A secret key used to authenticate the client application.

    ### Lookback Window

    The time period in which AdRoll will look back to attribute conversions to a particular ad.

    ### End Date

    The date up to which data will be retrieved.
- id: 18f55576-d713-4531-b38f-6d4b82c286c0
  name: tap-messagebird
  namespace: tap_messagebird
  variant: meltanolabs
  label: Messagebird
  description: |-
    Messagebird is a cloud communications platform that enables businesses to communicate with customers through various channels.

    Messagebird provides businesses with a single platform to communicate with their customers through various channels such as SMS, voice, chat, and email. The platform offers features such as two-factor authentication, chatbots, and customer support tools to help businesses improve their customer engagement and experience. With Messagebird, businesses can easily integrate their communication channels into their existing systems and workflows, making it easier to manage and track customer interactions. The platform also offers analytics and reporting tools to help businesses measure the effectiveness of their communication strategies and make data-driven decisions.
  logo_url: /assets/logos/extractors/messagebird.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-messagebird/
  pip_url: tap-messagebird
  repo: https://github.com/MeltanoLabs/tap-messagebird
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests to Messagebird.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not nested objects in API responses should be flattened into a single level.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that limits the number of levels that can be flattened when Flattening Enabled is set to true.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A setting that specifies the earliest date and time for which data should be retrieved from the Messagebird API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that defines how data should be transformed and mapped when retrieved from the Messagebird API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings that define how data should be transformed and mapped when retrieved from the Messagebird API.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Messagebird is a cloud communications platform that enables businesses to communicate with customers through various channels.

    Messagebird provides businesses with a single platform to communicate with their customers through various channels such as SMS, voice, chat, and email. The platform offers features such as two-factor authentication, chatbots, and customer support tools to help businesses improve their customer engagement and experience. With Messagebird, businesses can easily integrate their communication channels into their existing systems and workflows, making it easier to manage and track customer interactions. The platform also offers analytics and reporting tools to help businesses measure the effectiveness of their communication strategies and make data-driven decisions.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests to Messagebird.

    ### Flattening Enabled

    A setting that determines whether or not nested objects in API responses should be flattened into a single level.

    ### Flattening Max Depth

    A setting that limits the number of levels that can be flattened when Flattening Enabled is set to true.

    ### Start Date

    A setting that specifies the earliest date and time for which data should be retrieved from the Messagebird API.

    ### Stream Map Config

    A configuration file that defines how data should be transformed and mapped when retrieved from the Messagebird API.

    ### Stream Maps

    A collection of mappings that define how data should be transformed and mapped when retrieved from the Messagebird API.
- id: 363863c7-128c-4e98-891b-ccbf49df985b
  name: tap-hotjar
  namespace: tap_hotjar
  variant: epoch8
  label: Hotjar
  description: |-
    Hotjar is a behavior analytics and user feedback tool that helps website owners understand how users interact with their website.

    Hotjar offers a suite of tools that allow website owners to track user behavior on their site, including heatmaps, visitor recordings, and conversion funnels. With these tools, website owners can see where users are clicking, how far they are scrolling, and what content is engaging them the most. Hotjar also offers feedback tools, such as surveys and polls, that allow website owners to gather feedback directly from their users. This information can be used to optimize the website for better user experience and increased conversions. Overall, Hotjar provides valuable insights into user behavior that can help website owners make data-driven decisions to improve their website.
  logo_url: /assets/logos/extractors/hotjar.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-hotjar/
  pip_url: git+https://github.com/epoch8/tap-hotjar.git
  repo: https://github.com/epoch8/tap-hotjar
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: email
    label: Email
    kind: string
    description: The email address associated with the Hotjar account.
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password for the Hotjar account.
    hidden: false
    sensitive: true
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to be used for the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as the number of events to retrieve."
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the response data should be flattened.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Hotjar is a behavior analytics and user feedback tool that helps website owners understand how users interact with their website.

    Hotjar offers a suite of tools that allow website owners to track user behavior on their site, including heatmaps, visitor recordings, and conversion funnels. With these tools, website owners can see where users are clicking, how far they are scrolling, and what content is engaging them the most. Hotjar also offers feedback tools, such as surveys and polls, that allow website owners to gather feedback directly from their users. This information can be used to optimize the website for better user experience and increased conversions. Overall, Hotjar provides valuable insights into user behavior that can help website owners make data-driven decisions to improve their website.

    ## Settings


    ### Email

    The email address associated with the Hotjar account.

    ### Password

    The password for the Hotjar account.

    ### Stream Maps

    An array of stream maps to be used for the API request.

    ### Stream Map Config

    Configuration settings for the stream maps, such as the number of events to retrieve.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the response data.

    ### Flattening Max Depth

    The maximum depth to which the response data should be flattened.
- id: 549bd31d-1748-4844-a06c-0ae133f61776
  name: tap-itunes
  namespace: tap_itunes
  variant: hotgluexyz
  label: iTunes
  description: |-
    iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc.

    iTunes is a software application that allows users to play, download, and organize digital multimedia files, including music and video, on their computers and mobile devices. It also serves as a media library, allowing users to create playlists and manage their digital media collection. In addition, iTunes includes an Internet radio feature, which allows users to listen to live radio stations from around the world. iTunes also serves as a mobile device management tool, allowing users to sync their music, videos, and other media files with their iPhones, iPads, and iPods. Overall, iTunes is a comprehensive multimedia management tool that provides users with a wide range of features and functionality for managing their digital media collection.
  logo_url: /assets/logos/extractors/itunes.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-itunes/
  pip_url: git+https://gitlab.com/hotglue/tap-itunes.git
  repo: https://gitlab.com/hotglue/tap-itunes
  executable: tap-itunes
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: app_id
    label: App ID
    kind: string
    description: A unique identifier for the application accessing the iTunes API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to flatten the response data.
    hidden: false
    sensitive: false
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping stream data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream mapping objects.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc.

    iTunes is a software application that allows users to play, download, and organize digital multimedia files, including music and video, on their computers and mobile devices. It also serves as a media library, allowing users to create playlists and manage their digital media collection. In addition, iTunes includes an Internet radio feature, which allows users to listen to live radio stations from around the world. iTunes also serves as a mobile device management tool, allowing users to sync their music, videos, and other media files with their iPhones, iPads, and iPods. Overall, iTunes is a comprehensive multimedia management tool that provides users with a wide range of features and functionality for managing their digital media collection.

    ## Settings


    ### App ID

    A unique identifier for the application accessing the iTunes API.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten the response data.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to flatten the response data.

    ### Start Date

    The date from which to start retrieving data.

    ### Stream Map Config

    A configuration object for mapping stream data.

    ### Stream Maps

    An array of stream mapping objects.
- id: e6da3ca3-731d-4e9e-bb7b-dc605575251e
  name: tap-mongodb
  namespace: tap_mongodb
  variant: z3z1ma
  label: MongoDB
  description: |-
    MongoDB is a NoSQL database program.

    MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas, providing a flexible and scalable solution for managing and storing data. It allows for easy integration with various programming languages and frameworks, and offers features such as automatic sharding, replication, and indexing for efficient data management.
  logo_url: /assets/logos/extractors/mongodb.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mongodb/
  pip_url: git+https://github.com/z3z1ma/tap-mongodb.git
  repo: https://github.com/z3z1ma/tap-mongodb
  executable: tap-mongodb
  capabilities:
  - catalog
  - about
  - batch
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: mongo
    label: Mongo
    kind: object
    description: The MongoDB connection string.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_prefix
    label: Stream Prefix
    kind: string
    description: A prefix to add to the stream name.
    hidden: false
    sensitive: false
    protected: false
  - name: optional_replication_key
    label: Optional Replication Key
    kind: boolean
    description: A key to use for replication.
    hidden: false
    sensitive: false
    protected: false
  - name: database_includes
    label: Database Includes
    kind: array
    description: A list of databases to include in the stream.
    hidden: false
    sensitive: false
    protected: false
  - name: database_excludes
    label: Database Excludes
    kind: array
    description: A list of databases to exclude from the stream.
    hidden: false
    sensitive: false
    protected: false
  - name: strategy
    label: Strategy
    options:
    - label: Raw
      value: raw
    - label: Envelope
      value: envelope
    - label: Infer
      value: infer
    kind: options
    description: The strategy to use for streaming data.
    hidden: false
    sensitive: false
    protected: false
  - name: infer_schema_max_docs
    label: Infer Schema Max Docs
    kind: integer
    description: The maximum number of documents to use for inferring the schema.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use for mapping data.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration options for the stream maps.
    hidden: false
    sensitive: false
    protected: false
  - name: batch_config
    label: Batch Config
    kind: object
    description: Configuration options for batching data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to enable flattening of nested data.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested data.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    MongoDB is a NoSQL database program.

    MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas, providing a flexible and scalable solution for managing and storing data. It allows for easy integration with various programming languages and frameworks, and offers features such as automatic sharding, replication, and indexing for efficient data management.

    ## Settings


    ### Mongo

    The MongoDB connection string.

    ### Stream Prefix

    A prefix to add to the stream name.

    ### Optional Replication Key

    A key to use for replication.

    ### Database Includes

    A list of databases to include in the stream.

    ### Database Excludes

    A list of databases to exclude from the stream.

    ### Strategy

    The strategy to use for streaming data.

    ### Infer Schema Max Docs

    The maximum number of documents to use for inferring the schema.

    ### Stream Maps

    A list of stream maps to use for mapping data.

    ### Stream Map Config

    Configuration options for the stream maps.

    ### Batch Config

    Configuration options for batching data.

    ### Flattening Enabled

    Whether or not to enable flattening of nested data.

    ### Flattening Max Depth

    The maximum depth to flatten nested data.
- id: 2db33cf0-8524-4055-ac08-3d423c1856d3
  name: tap-magento
  namespace: tap_magento
  variant: hotgluexyz
  label: Magento
  description: "Magento is an open-source e-commerce platform. \n\nMagento is a powerful e-commerce platform that allows businesses to create and manage online stores with ease. It offers a wide range of features and customization options, including product management, order management, payment and shipping options, and marketing tools. With its flexible architecture and modular design, Magento can be tailored to meet the specific needs of any business, from small startups to large enterprises. It also has a large community of developers and users who contribute to its ongoing development and support."
  logo_url: /assets/logos/extractors/magento.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-magento/
  pip_url: git+https://gitlab.com/hotglue/tap-magento.git
  repo: https://gitlab.com/hotglue/tap-magento
  executable: tap-magento
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A unique identifier used to authenticate API requests
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures in API responses
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested data structures should be flattened
    hidden: false
    sensitive: false
    protected: false
  - name: password
    label: Password
    kind: string
    description: The password associated with the username used to authenticate API requests
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data in API requests
    hidden: false
    sensitive: false
    protected: false
  - name: store_url
    label: Store URL
    kind: string
    description: The URL of the Magento store to connect to
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file specifying how to map API responses to data streams
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A set of mappings between API responses and data streams
    hidden: false
    sensitive: false
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate API requests
    hidden: false
    sensitive: false
    protected: false
  full_description: "Magento is an open-source e-commerce platform. \n\nMagento is a powerful e-commerce platform that allows businesses to create and manage online stores with ease. It offers a wide range of features and customization options, including product management, order management, payment and shipping options, and marketing tools. With its flexible architecture and modular design, Magento can be tailored to meet the specific needs of any business, from small startups to large enterprises. It also has a large community of developers and users who contribute to its ongoing development and support.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier used to authenticate API requests\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested data structures in API responses\n\n### Flattening Max Depth\n\nAn integer value indicating the maximum depth to which nested data structures should be flattened\n\n### Password\n\nThe password associated with the username used to authenticate API requests\n\n### Start Date\n\nThe date from which to retrieve data in API requests\n\n### Store URL\n\nThe URL of the Magento store to connect to\n\n### Stream Map Config\n\nA configuration file specifying how to map API responses to data streams\n\n### Stream Maps\n\nA set of mappings between API responses and data streams\n\n### Username\n\nThe username used to authenticate API requests"
- id: a3fd4db4-bd8b-4ec1-ae52-6a95709f40e2
  name: tap-acuite
  namespace: tap_acuite
  variant: fostersdata
  label: Acuite
  description: |-
    Acuite is a credit rating agency.

    Acuite provides credit ratings and risk assessments for companies and financial institutions in India, helping investors and lenders make informed decisions about creditworthiness and potential risks. Their ratings are based on a combination of quantitative and qualitative factors, including financial performance, industry trends, management quality, and governance practices. Acuite also offers research reports, industry analysis, and consulting services to support their clients' credit risk management needs.
  logo_url: /assets/logos/extractors/acuite.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-acuite/
  pip_url: git+https://github.com/FostersData/tap-acuite.git
  repo: https://github.com/FostersData/tap-acuite
  capabilities:
  - discover
  - properties
  - state
  settings:
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier that authenticates and authorizes access to the Acuite API.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Acuite is a credit rating agency.

    Acuite provides credit ratings and risk assessments for companies and financial institutions in India, helping investors and lenders make informed decisions about creditworthiness and potential risks. Their ratings are based on a combination of quantitative and qualitative factors, including financial performance, industry trends, management quality, and governance practices. Acuite also offers research reports, industry analysis, and consulting services to support their clients' credit risk management needs.

    ## Settings


    ### API Key

    A unique identifier that authenticates and authorizes access to the Acuite API.
- id: edb8e009-24a1-4622-8f3c-dd0d9d3ec5ab
  name: tap-zohobooks
  namespace: tap_zohobooks
  variant: hotgluexyz
  label: Zoho Books
  description: "Zoho Books is an online accounting software designed for small businesses to manage their finances. \n\nZoho Books offers a range of features including invoicing, expense tracking, inventory management, bank reconciliation, and financial reporting. It allows users to create and send professional invoices, track expenses and bills, manage inventory, and reconcile bank transactions. The software also integrates with other Zoho products as well as third-party applications such as PayPal and Stripe. With Zoho Books, small businesses can streamline their financial processes and make informed decisions based on real-time financial data."
  logo_url: /assets/logos/extractors/zohobooks.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zohobooks/
  pip_url: git+https://gitlab.com/hotglue/tap-zohobooks.git
  repo: https://gitlab.com/hotglue/tap-zohobooks
  executable: tap-zohobooks
  capabilities:
  - catalog
  - about
  - discover
  - stream_maps
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: string
    description: A token that grants access to the Zoho Books API.
    hidden: false
    sensitive: true
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
    hidden: false
    sensitive: false
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth to which nested JSON objects should be flattened.
    hidden: false
    sensitive: false
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to which the user will be redirected after granting access to the Zoho Books API.
    hidden: false
    sensitive: false
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: string
    description: A token used to obtain a new access token when the original token expires.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Zoho Books API.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object that maps API response fields to destination fields in the user's application.
    hidden: false
    sensitive: false
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream map objects that define how data should be retrieved and processed from the Zoho Books API.
    hidden: false
    sensitive: false
    protected: false
  full_description: "Zoho Books is an online accounting software designed for small businesses to manage their finances. \n\nZoho Books offers a range of features including invoicing, expense tracking, inventory management, bank reconciliation, and financial reporting. It allows users to create and send professional invoices, track expenses and bills, manage inventory, and reconcile bank transactions. The software also integrates with other Zoho products as well as third-party applications such as PayPal and Stripe. With Zoho Books, small businesses can streamline their financial processes and make informed decisions based on real-time financial data.\n\n## Settings\n\n\n### Access Token\n\nA token that grants access to the Zoho Books API.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects in the API response.\n\n### Flattening Max Depth\n\nAn integer value indicating the maximum depth to which nested JSON objects should be flattened.\n\n### Redirect URI\n\nThe URI to which the user will be redirected after granting access to the Zoho Books API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### Start Date\n\nThe date from which to start retrieving data from the Zoho Books API.\n\n### Stream Map Config\n\nA configuration object that maps API response fields to destination fields in the user's application.\n\n### Stream Maps\n\nA list of stream map objects that define how data should be retrieved and processed from the Zoho Books API."
- id: 5feaeb61-accd-4052-8b40-f6bf0e261691
  name: tap-looker
  namespace: tap_looker
  variant: singer-io
  label: Looker
  description: |-
    Looker is a business intelligence and data analytics platform.

    Looker is a cloud-based business intelligence and data analytics platform that allows organizations to explore, analyze, and share data in real-time. It provides a unified view of data from multiple sources and enables users to create custom reports and dashboards, as well as perform ad-hoc analysis. Looker's intuitive interface and powerful data modeling capabilities make it easy for users to gain insights into their data and make data-driven decisions. It also offers a range of integrations with other tools and services, including popular databases, data warehouses, and visualization tools.
  logo_url: /assets/logos/extractors/looker.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-looker/
  pip_url: tap-looker
  repo: https://github.com/singer-io/tap-looker
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used for authentication with the Looker API.
    hidden: false
    sensitive: true
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved.
    hidden: false
    sensitive: false
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making the API request.
    hidden: false
    sensitive: false
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The subdomain of the Looker instance being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: api_port
    label: API Port
    kind: integer
    description: The port number used for the Looker API.
    hidden: false
    sensitive: false
    protected: false
  - name: domain
    label: Domain
    kind: string
    description: The domain name of the Looker instance being accessed.
    hidden: false
    sensitive: false
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application making the API request.
    hidden: false
    sensitive: true
    protected: false
  full_description: |-
    Looker is a business intelligence and data analytics platform.

    Looker is a cloud-based business intelligence and data analytics platform that allows organizations to explore, analyze, and share data in real-time. It provides a unified view of data from multiple sources and enables users to create custom reports and dashboards, as well as perform ad-hoc analysis. Looker's intuitive interface and powerful data modeling capabilities make it easy for users to gain insights into their data and make data-driven decisions. It also offers a range of integrations with other tools and services, including popular databases, data warehouses, and visualization tools.

    ## Settings


    ### Client Secret

    A secret key used for authentication with the Looker API.

    ### Start Date

    The date from which data will be retrieved.

    ### User Agent

    A string identifying the client application making the API request.

    ### Subdomain

    The subdomain of the Looker instance being accessed.

    ### API Port

    The port number used for the Looker API.

    ### Domain

    The domain name of the Looker instance being accessed.

    ### Client ID

    A unique identifier for the client application making the API request.
- id: 4e3c0715-2f5f-4f9a-ade5-45e203920b79
  name: tap-quaderno
  namespace: tap_quaderno
  variant: nickleomartin
  label: Quaderno
  description: "Quaderno is a tax compliance software for businesses. \n\nQuaderno is a cloud-based software that automates tax compliance for businesses of all sizes. It calculates and collects taxes, generates invoices and receipts, and provides real-time tax reports for multiple countries and currencies. Quaderno integrates with popular e-commerce platforms and payment gateways, making it easy for businesses to manage their tax obligations and stay compliant with local tax laws. With Quaderno, businesses can save time and reduce the risk of errors and penalties associated with tax compliance."
  logo_url: /assets/logos/extractors/quaderno.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-quaderno/
  pip_url: git+https://github.com/NickLeoMartin/tap-quaderno.git
  repo: https://github.com/NickLeoMartin/tap-quaderno
  capabilities:
  - catalog
  - discover
  full_description: "Quaderno is a tax compliance software for businesses. \n\nQuaderno is a cloud-based software that automates tax compliance for businesses of all sizes. It calculates and collects taxes, generates invoices and receipts, and provides real-time tax reports for multiple countries and currencies. Quaderno integrates with popular e-commerce platforms and payment gateways, making it easy for businesses to manage their tax obligations and stay compliant with local tax laws. With Quaderno, businesses can save time and reduce the risk of errors and penalties associated with tax compliance."
- id: 33444aa0-a5e9-4edb-927a-d0c15707baa0
  name: tap-solarvista
  namespace: tap_solarvista
  variant: matatika
  label: Solarvista Live
  description: |-
    Solarvista Live is a software platform for field service management.

    Solarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.
    ### Prerequisites
    - Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.
    - Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
    - Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.
    - Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
  logo_url: /assets/images/datasource/tap-solarvista.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-solarvista/
  pip_url: git+https://github.com/Matatika/tap-solarvista@v0.3.1
  repo: https://github.com/Matatika/tap-solarvista
  capabilities:
  - state
  settings:
  - name: datasources
    label: Datasources
    kind: string
    description: The data sources to connect to in Solarvista Live.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: account
    label: Account
    kind: string
    description: The account name to use for authentication.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: clientId
    label: Client ID
    kind: string
    description: The client ID to use for authentication.
    hidden: false
    sensitive: false
    required: "true"
    protected: false
  - name: code
    label: Code
    kind: string
    description: The code to use for authentication.
    hidden: false
    sensitive: true
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date to start retrieving data from.
    hidden: false
    sensitive: false
    protected: false
  - name: force_start_date
    label: Force Start Date
    kind: date_iso8601
    description: A flag indicating whether to force the start date even if data already exists for that date.
    hidden: false
    sensitive: false
    protected: false
  full_description: |-
    Solarvista Live is a software platform for field service management.

    Solarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.
    ### Prerequisites
    - Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.
    - Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
    - Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.
    - Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.

    ## Settings


    ### Datasources

    The data sources to connect to in Solarvista Live.

    ### Account

    The account name to use for authentication.

    ### Client ID

    The client ID to use for authentication.

    ### Code

    The code to use for authentication.

    ### Start Date

    The date to start retrieving data from.

    ### Force Start Date

    A flag indicating whether to force the start date even if data already exists for that date.
- id: 176516d6-dfa7-480d-8da9-15a7aff2e558
  name: tap-walkscore
  namespace: tap_walkscore
  variant: radico
  label: Walk Score
  description: |-
    Walk Score is a tool that measures the walkability of a location and provides information on nearby amenities and transportation options.

    [Walk Score](https://www.redfin.com/how-walk-score-works) is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
  logo_url: /assets/logos/extractors/walkscore.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-walkscore/
  pip_url: git+https://github.com/Radico/tap-walkscore.git
  repo: https://github.com/Radico/tap-walkscore
  capabilities:
  - catalog
  - discover
  full_description: |-
    Walk Score is a tool that measures the walkability of a location and provides information on nearby amenities and transportation options.

    [Walk Score](https://www.redfin.com/how-walk-score-works) is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
- id: b9ec33ae-af77-4201-ad61-a7f8e3cd78e5
  name: tap-marketplacer
  namespace: tap_marketplacer
  variant: hotgluexyz
  label: Marketplacer
  description: |-
    Marketplacer is an online marketplace platform that enables businesses to create and manage their own online marketplaces.

    Marketplacer provides businesses with a comprehensive platform to create and manage their own online marketplaces, allowing them to connect with customers and vendors, manage transactions, and grow their business. The platform offers a range of features including customizable storefronts, payment processing, inventory management, and marketing tools, making it easy for businesses to launch and scale their own online marketplace. With Marketplacer, businesses can create a unique online shopping experience for their customers, while also generating