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 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 Array of Setting   The dataplugin settings
{
  "id" : "8d19ab87-86d5-4558-b477-c59e2889a0a5",
  "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" : "git+https://github.com/Matatika/[email protected]",
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ {
    "name" : "user",
    "aliases" : [ "username" ],
    "label" : "User",
    "kind" : "STRING",
    "description" : "The username used to connect to the Postgres Warehouse.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "password",
    "aliases" : [ ],
    "label" : "Password",
    "kind" : "PASSWORD",
    "description" : "The password used to authenticate the user.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "host",
    "aliases" : [ "address" ],
    "label" : "Host",
    "kind" : "STRING",
    "description" : "The hostname or IP address of the Postgres Warehouse server.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "port",
    "aliases" : [ ],
    "label" : "Port",
    "value" : "5432",
    "kind" : "INTEGER",
    "description" : "The port number used to connect to the Postgres Warehouse server.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "dbname",
    "aliases" : [ "database" ],
    "label" : "Database Name",
    "kind" : "STRING",
    "description" : "The name of the database to connect to.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "default_target_schema",
    "aliases" : [ ],
    "label" : "Default Target Schema",
    "value" : "analytics",
    "kind" : "STRING",
    "description" : "The default schema to use when writing data to the Postgres Warehouse.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "ssl",
    "aliases" : [ ],
    "label" : "SSL",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
    "protected" : false,
    "value_post_processor" : "STRINGIFY"
  }, {
    "name" : "batch_size_rows",
    "aliases" : [ ],
    "label" : "Batch Size Rows",
    "value" : "100000",
    "kind" : "INTEGER",
    "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
    "protected" : false
  }, {
    "name" : "underscore_camel_case_fields",
    "aliases" : [ ],
    "label" : "Underscore Camel Case Fields",
    "value" : "true",
    "kind" : "HIDDEN",
    "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
    "protected" : false
  }, {
    "name" : "flush_all_streams",
    "aliases" : [ ],
    "label" : "Flush All Streams",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
    "protected" : false
  }, {
    "name" : "parallelism",
    "aliases" : [ ],
    "label" : "Parallelism",
    "value" : "0",
    "kind" : "HIDDEN",
    "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "parallelism_max",
    "aliases" : [ ],
    "label" : "Max Parallelism",
    "value" : "16",
    "kind" : "HIDDEN",
    "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "default_target_schema_select_permission",
    "aliases" : [ ],
    "label" : "Default Target Schema Select Permission",
    "kind" : "HIDDEN",
    "description" : "The permission level required to select data from the default target schema.",
    "protected" : false
  }, {
    "name" : "schema_mapping",
    "aliases" : [ ],
    "label" : "Schema Mapping",
    "kind" : "HIDDEN",
    "description" : "A mapping of source schema names to target schema names.",
    "protected" : false
  }, {
    "name" : "add_metadata_columns",
    "aliases" : [ ],
    "label" : "Add Metadata Columns",
    "value" : "true",
    "kind" : "HIDDEN",
    "description" : "Whether or not to add metadata columns to the target table.",
    "protected" : false
  }, {
    "name" : "hard_delete",
    "aliases" : [ ],
    "label" : "Hard Delete",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "data_flattening_max_level",
    "aliases" : [ ],
    "label" : "Data Flattening Max Level",
    "value" : "10",
    "kind" : "HIDDEN",
    "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "primary_key_required",
    "aliases" : [ ],
    "label" : "Primary Key Required",
    "value" : "false",
    "kind" : "BOOLEAN",
    "description" : "Whether or not a primary key is required for the target table.",
    "protected" : false
  }, {
    "name" : "validate_records",
    "aliases" : [ ],
    "label" : "Validate Records",
    "value" : "false",
    "kind" : "BOOLEAN",
    "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "temp_dir",
    "aliases" : [ ],
    "label" : "Temporary Directory",
    "kind" : "HIDDEN",
    "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
    "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### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\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.",
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5"
    },
    "update dataplugin" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5",
      "type" : "PUT"
    }
  }
}

Setting

Path Type Format Description
name String   The setting name
value String   The setting default value
label String   The setting label
protected Boolean   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 Array of String   Environment variable aliases for the setting
documentation String URL The setting documentation URL
oauth OAuth   The setting OAuth configuration
env String    

OAuth

Path 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://catalog.matatika.com:443/api/dataplugins' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.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/ets/tap-spreadsheets-anywhere.git",
        "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\"}]",
          "kind" : "ARRAY",
          "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
          "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://catalog.matatika.com/api/dataplugins/1149bda6-c93f-4db6-a22c-f95afd60d575"
        }
      }
    }, {
      "id" : "3d0d16b1-6b79-441b-987c-d9cc41ee6e73",
      "pluginType" : "LOADER",
      "name" : "target-redshift",
      "namespace" : "target_redshift",
      "variant" : "transferwise",
      "label" : "Amazon Redshift",
      "description" : "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions.",
      "logoUrl" : "/assets/logos/loaders/redshift.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/target-redshift/",
      "pipUrl" : "pipelinewise-target-redshift",
      "repo" : "https://github.com/transferwise/pipelinewise-target-redshift",
      "executable" : "target-redshift",
      "capabilities" : [ "RECORD_FLATTENING", "HARD_DELETE", "ACTIVATE_VERSION", "DATATYPE_FAILSAFE", "SOFT_DELETE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "host",
        "aliases" : [ ],
        "label" : "Host",
        "kind" : "STRING",
        "description" : "The endpoint URL for the Amazon Redshift cluster.",
        "protected" : false
      }, {
        "name" : "port",
        "aliases" : [ ],
        "label" : "Port",
        "value" : "5439",
        "kind" : "INTEGER",
        "description" : "The port number on which the Amazon Redshift cluster is listening.",
        "protected" : false
      }, {
        "name" : "dbname",
        "aliases" : [ ],
        "label" : "Database Name",
        "kind" : "STRING",
        "description" : "The name of the Amazon Redshift database to connect to.",
        "protected" : false
      }, {
        "name" : "user",
        "aliases" : [ ],
        "label" : "User name",
        "kind" : "STRING",
        "description" : "The user name to use when connecting to the Amazon Redshift cluster.",
        "protected" : false
      }, {
        "name" : "password",
        "aliases" : [ ],
        "label" : "Password",
        "kind" : "PASSWORD",
        "description" : "The password to use when connecting to the Amazon Redshift cluster.",
        "protected" : false
      }, {
        "name" : "s3_bucket",
        "aliases" : [ ],
        "label" : "S3 Bucket name",
        "kind" : "STRING",
        "description" : "The name of the Amazon S3 bucket where the data to be loaded into Amazon Redshift is stored.",
        "protected" : false
      }, {
        "name" : "default_target_schema",
        "aliases" : [ ],
        "label" : "Default Target Schema",
        "value" : "$MELTANO_EXTRACT__LOAD_SCHEMA",
        "kind" : "STRING",
        "description" : "The default schema to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "aws_profile",
        "aliases" : [ ],
        "label" : "AWS Profile Name",
        "kind" : "STRING",
        "description" : "The name of the AWS profile to use when connecting to Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "AWS S3 Access Key ID",
        "kind" : "PASSWORD",
        "description" : "The access key ID for the AWS account that owns the Amazon S3 bucket.",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "AWS S3 Secret Access Key",
        "kind" : "PASSWORD",
        "description" : "The secret access key for the AWS account that owns the Amazon S3 bucket.",
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "AWS S3 Session Token",
        "kind" : "PASSWORD",
        "description" : "The session token for the AWS account that owns the Amazon S3 bucket.",
        "protected" : false
      }, {
        "name" : "aws_redshift_copy_role_arn",
        "aliases" : [ ],
        "label" : "AWS Redshift COPY role ARN",
        "kind" : "STRING",
        "description" : "The ARN of the AWS Identity and Access Management (IAM) role to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "s3_acl",
        "aliases" : [ ],
        "label" : "AWS S3 ACL",
        "kind" : "STRING",
        "description" : "The access control list (ACL) to apply to the Amazon S3 objects being loaded into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "s3_key_prefix",
        "aliases" : [ ],
        "label" : "S3 Key Prefix",
        "kind" : "STRING",
        "description" : "The prefix to apply to the Amazon S3 object keys being loaded into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "copy_options",
        "aliases" : [ ],
        "label" : "COPY options",
        "value" : "EMPTYASNULL BLANKSASNULL TRIMBLANKS TRUNCATECOLUMNS TIMEFORMAT 'auto' COMPUPDATE OFF STATUPDATE OFF",
        "kind" : "STRING",
        "description" : "Additional options to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "batch_size_rows",
        "aliases" : [ ],
        "label" : "Batch Size Rows",
        "value" : "100000",
        "kind" : "INTEGER",
        "description" : "The number of rows to load into Amazon Redshift at a time.",
        "protected" : false
      }, {
        "name" : "flush_all_streams",
        "aliases" : [ ],
        "label" : "Flush All Streams",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to flush all streams to Amazon Redshift before disconnecting.",
        "protected" : false
      }, {
        "name" : "parallelism",
        "aliases" : [ ],
        "label" : "Parallelism",
        "value" : "0",
        "kind" : "INTEGER",
        "description" : "The number of streams to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "max_parallelism",
        "aliases" : [ ],
        "label" : "Max Parallelism",
        "value" : "16",
        "kind" : "INTEGER",
        "description" : "The maximum number of streams to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "default_target_schema_select_permissions",
        "aliases" : [ ],
        "label" : "Default Target Schema Select Permission",
        "kind" : "STRING",
        "description" : "The permission to use when selecting data from the default target schema.",
        "protected" : false
      }, {
        "name" : "schema_mapping",
        "aliases" : [ ],
        "label" : "Scema Mapping",
        "kind" : "OBJECT",
        "description" : "A mapping of source schema names to target schema names.",
        "protected" : false
      }, {
        "name" : "disable_table_cache",
        "aliases" : [ ],
        "label" : "Disable Table Cache",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to disable the table cache when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metdata Columns",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to add metadata columns to the Amazon Redshift table being loaded.",
        "protected" : false
      }, {
        "name" : "hard_delete",
        "aliases" : [ ],
        "label" : "Hard Delete",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to perform a hard delete when deleting data from Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "data_flattening_max_level",
        "aliases" : [ ],
        "label" : "Data Flattening Max Level",
        "value" : "0",
        "kind" : "INTEGER",
        "description" : "The maximum level of data flattening to perform when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "primary_key_required",
        "aliases" : [ ],
        "label" : "Primary Key Required",
        "value" : "true",
        "kind" : "BOOLEAN",
        "description" : "Whether a primary key is required when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "validate_records",
        "aliases" : [ ],
        "label" : "Validate Records",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to validate records before loading them into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "skip_updates",
        "aliases" : [ ],
        "label" : "Skip Updates",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether to skip updates when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "compression",
        "aliases" : [ ],
        "label" : "Compression",
        "kind" : "OPTIONS",
        "description" : "The compression type to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "slices",
        "aliases" : [ ],
        "label" : "Slices",
        "value" : "1",
        "kind" : "INTEGER",
        "description" : "The number of slices to use when loading data into Amazon Redshift.",
        "protected" : false
      }, {
        "name" : "temp_dir",
        "aliases" : [ ],
        "label" : "Temp Directory",
        "kind" : "STRING",
        "description" : "The directory to use for temporary files when loading data into Amazon Redshift.",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions.\n\n## Settings\n\n\n### Host\n\nThe endpoint URL for the Amazon Redshift cluster.\n\n### Port\n\nThe port number on which the Amazon Redshift cluster is listening.\n\n### Database Name\n\nThe name of the Amazon Redshift database to connect to.\n\n### User name\n\nThe user name to use when connecting to the Amazon Redshift cluster.\n\n### Password\n\nThe password to use when connecting to the Amazon Redshift cluster.\n\n### S3 Bucket name\n\nThe name of the Amazon S3 bucket where the data to be loaded into Amazon Redshift is stored.\n\n### Default Target Schema\n\nThe default schema to use when loading data into Amazon Redshift.\n\n### AWS Profile Name\n\nThe name of the AWS profile to use when connecting to Amazon Redshift.\n\n### AWS S3 Access Key ID\n\nThe access key ID for the AWS account that owns the Amazon S3 bucket.\n\n### AWS S3 Secret Access Key\n\nThe secret access key for the AWS account that owns the Amazon S3 bucket.\n\n### AWS S3 Session Token\n\nThe session token for the AWS account that owns the Amazon S3 bucket.\n\n### AWS Redshift COPY role ARN\n\nThe ARN of the AWS Identity and Access Management (IAM) role to use when loading data into Amazon Redshift.\n\n### AWS S3 ACL\n\nThe access control list (ACL) to apply to the Amazon S3 objects being loaded into Amazon Redshift.\n\n### S3 Key Prefix\n\nThe prefix to apply to the Amazon S3 object keys being loaded into Amazon Redshift.\n\n### COPY options\n\nAdditional options to use when loading data into Amazon Redshift.\n\n### Batch Size Rows\n\nThe number of rows to load into Amazon Redshift at a time.\n\n### Flush All Streams\n\nWhether to flush all streams to Amazon Redshift before disconnecting.\n\n### Parallelism\n\nThe number of streams to use when loading data into Amazon Redshift.\n\n### Max Parallelism\n\nThe maximum number of streams to use when loading data into Amazon Redshift.\n\n### Default Target Schema Select Permission\n\nThe permission to use when selecting data from the default target schema.\n\n### Scema Mapping\n\nA mapping of source schema names to target schema names.\n\n### Disable Table Cache\n\nWhether to disable the table cache when loading data into Amazon Redshift.\n\n### Add Metdata Columns\n\nWhether to add metadata columns to the Amazon Redshift table being loaded.\n\n### Hard Delete\n\nWhether to perform a hard delete when deleting data from Amazon Redshift.\n\n### Data Flattening Max Level\n\nThe maximum level of data flattening to perform when loading data into Amazon Redshift.\n\n### Primary Key Required\n\nWhether a primary key is required when loading data into Amazon Redshift.\n\n### Validate Records\n\nWhether to validate records before loading them into Amazon Redshift.\n\n### Skip Updates\n\nWhether to skip updates when loading data into Amazon Redshift.\n\n### Compression\n\nThe compression type to use when loading data into Amazon Redshift.\n\n### Slices\n\nThe number of slices to use when loading data into Amazon Redshift.\n\n### Temp Directory\n\nThe directory to use for temporary files when loading data into Amazon Redshift.",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/3d0d16b1-6b79-441b-987c-d9cc41ee6e73"
        }
      }
    }, {
      "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://catalog.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",
        "kind" : "BOOLEAN",
        "description" : "Boolean value indicating whether to verify SSL certificates for HTTPS requests.",
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "Aws Session Token",
        "kind" : "PASSWORD",
        "description" : "Temporary session token for AWS authentication.",
        "protected" : false
      }, {
        "name" : "api_version",
        "aliases" : [ ],
        "label" : "Api Version",
        "kind" : "STRING",
        "description" : "Version of the S3 Avro API to use.",
        "protected" : false
      }, {
        "name" : "endpoint_url",
        "aliases" : [ ],
        "label" : "Endpoint Url",
        "kind" : "STRING",
        "description" : "URL for the S3 Avro API endpoint.",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "Aws Secret Access Key",
        "kind" : "PASSWORD",
        "description" : "Secret access key for AWS authentication.",
        "protected" : false
      }, {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "Aws Access Key Id",
        "kind" : "PASSWORD",
        "description" : "Access key ID for AWS authentication.",
        "protected" : false
      }, {
        "name" : "flatten_delimiter",
        "aliases" : [ ],
        "label" : "Flatten Delimiter",
        "kind" : "STRING",
        "description" : "Delimiter to use when flattening nested Avro records.",
        "protected" : false
      }, {
        "name" : "region_name",
        "aliases" : [ ],
        "label" : "Region Name",
        "kind" : "STRING",
        "description" : "Name of the AWS region where the S3 bucket is located.",
        "protected" : false
      }, {
        "name" : "tmp_dir",
        "aliases" : [ ],
        "label" : "Tmp Dir",
        "kind" : "STRING",
        "description" : "Directory to use for temporary files during Avro serialization.",
        "protected" : false
      }, {
        "name" : "use_ssl",
        "aliases" : [ ],
        "label" : "Use SSL",
        "kind" : "BOOLEAN",
        "description" : "Boolean value indicating whether to use SSL for HTTPS requests.",
        "protected" : false
      }, {
        "name" : "target_schema_bucket_key",
        "aliases" : [ ],
        "label" : "Target Schema Bucket Key",
        "kind" : "STRING",
        "description" : "Key for the Avro schema file in the S3 bucket.",
        "protected" : false
      }, {
        "name" : "config",
        "aliases" : [ ],
        "label" : "Config",
        "kind" : "STRING",
        "description" : "Additional configuration options for the S3 Avro API connection.",
        "protected" : false
      }, {
        "name" : "target_bucket_key",
        "aliases" : [ ],
        "label" : "Target Bucket Key",
        "kind" : "STRING",
        "description" : "Key for the target object in the S3 bucket.",
        "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://catalog.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",
        "logoUrl" : "/assets/images/transformer/dbt.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/data-details/dbt/",
        "pipUrl" : "dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0\n",
        "repo" : "https://github.com/dbt-labs/dbt-core",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "project_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "profiles_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
          "kind" : "STRING",
          "env" : "DBT_PROFILES_DIR",
          "protected" : false
        }, {
          "name" : "target",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__DIALECT",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "source_schema",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "target_schema",
          "aliases" : [ ],
          "value" : "analytics",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "models",
          "aliases" : [ ],
          "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
          "kind" : "STRING",
          "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" : ""
      }, {
        "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",
          "kind" : "STRING",
          "description" : "The data sources to connect to in Solarvista Live.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "account",
          "aliases" : [ ],
          "label" : "Account",
          "kind" : "STRING",
          "description" : "The account name to use for authentication.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "clientId",
          "aliases" : [ ],
          "label" : "Client ID",
          "kind" : "STRING",
          "description" : "The client ID to use for authentication.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "code",
          "aliases" : [ ],
          "label" : "Code",
          "kind" : "PASSWORD",
          "description" : "The code to use for authentication.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "start_date",
          "aliases" : [ ],
          "label" : "Start Date",
          "kind" : "DATE_ISO8601",
          "description" : "The date to start retrieving data from.",
          "protected" : false
        }, {
          "name" : "force_start_date",
          "aliases" : [ ],
          "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.",
          "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://catalog.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",
          "kind" : "PASSWORD",
          "description" : "A unique identifier for the client application that is registered with Auth0.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "client_secret",
          "aliases" : [ ],
          "label" : "Client Secret",
          "kind" : "PASSWORD",
          "description" : "A secret string that is used to authenticate the client application with Auth0.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "domain",
          "aliases" : [ ],
          "label" : "Domain",
          "kind" : "STRING",
          "description" : "The Auth0 domain associated with the tenant.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "job_poll_interval_ms",
          "aliases" : [ ],
          "label" : "Job poll interval ms",
          "value" : "2000",
          "kind" : "INTEGER",
          "description" : "The interval in milliseconds at which to poll for the status of a long-running job.",
          "protected" : false
        }, {
          "name" : "job_poll_max_count",
          "aliases" : [ ],
          "label" : "Job poll max count",
          "value" : "10",
          "kind" : "INTEGER",
          "description" : "The maximum number of times to poll for the status of a long-running job.",
          "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://catalog.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://catalog.matatika.com/api/dataplugins/e5e317b4-ddfe-4617-8228-966feeb124ed"
        }
      }
    }, {
      "id" : "bdf19f6a-e898-49e6-bb59-8457b33907b1",
      "pluginType" : "EXTRACTOR",
      "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.\n\nGoogle 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.\n### Prerequisites\nTo obtain the required settings for connecting to Google Ads, follow these steps:\n\n1. 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.\n\n2. 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.\n\n3. 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.\n\n4. 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.\n\n5. 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.\n\n6. 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.",
      "logoUrl" : "/assets/images/datasource/tap-googleads.svg",
      "hidden" : false,
      "docs" : "https://www.matatika.com/docs/instant-insights/tap-googleads/",
      "pipUrl" : "git+https://github.com/Matatika/[email protected]",
      "repo" : "https://github.com/Matatika/tap-googleads",
      "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",
        "kind" : "HIDDEN",
        "description" : "The endpoint used to create and refresh OAuth tokens.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "oauth_credentials.scope",
        "aliases" : [ ],
        "label" : "OAuth scopes we need to request access to",
        "value" : "https://www.googleapis.com/auth/adwords",
        "kind" : "HIDDEN",
        "description" : "The specific permissions we need to request access to in order to use the Google Ads API.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "oauth_credentials.access_token",
        "aliases" : [ ],
        "label" : "Access Token",
        "kind" : "HIDDEN",
        "description" : "The token used to authenticate and authorize API requests.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "oauth_credentials.refresh_token",
        "aliases" : [ ],
        "label" : "OAuth Refresh Token",
        "kind" : "HIDDEN",
        "description" : "The token used to refresh the access token when it expires.",
        "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",
        "kind" : "HIDDEN",
        "description" : "An optional function that will be called to refresh the access token using the refresh token.",
        "protected" : false
      }, {
        "name" : "oauth_credentials.refresh_proxy_url_auth",
        "aliases" : [ ],
        "label" : "Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request",
        "kind" : "HIDDEN",
        "description" : "An optional setting that sets the Authorization header on the request to refresh the access token.",
        "protected" : false
      }, {
        "name" : "oauth_credentials.client_id",
        "aliases" : [ ],
        "label" : "Optional - OAuth Client ID used if refresh_proxy_url not supplied",
        "kind" : "HIDDEN",
        "description" : "An optional setting that specifies the OAuth Client ID to use if a refresh proxy URL is not supplied.",
        "protected" : false
      }, {
        "name" : "oauth_credentials.client_secret",
        "aliases" : [ ],
        "label" : "Optional - OAuth Client Secret used if refresh_proxy_url not supplied",
        "kind" : "HIDDEN",
        "description" : "An optional setting that specifies the OAuth Client Secret to use if a refresh proxy URL is not supplied.",
        "protected" : false
      }, {
        "name" : "start_date",
        "aliases" : [ ],
        "label" : "Start Date",
        "kind" : "DATE_ISO8601",
        "description" : "The start date for the data range of the API request.",
        "protected" : false
      }, {
        "name" : "end_date",
        "aliases" : [ ],
        "label" : "End Date",
        "kind" : "DATE_ISO8601",
        "description" : "The end date for the data range of the API request.",
        "protected" : false
      }, {
        "name" : "developer_token",
        "aliases" : [ ],
        "label" : "Developer Token",
        "value" : "DYSuW0qdfU5-jti8Zdh1HQ",
        "kind" : "HIDDEN",
        "description" : "The token used to identify the developer making the API request.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "customer_id",
        "aliases" : [ ],
        "label" : "Customer Id",
        "kind" : "STRING",
        "description" : "The ID of the Google Ads account to make the API request on behalf of.",
        "required" : "true",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.\n\nGoogle 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.\n### Prerequisites\nTo obtain the required settings for connecting to Google Ads, follow these steps:\n\n1. 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.\n\n2. 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.\n\n3. 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.\n\n4. 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.\n\n5. 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.\n\n6. 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.\n\n## Settings\n\n\n### Start Date\n\nThe start date for the data range of the API request.\n\n### End Date\n\nThe end date for the data range of the API request.\n\n### Customer Id\n\nThe ID of the Google Ads account to make the API request on behalf of.",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/bdf19f6a-e898-49e6-bb59-8457b33907b1"
        }
      }
    }, {
      "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://catalog.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://catalog.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" : [ "STREAM_MAPS", "CATALOG", "DISCOVER", "ABOUT", "STATE", "SCHEMA_FLATTENING" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "api_key",
        "aliases" : [ ],
        "label" : "Api Key",
        "kind" : "PASSWORD",
        "description" : "A unique identifier used to authenticate and authorize API requests.",
        "protected" : false
      }, {
        "name" : "start_date",
        "aliases" : [ ],
        "label" : "Start Date",
        "kind" : "DATE_ISO8601",
        "description" : "The earliest date for which shipment tracking information should be retrieved.",
        "protected" : false
      }, {
        "name" : "end_date",
        "aliases" : [ ],
        "label" : "End Date",
        "kind" : "DATE_ISO8601",
        "description" : "The latest date for which shipment tracking information should be retrieved.",
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "kind" : "OBJECT",
        "description" : "A list of stream maps that define the structure of the response data.",
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "kind" : "OBJECT",
        "description" : "Additional configuration settings for the stream maps.",
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "kind" : "BOOLEAN",
        "description" : "A boolean value indicating whether or not the response data should be flattened.",
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "kind" : "INTEGER",
        "description" : "The maximum depth to which the response data should be flattened.",
        "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://catalog.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",
        "kind" : "PASSWORD",
        "description" : "The access key ID for the AWS account.",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "S3 Secret Access Key",
        "kind" : "PASSWORD",
        "description" : "The secret access key for the AWS account.",
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "AWS Session token",
        "kind" : "PASSWORD",
        "description" : "The session token for the AWS account.",
        "protected" : false
      }, {
        "name" : "aws_endpoint_url",
        "aliases" : [ ],
        "label" : "AWS endpoint URL",
        "kind" : "STRING",
        "description" : "The endpoint URL for the AWS service.",
        "protected" : false
      }, {
        "name" : "aws_profile",
        "aliases" : [ ],
        "label" : "AWS profile",
        "kind" : "STRING",
        "description" : "The name of the AWS profile to use.",
        "protected" : false
      }, {
        "name" : "s3_bucket",
        "aliases" : [ ],
        "label" : "S3 Bucket name",
        "kind" : "STRING",
        "description" : "The name of the S3 bucket to connect to.",
        "protected" : false
      }, {
        "name" : "s3_key_prefix",
        "aliases" : [ ],
        "label" : "S3 Key Prefix",
        "kind" : "STRING",
        "description" : "The prefix to use when searching for files in the S3 bucket.",
        "protected" : false
      }, {
        "name" : "delimiter",
        "aliases" : [ ],
        "label" : "Delimiter",
        "kind" : "STRING",
        "description" : "The delimiter used in the CSV file.",
        "protected" : false
      }, {
        "name" : "quotechar",
        "aliases" : [ ],
        "label" : "Quote Char",
        "kind" : "STRING",
        "description" : "The character used to quote fields in the CSV file.",
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "kind" : "BOOLEAN",
        "description" : "Whether or not to add metadata columns to the output.",
        "protected" : false
      }, {
        "name" : "encryption_type",
        "aliases" : [ ],
        "label" : "S3 Access Key Id",
        "kind" : "STRING",
        "description" : "The encryption key to use for the CSV file.",
        "protected" : false
      }, {
        "name" : "encryption_key",
        "aliases" : [ ],
        "label" : "Encryption Key",
        "kind" : "STRING",
        "description" : "The compression algorithm to use for the CSV file.",
        "protected" : false
      }, {
        "name" : "compression",
        "aliases" : [ ],
        "label" : "Compression",
        "kind" : "STRING",
        "description" : "The naming convention to use for the CSV file.",
        "protected" : false
      }, {
        "name" : "naming_convention",
        "aliases" : [ ],
        "label" : "Naming Convention",
        "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",
        "protected" : false
      }, {
        "name" : "temp_dir",
        "aliases" : [ ],
        "label" : "S3 Access Key Id",
        "kind" : "STRING",
        "description" : "(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.",
        "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://catalog.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" : [ "RECORD_FLATTENING", "STREAM_MAPS", "ABOUT" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "s3_path",
        "aliases" : [ ],
        "label" : "S3 Path",
        "kind" : "STRING",
        "description" : "The path to the S3 bucket and object where the Parquet data is stored.",
        "protected" : false
      }, {
        "name" : "aws_access_key_id",
        "aliases" : [ ],
        "label" : "AWS Access Key Id",
        "kind" : "PASSWORD",
        "description" : "The access key ID for the AWS account that has permission to access the S3 bucket.",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "AWS Secret Access Key",
        "kind" : "PASSWORD",
        "description" : "The secret access key for the AWS account that has permission to access the S3 bucket.",
        "protected" : false
      }, {
        "name" : "athena_database",
        "aliases" : [ ],
        "label" : "Athena Database",
        "kind" : "STRING",
        "description" : "The name of the Athena database where the Parquet data will be queried.",
        "protected" : false
      }, {
        "name" : "add_record_metadata",
        "aliases" : [ ],
        "label" : "Add Record Metadata",
        "kind" : "BOOLEAN",
        "description" : "Whether or not to add metadata to each record in the Parquet data.",
        "protected" : false
      }, {
        "name" : "stringify_schema",
        "aliases" : [ ],
        "label" : "Stringify Schema",
        "kind" : "BOOLEAN",
        "description" : "Whether or not to convert the schema of the Parquet data to a string format.",
        "protected" : false
      }, {
        "name" : "stream_maps",
        "aliases" : [ ],
        "label" : "Stream Maps",
        "kind" : "OBJECT",
        "description" : "A mapping of column names to stream names for the Parquet data.",
        "protected" : false
      }, {
        "name" : "stream_map_config",
        "aliases" : [ ],
        "label" : "Stream Map Config",
        "kind" : "OBJECT",
        "description" : "Configuration options for the stream maps.",
        "protected" : false
      }, {
        "name" : "flattening_enabled",
        "aliases" : [ ],
        "label" : "Flattening Enabled",
        "kind" : "BOOLEAN",
        "description" : "Whether or not to flatten nested structures in the Parquet data.",
        "protected" : false
      }, {
        "name" : "flattening_max_depth",
        "aliases" : [ ],
        "label" : "Flattening Max Depth",
        "kind" : "INTEGER",
        "description" : "The maximum depth to which nested structures will be flattened.",
        "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://catalog.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/ets/tap-spreadsheets-anywhere.git",
      "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\"}]",
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "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://catalog.matatika.com/api/dataplugins/931124c6-882f-4f0d-b0ca-6db09f1e1948"
        }
      }
    }, {
      "id" : "26f77abc-1f2f-41fc-805d-da2065293a51",
      "pluginType" : "UTILITY",
      "name" : "elementary",
      "namespace" : "elementary",
      "variant" : "matatika",
      "label" : "Elementary",
      "description" : "Elementary is an open-source data observability solution for data & analytics engineers.",
      "logoUrl" : "/assets/logos/utilities/elementary.png",
      "hidden" : false,
      "pipUrl" : "elementary-data[postgres]==0.12.0 git+https://github.com/matatika/elementary-ext.git",
      "repo" : "https://github.com/elementary-data/elementary",
      "executable" : "edr",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "profiles-dir",
        "aliases" : [ ],
        "label" : "Profiles Directory",
        "value" : "${MELTANO_PROJECT_ROOT}/transform/profile",
        "placeholder" : "${MELTANO_PROJECT_ROOT}/transform/profile",
        "kind" : "STRING",
        "description" : "Profiles directory path for your dbt project",
        "protected" : false
      }, {
        "name" : "project_dir",
        "aliases" : [ ],
        "label" : "Project Directory",
        "value" : "${MELTANO_PROJECT_ROOT}/transform/",
        "kind" : "STRING",
        "description" : "Project directory path for your dbt project",
        "protected" : false
      }, {
        "name" : "file-path",
        "aliases" : [ ],
        "label" : "File Path",
        "value" : "${MELTANO_PROJECT_ROOT}/output/elementary.html",
        "placeholder" : "${MELTANO_PROJECT_ROOT}/output/elementary.html",
        "kind" : "STRING",
        "description" : "Location of the file generated by the `report` commands",
        "protected" : false
      }, {
        "name" : "slack-token",
        "aliases" : [ ],
        "label" : "Slack Token",
        "kind" : "PASSWORD",
        "description" : "If necessary, slack token for sending notifications to slack",
        "protected" : false
      }, {
        "name" : "slack-channel-name",
        "aliases" : [ ],
        "label" : "Slack Channel Name",
        "value" : "elementary-notifs",
        "kind" : "STRING",
        "description" : "If necessary, slack channel name in which to send notifications to",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : {
        "monitor-report" : {
          "args" : "monitor-report",
          "executable" : "elementary_extension",
          "description" : "Allows you to generate a report and sent to to your file path"
        },
        "monitor-send-report" : {
          "args" : "monitor-send-report",
          "executable" : "elementary_extension",
          "description" : "Allows you to generate a report and send it through slack"
        },
        "describe" : {
          "args" : "describe",
          "executable" : "elementary_extension"
        },
        "initialize" : {
          "args" : "initialize",
          "executable" : "elementary_extension",
          "description" : "Allows you to initialize your Elementary extension."
        }
      },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "Elementary is an open-source data observability solution for data & analytics engineers.\n\n## Settings\n\n\n### Profiles Directory\n\nProfiles directory path for your dbt project\n\n### Project Directory\n\nProject directory path for your dbt project\n\n### File Path\n\nLocation of the file generated by the `report` commands\n\n### Slack Token\n\nIf necessary, slack token for sending notifications to slack\n\n### Slack Channel Name\n\nIf necessary, slack channel name in which to send notifications to",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/26f77abc-1f2f-41fc-805d-da2065293a51"
        }
      }
    }, {
      "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://catalog.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",
        "kind" : "PASSWORD",
        "description" : "The access key ID for the AWS account.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "aws_secret_access_key",
        "aliases" : [ ],
        "label" : "AWS Secret Access Key",
        "kind" : "PASSWORD",
        "description" : "The secret access key for the AWS account.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "aws_session_token",
        "aliases" : [ ],
        "label" : "AWS Session token",
        "kind" : "PASSWORD",
        "description" : "The session token for the AWS account.",
        "protected" : false
      }, {
        "name" : "aws_endpoint_url",
        "aliases" : [ ],
        "label" : "AWS endpoint URL",
        "kind" : "STRING",
        "description" : "The endpoint URL for the S3 bucket.",
        "protected" : false
      }, {
        "name" : "aws_profile",
        "aliases" : [ ],
        "label" : "AWS profile",
        "kind" : "STRING",
        "description" : "The name of the AWS profile to use.",
        "protected" : false
      }, {
        "name" : "s3_bucket",
        "aliases" : [ ],
        "label" : "S3 Bucket name",
        "kind" : "STRING",
        "description" : "The name of the S3 bucket to connect to.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "s3_key_prefix",
        "aliases" : [ ],
        "label" : "S3 Key Prefix",
        "kind" : "STRING",
        "description" : "The prefix for the S3 keys to read.",
        "protected" : false
      }, {
        "name" : "delimiter",
        "aliases" : [ ],
        "label" : "delimiter",
        "kind" : "STRING",
        "description" : "The delimiter used in the CSV file.",
        "protected" : false
      }, {
        "name" : "quotechar",
        "aliases" : [ ],
        "label" : "Quote Char",
        "kind" : "STRING",
        "description" : "The character used to quote fields in the CSV file.",
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "kind" : "BOOLEAN",
        "description" : "Whether to add metadata columns to the output.",
        "protected" : false
      }, {
        "name" : "encryption_type",
        "aliases" : [ ],
        "label" : "Encryption Type",
        "kind" : "STRING",
        "description" : "The type of encryption used for the S3 bucket.",
        "protected" : false
      }, {
        "name" : "compression",
        "aliases" : [ ],
        "label" : "Compression",
        "kind" : "STRING",
        "description" : "The compression type used for the CSV file.",
        "protected" : false
      }, {
        "name" : "naming_convention",
        "aliases" : [ ],
        "label" : "Naming Convention",
        "kind" : "STRING",
        "description" : "The naming convention used for the output files.",
        "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://catalog.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",
        "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" : ""
      } ],
      "fullDescription" : "Instant insights on jobs from Meltano.",
      "_links" : {
        "self" : {
          "href" : "https://catalog.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" : [ "BATCH", "STREAM_MAPS", "CATALOG", "DISCOVER", "ABOUT", "SCHEMA_FLATTENING", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "database_file",
        "aliases" : [ ],
        "label" : "Database file",
        "kind" : "STRING",
        "description" : "Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file",
        "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://catalog.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",
        "logoUrl" : "/assets/images/transformer/dbt.png",
        "hidden" : false,
        "docs" : "https://www.matatika.com/data-details/dbt/",
        "pipUrl" : "dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0\n",
        "repo" : "https://github.com/dbt-labs/dbt-core",
        "capabilities" : [ ],
        "select" : [ ],
        "update" : { },
        "vars" : { },
        "settings" : [ {
          "name" : "project_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "profiles_dir",
          "aliases" : [ ],
          "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
          "kind" : "STRING",
          "env" : "DBT_PROFILES_DIR",
          "protected" : false
        }, {
          "name" : "target",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__DIALECT",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "source_schema",
          "aliases" : [ ],
          "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "target_schema",
          "aliases" : [ ],
          "value" : "analytics",
          "kind" : "STRING",
          "protected" : false
        }, {
          "name" : "models",
          "aliases" : [ ],
          "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
          "kind" : "STRING",
          "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" : ""
      }, {
        "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",
          "kind" : "HIDDEN",
          "description" : "The endpoint used to create and refresh OAuth tokens.",
          "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",
          "kind" : "HIDDEN",
          "description" : "The specific scopes we need to request access to in order to connect to Google Analytics.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.access_token",
          "aliases" : [ ],
          "label" : "Access Token",
          "kind" : "HIDDEN",
          "description" : "The token used to authenticate and authorize API requests.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "oauth_credentials.refresh_token",
          "aliases" : [ ],
          "label" : "OAuth Refresh Token",
          "kind" : "HIDDEN",
          "description" : "The token used to refresh the access token when it expires.",
          "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",
          "kind" : "HIDDEN",
          "description" : "An optional function that will be called to refresh the access token using the refresh token.",
          "protected" : false
        }, {
          "name" : "oauth_credentials.refresh_proxy_url_auth",
          "aliases" : [ ],
          "label" : "Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request",
          "kind" : "HIDDEN",
          "description" : "An optional setting that sets the Authorization header on the refresh URL request.",
          "protected" : false
        }, {
          "name" : "oauth_credentials.client_id",
          "aliases" : [ ],
          "label" : "Optional - OAuth Client ID used if refresh_proxy_url not supplied",
          "kind" : "HIDDEN",
          "description" : "An optional OAuth Client ID used if the refresh proxy URL is not supplied.",
          "protected" : false
        }, {
          "name" : "oauth_credentials.client_secret",
          "aliases" : [ ],
          "label" : "Optional - OAuth Client Secret used if refresh_proxy_url not supplied",
          "kind" : "HIDDEN",
          "description" : "An optional OAuth Client Secret used if the refresh proxy URL is not supplied.",
          "protected" : false
        }, {
          "name" : "view_id",
          "aliases" : [ ],
          "label" : "View ID",
          "placeholder" : "Ex. 198343027",
          "kind" : "STRING",
          "description" : "The ID of the Google Analytics view to retrieve data from.",
          "required" : "true",
          "protected" : false
        }, {
          "name" : "reports",
          "aliases" : [ ],
          "label" : "Reports",
          "placeholder" : "Ex. my_report_definition.json",
          "kind" : "STRING",
          "description" : "The specific reports to retrieve data from in the Google Analytics view.",
          "protected" : false
        }, {
          "name" : "start_date",
          "aliases" : [ ],
          "label" : "Start date",
          "kind" : "DATE_ISO8601",
          "description" : "The start date for the date range of data to retrieve.",
          "protected" : false
        }, {
          "name" : "end_date",
          "aliases" : [ ],
          "label" : "End date",
          "kind" : "DATE_ISO8601",
          "description" : "The end date for the date range of data to retrieve.",
          "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://catalog.matatika.com/api/dataplugins/a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4"
        }
      }
    } ]
  },
  "_links" : {
    "first" : {
      "href" : "https://catalog.matatika.com/api/dataplugins?page=0&size=20"
    },
    "self" : {
      "href" : "https://catalog.matatika.com/api/dataplugins?page=0&size=20"
    },
    "next" : {
      "href" : "https://catalog.matatika.com/api/dataplugins?page=1&size=20"
    },
    "last" : {
      "href" : "https://catalog.matatika.com/api/dataplugins?page=26&size=20"
    }
  },
  "page" : {
    "size" : 20,
    "totalElements" : 524,
    "totalPages" : 27,
    "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://catalog.matatika.com:443/api/discovery.yml' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.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://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/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" : "8d19ab87-86d5-4558-b477-c59e2889a0a5",
      "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" : "git+https://github.com/Matatika/[email protected]",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "user",
        "aliases" : [ "username" ],
        "label" : "User",
        "kind" : "STRING",
        "description" : "The username used to connect to the Postgres Warehouse.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "password",
        "aliases" : [ ],
        "label" : "Password",
        "kind" : "PASSWORD",
        "description" : "The password used to authenticate the user.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "host",
        "aliases" : [ "address" ],
        "label" : "Host",
        "kind" : "STRING",
        "description" : "The hostname or IP address of the Postgres Warehouse server.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "port",
        "aliases" : [ ],
        "label" : "Port",
        "value" : "5432",
        "kind" : "INTEGER",
        "description" : "The port number used to connect to the Postgres Warehouse server.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "dbname",
        "aliases" : [ "database" ],
        "label" : "Database Name",
        "kind" : "STRING",
        "description" : "The name of the database to connect to.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "default_target_schema",
        "aliases" : [ ],
        "label" : "Default Target Schema",
        "value" : "analytics",
        "kind" : "STRING",
        "description" : "The default schema to use when writing data to the Postgres Warehouse.",
        "required" : "true",
        "protected" : false
      }, {
        "name" : "ssl",
        "aliases" : [ ],
        "label" : "SSL",
        "value" : "false",
        "kind" : "HIDDEN",
        "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
        "protected" : false,
        "value_post_processor" : "STRINGIFY"
      }, {
        "name" : "batch_size_rows",
        "aliases" : [ ],
        "label" : "Batch Size Rows",
        "value" : "100000",
        "kind" : "INTEGER",
        "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
        "protected" : false
      }, {
        "name" : "underscore_camel_case_fields",
        "aliases" : [ ],
        "label" : "Underscore Camel Case Fields",
        "value" : "true",
        "kind" : "HIDDEN",
        "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
        "protected" : false
      }, {
        "name" : "flush_all_streams",
        "aliases" : [ ],
        "label" : "Flush All Streams",
        "value" : "false",
        "kind" : "HIDDEN",
        "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
        "protected" : false
      }, {
        "name" : "parallelism",
        "aliases" : [ ],
        "label" : "Parallelism",
        "value" : "0",
        "kind" : "HIDDEN",
        "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
        "protected" : false
      }, {
        "name" : "parallelism_max",
        "aliases" : [ ],
        "label" : "Max Parallelism",
        "value" : "16",
        "kind" : "HIDDEN",
        "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
        "protected" : false
      }, {
        "name" : "default_target_schema_select_permission",
        "aliases" : [ ],
        "label" : "Default Target Schema Select Permission",
        "kind" : "HIDDEN",
        "description" : "The permission level required to select data from the default target schema.",
        "protected" : false
      }, {
        "name" : "schema_mapping",
        "aliases" : [ ],
        "label" : "Schema Mapping",
        "kind" : "HIDDEN",
        "description" : "A mapping of source schema names to target schema names.",
        "protected" : false
      }, {
        "name" : "add_metadata_columns",
        "aliases" : [ ],
        "label" : "Add Metadata Columns",
        "value" : "true",
        "kind" : "HIDDEN",
        "description" : "Whether or not to add metadata columns to the target table.",
        "protected" : false
      }, {
        "name" : "hard_delete",
        "aliases" : [ ],
        "label" : "Hard Delete",
        "value" : "false",
        "kind" : "HIDDEN",
        "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
        "protected" : false
      }, {
        "name" : "data_flattening_max_level",
        "aliases" : [ ],
        "label" : "Data Flattening Max Level",
        "value" : "10",
        "kind" : "HIDDEN",
        "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
        "protected" : false
      }, {
        "name" : "primary_key_required",
        "aliases" : [ ],
        "label" : "Primary Key Required",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether or not a primary key is required for the target table.",
        "protected" : false
      }, {
        "name" : "validate_records",
        "aliases" : [ ],
        "label" : "Validate Records",
        "value" : "false",
        "kind" : "BOOLEAN",
        "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
        "protected" : false
      }, {
        "name" : "temp_dir",
        "aliases" : [ ],
        "label" : "Temporary Directory",
        "kind" : "HIDDEN",
        "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
        "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### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\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.",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5",
          "type" : "PUT"
        }
      }
    }, {
      "id" : "1dd6a1a9-db45-48e6-bb4c-ee101c34c282",
      "pluginType" : "TRANSFORMER",
      "name" : "dbt",
      "namespace" : "dbt",
      "variant" : "dbt-labs",
      "label" : "dbt",
      "logoUrl" : "/assets/images/transformer/dbt.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/data-details/dbt/",
      "pipUrl" : "dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0\n",
      "repo" : "https://github.com/dbt-labs/dbt-core",
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "project_dir",
        "aliases" : [ ],
        "value" : "$MELTANO_PROJECT_ROOT/transform",
        "kind" : "STRING",
        "protected" : false
      }, {
        "name" : "profiles_dir",
        "aliases" : [ ],
        "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
        "kind" : "STRING",
        "env" : "DBT_PROFILES_DIR",
        "protected" : false
      }, {
        "name" : "target",
        "aliases" : [ ],
        "value" : "$MELTANO_LOAD__DIALECT",
        "kind" : "STRING",
        "protected" : false
      }, {
        "name" : "source_schema",
        "aliases" : [ ],
        "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
        "kind" : "STRING",
        "protected" : false
      }, {
        "name" : "target_schema",
        "aliases" : [ ],
        "value" : "analytics",
        "kind" : "STRING",
        "protected" : false
      }, {
        "name" : "models",
        "aliases" : [ ],
        "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
        "kind" : "STRING",
        "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",
        "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" : ""
      } ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/1dd6a1a9-db45-48e6-bb4c-ee101c34c282"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/1dd6a1a9-db45-48e6-bb4c-ee101c34c282",
          "type" : "PUT"
        }
      }
    }, {
      "id" : "91eecfb5-747a-499a-bfa1-c947ec44b808",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "289c5c5e-0a58-4533-b76c-01876038bce5",
      "pluginType" : "LOADER",
      "name" : "target-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "4f0bd4b9-6c5f-492a-814e-275c46ed069d",
      "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://catalog.matatika.com/api/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "fa7db52b-779a-402f-bf53-d8a796bc28f9",
      "pluginType" : "FILE",
      "name" : "analyze-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "a1759fa4-c055-49fb-94be-fb1323771384",
      "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",
        "placeholder" : "username",
        "kind" : "STRING",
        "description" : "The username login credential.",
        "protected" : false
      }, {
        "name" : "email",
        "aliases" : [ ],
        "label" : "Email",
        "placeholder" : "[email protected]",
        "kind" : "EMAIL",
        "description" : "The email login credential.",
        "protected" : false
      }, {
        "name" : "start_date",
        "aliases" : [ ],
        "label" : "Start Date",
        "placeholder" : "2020-01-01T00:00:00Z",
        "kind" : "DATE_ISO8601",
        "description" : "The data to begin extracting data from, in ISO 8601 format.",
        "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://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
          "type" : "DELETE"
        }
      }
    } ]
  },
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/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://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/discovery.yml' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/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: 91eecfb5-747a-499a-bfa1-c947ec44b808
  name: tap-test
  variant: sit
  hidden: false
- id: a1759fa4-c055-49fb-94be-fb1323771384
  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.
    protected: false
  - name: email
    label: Email
    placeholder: [email protected]
    kind: email
    description: The email login credential.
    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."
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Thinkific account being accessed
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved or processed
    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
    protected: false
  - name: user
    label: User
    kind: string
    description: The username used to authenticate with the Redshift cluster
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number used to connect to the Redshift cluster
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the database within the Redshift cluster
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Redshift cluster
    protected: false
  - name: schema
    label: Schema Name
    kind: string
    description: The name of the schema within the database
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  settings:
  - name: advertiser_ids
    label: Advertiser IDs
    kind: array
    description: The unique IDs assigned to each advertiser account within Criteo.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the client application connecting to the Criteo API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client application.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    protected: false
  - name: reports
    label: Reports
    kind: array
    description: The type of report to retrieve from the Criteo API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data for the specified report.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The specific stream maps to use for retrieving data from the Criteo API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: aws_access_key
    label: AWS Access Key
    kind: password
    description: The access key ID for the AWS account.
    protected: false
  - name: aws_secret_key
    label: AWS Secret Key
    kind: password
    description: The secret access key for the AWS account.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The client secret for the OAuth 2.0 client.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the response data should be flattened.
    protected: false
  - name: lwa_client_id
    label: Lwa Client ID
    kind: password
    description: The client ID for the Login with Amazon (LWA) client.
    protected: false
  - name: marketplaces
    label: Marketplaces
    kind: array
    description: The Amazon marketplaces for which the API requests will be made.
    protected: false
  - name: processing_status
    label: Processing Status
    value: "[\"IN_QUEUE\",\"IN_PROGRESS\"]"
    kind: array
    description: The processing status of the API request.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The refresh token for the OAuth 2.0 client.
    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.
    protected: false
  - name: role_arn
    label: Role Arn
    kind: string
    description: The Amazon Resource Name (ARN) of the role that the API will assume.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream map.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps for the API requests.
    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: 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.2.1
  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.
    required: "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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: API Token
    kind: password
    description: A unique identifier that grants access to the Monday.com API.
    protected: false
  - name: board_limit
    label: Board Limit
    kind: string
    description: The maximum number of boards that can be accessed through the API.
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token used for authentication when connecting to the Dagster API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start streaming data.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the Dagster API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use when streaming data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten the data when streaming.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the data should be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to the Keap API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application that is making the API request.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used to authenticate the client application.
    protected: false
  - name: expires_in
    label: Expires In
    kind: integer
    description: The amount of time in seconds until the access token expires.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    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.
    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.
    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.
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to return per page when making paginated API requests.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    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.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to a specific Mailchimp account and its associated data.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier that grants access to the Mailchimp API and its associated functionality.
    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
  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."
- 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of input and output streams used to transform data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    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: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Lessonly account that the API requests will be made to.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Partnerize API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Partnerize API.
    protected: false
  - name: publisher_id
    label: Publisher ID
    kind: string
    description: The unique identifier for the publisher account that is being accessed.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved from the Partnerize API.
    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.
    protected: false
  - name: sumologic_root_url
    label: Sumologic Root Url
    kind: string
    description: The base URL for the Sumo Logic API.
    protected: false
  - name: sumologic_access_key
    label: Sumologic Access Key
    kind: password
    description: The access key used to authenticate with the Sumo Logic API.
    protected: false
  - name: sumologic_access_id
    label: Sumologic Access Id
    kind: password
    description: The access ID used to authenticate with the Sumo Logic API.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date/time for the query in ISO 8601 format.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date/time for the query in ISO 8601 format.
    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.
    protected: false
  - name: api_token
    label: API Token
    kind: password
    description: A unique authentication token required to access the MaestroQA API.
    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@v0.4.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: password
    description: The URI for the Meltano database.
    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:
  - properties
  - discover
  - state
  settings:
  - name: batch_size
    label: Batch Size
    kind: integer
    description: The number of records to process in each API call.
    protected: false
  - name: tenant_subdomain
    label: Tenant Subdomain
    kind: string
    description: The unique identifier for the SalesForce Marketing Cloud account.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the connected app in SalesForce.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key for the connected app in SalesForce.
    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.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum time in seconds to wait for a response from the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which data should be retrieved.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate API requests.
    protected: false
  - name: api_secret
    label: API Secret
    kind: password
    description: A secret key used to authenticate API requests.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: federation.auth.username
    label: Federation Auth Username
    kind: string
    description: The username used for authentication with the Federation API.
    protected: false
  - name: federation.auth.password
    label: Federation Auth Password
    kind: password
    description: The password used for authentication with the Federation API.
    protected: false
  - name: federation.api_url
    label: Federation Api Url
    kind: string
    description: The URL for the Federation API.
    protected: false
  - name: kraken.auth.username
    label: Kraken Auth Username
    kind: string
    description: The username used for authentication with the Kraken API.
    protected: false
  - name: kraken.auth.password
    label: Kraken Auth Password
    kind: password
    description: The password used for authentication with the Kraken API.
    protected: false
  - name: kraken.api_url
    label: Kraken Api Url
    kind: string
    description: The URL for the Kraken API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps used for data transformation.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening is enabled.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth for flattening nested data structures.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Partoo API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Partoo API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api-key
    label: API Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    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.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    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.
    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.
    protected: false
  - name: annualaverage
    label: Annual Average
    kind: boolean
    description: Specifies whether to retrieve annual average data or not.
    protected: false
  - name: endyear
    label: End Year
    kind: date_iso8601
    description: Specifies the end year for the data to retrieve.
    protected: false
  - name: startyear
    label: Start Year
    kind: date_iso8601
    description: Specifies the start year for the data to retrieve.
    protected: false
  - name: calculations
    label: Calculations
    kind: boolean
    description: Specifies the type of calculations to perform on the data.
    protected: false
  - name: api-key
    label: API Key
    kind: password
    description: Specifies the API key to use for authentication.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: authorization
    label: Authorization
    kind: password
    description: The authentication token required to access the Hibob API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Hibob API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of the data streams to be retrieved from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the data streams specified in the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    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: password
    description: A unique identifier that grants access to the Pardot API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    protected: false
  - name: user_key
    label: User Key
    kind: string
    description: A unique identifier for the Pardot user.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the Pardot user.
    protected: false
  - name: email
    label: Email
    kind: string
    description: The email address for the Pardot user.
    protected: false
  - name: pardot_business_unit_id
    label: Pardot Business Unit Id
    kind: string
    description: The unique identifier for the Pardot business unit.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_url
    label: API URL
    kind: string
    description: The URL used to access the Zohosprints API.
    protected: false
  - name: oauth_url
    label: OAuth URL
    kind: string
    description: The URL used to authenticate and authorize access to the Zohosprints API.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: The unique identifier for the client application accessing the Zohosprints API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client application accessing the Zohosprints API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The token used to refresh the access token for the Zohosprints API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved from the Zohosprints API.
    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.
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that authenticates the user and allows access to the BambooHR API.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the organization's BambooHR account.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the TrusTrace API.
    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.
    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.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: The unique identifier for the client that is authorized to access the Apple Search Ads API.
    protected: false
  - name: private_key_file
    label: Private Key File
    kind: string
    description: The file containing the private key used to authenticate API requests.
    protected: false
  - name: key_id
    label: Key Id
    kind: string
    description: The unique identifier for the private key used to authenticate API requests.
    protected: false
  - name: private_key_value
    label: Private Key Value
    kind: string
    description: The value of the private key used to authenticate API requests.
    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)."
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved from the API.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Platform Purple API.
    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:
  - properties
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the SendGrid API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to begin retrieving data from the SendGrid API.
    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.
    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.
    protected: false
  - name: issuer_id
    label: Issuer ID
    kind: string
    description: The unique identifier for the Apple developer account associated with the API request.
    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.
    protected: false
  - name: key_id
    label: Key ID
    kind: string
    description: The unique identifier for the private key used to sign the API request.
    protected: false
  - name: key_file
    label: Key File
    kind: string
    description: The file containing the private key used to sign the API request.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for your Gorgias account.
    protected: false
  - name: email_address
    label: Email Address
    kind: string
    description: The email address associated with your Gorgias account.
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: The unique API key generated for your Gorgias account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve tickets.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: A string value representing the password for the API authentication.
    protected: false
  - name: since_id
    label: Since ID
    kind: password
    description: An integer value representing the ID of the most recent record to retrieve from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A JSON object containing configuration settings for the stream mapping process.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A JSON object containing the mapping of API response fields to destination fields.
    protected: false
  - name: username
    label: Username
    kind: string
    description: A string value representing the username for the API authentication.
    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.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application connecting to the Domo API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application when connecting to the Domo API.
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of results to return from a single API request.
    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: 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.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A secret key used to authenticate API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Chargify.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: files
    label: Files
    kind: array
    description: The file path or paths to the Apache log files.
    protected: false
  - name: apachelog_files_definition
    label: Apachelog Files Definition
    kind: string
    description: The format of the Apache log files being read.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration options for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects in the log files.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects will be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: qb_hostname
    label: Quickbase Hostname
    kind: string
    description: The URL of the Quickbase domain you are connecting to.
    protected: false
  - name: qb_appid
    label: Quickbase App Id
    kind: string
    description: The unique identifier for the Quickbase application you want to access.
    protected: false
  - name: qb_user_token
    label: Quickbase user token
    kind: password
    description: A unique token that identifies the user making the API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data from Quickbase.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: base_uri
    label: Base Uri
    kind: string
    description: The base URL for the Brillium API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: api_version
    label: Api Version
    kind: string
    description: The version of the Brillium API being used.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Brillium API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: token
    label: API Token
    kind: password
    description: A unique authentication key that allows access to the Read the Docs API.
    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: password
    description: A unique identifier used to authenticate and authorize access to the OpenWeatherMap API
    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
    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
    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
    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: aed1d4ca-64c6-40a9-8aef-377a8edc5ccc
  name: tap-tiktok
  namespace: tap_tiktok
  variant: gthesheep
  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/gthesheep/tap-tiktok.git
  repo: https://github.com/gthesheep/tap-tiktok
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the TikTok Ads API.
    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.
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which the ad campaign data should be retrieved.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Eventbrite API.
    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.
    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.
    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.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between Eventbrite API fields and destination system fields.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    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.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A setting that allows for custom configuration of stream maps.
    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.
    protected: false
  - name: streams
    label: Streams
    kind: array
    description: A setting that specifies the API endpoints to extract data from.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: The unique identifier for the client application connecting to the PodBean API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client application.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    protected: false
  - name: auth_expiration
    label: Auth Expiration
    kind: integer
    description: The time period after which the authentication token expires.
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of results to return from the API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The identifier for the software making the API request.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL for the PodBean API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of data fields to the corresponding stream in the API response.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested data structures in the API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: company_id
    label: Company ID
    kind: password
    description: The unique identifier for the company accessing the QLS API.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of the flattening hierarchy.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the user account associated with the API connection.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved from the QLS API.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps used in the API connection.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account associated with the API connection.
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Datadog.
    protected: false
  - name: app_key
    label: App Key
    kind: password
    description: A unique identifier used to identify the Datadog application associated with the API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to begin querying data in Datadog.
    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: 6e525c08-d274-4671-a606-29e35d33864b
  name: tap-jira
  namespace: tap_jira
  variant: singer-io
  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
    The Username and Password are typically the same credentials used to log in to Jira. The Base URL is the URL of the Jira instance you are connecting to.

    To obtain the OAuth Client Secret and OAuth Client ID, you will need to create an OAuth application in Jira. This can typically be done in the Jira settings or administration panel.

    To obtain the Access Token, Cloud ID, and Refresh Token, you will need to follow the OAuth authentication flow. This typically involves redirecting the user to a Jira login page, where they will be prompted to grant access to the OAuth application. Once access is granted, the application will receive an Access Token, Cloud ID, and Refresh Token.

    The Start Date and User Agent are not typically required settings for connecting to Jira.
  logo_url: /assets/logos/extractors/jira.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-jira/
  pip_url: git+https://github.com/singer-io/tap-jira.git
  repo: https://github.com/singer-io/tap-jira
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with Jira.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with Jira.
    protected: false
  - name: base_url
    label: Base URL
    placeholder: Ex. "https://mycompany.atlassian.net"
    kind: string
    description: The URL of the Jira instance to connect to.
    protected: false
  - name: oauth_client_secret
    label: OAuth Client Secret
    kind: password
    description: The secret key used to authenticate with Jira using OAuth.
    protected: false
  - name: oauth_client_id
    label: OAuth Client ID
    kind: string
    description: The client ID used to authenticate with Jira using OAuth.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: The access token used to authenticate with Jira using OAuth.
    protected: false
  - name: cloud_id
    label: Cloud ID
    kind: string
    description: The unique identifier for the Jira Cloud instance.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The refresh token used to obtain a new access token when the current one expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Jira.
    protected: false
  - name: user_agent
    label: User Agent
    value: tap-jira via Meltano
    kind: string
    description: The user agent string to use when making requests to Jira.
    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
    The Username and Password are typically the same credentials used to log in to Jira. The Base URL is the URL of the Jira instance you are connecting to.

    To obtain the OAuth Client Secret and OAuth Client ID, you will need to create an OAuth application in Jira. This can typically be done in the Jira settings or administration panel.

    To obtain the Access Token, Cloud ID, and Refresh Token, you will need to follow the OAuth authentication flow. This typically involves redirecting the user to a Jira login page, where they will be prompted to grant access to the OAuth application. Once access is granted, the application will receive an Access Token, Cloud ID, and Refresh Token.

    The Start Date and User Agent are not typically required settings for connecting to Jira.

    ## Settings


    ### Username

    The username used to authenticate with Jira.

    ### Password

    The password used to authenticate with Jira.

    ### Base URL

    The URL of the Jira instance to connect to.

    ### OAuth Client Secret

    The secret key used to authenticate with Jira using OAuth.

    ### OAuth Client ID

    The client ID used to authenticate with Jira using OAuth.

    ### Access Token

    The access token used to authenticate with Jira using OAuth.

    ### Cloud ID

    The unique identifier for the Jira Cloud instance.

    ### Refresh Token

    The refresh token used to obtain a new access token when the current one expires.

    ### Start Date

    The date from which to start retrieving data from Jira.

    ### User Agent

    The user agent string to use when making requests to Jira.
- 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@v0.4.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: hidden
    description: The endpoint used to create and refresh OAuth tokens.
    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: hidden
    description: The specific permissions we need to request access to in order to use the Google Ads API.
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: hidden
    description: The token used to authenticate and authorize API requests.
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: hidden
    description: The token used to refresh the access token when it expires.
    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: hidden
    description: An optional function that will be called to refresh the access token using the refresh token.
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: hidden
    description: An optional setting that sets the Authorization header on the request to refresh the access token.
    protected: false
  - name: oauth_credentials.client_id
    label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional setting that specifies the OAuth Client ID to use if a refresh proxy URL is not supplied.
    protected: false
  - name: oauth_credentials.client_secret
    label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional setting that specifies the OAuth Client Secret to use if a refresh proxy URL is not supplied.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date for the data range of the API request.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date for the data range of the API request.
    protected: false
  - name: developer_token
    label: Developer Token
    value: DYSuW0qdfU5-jti8Zdh1HQ
    kind: hidden
    description: The token used to identify the developer making the API request.
    required: "true"
    protected: false
  - name: customer_id
    label: Customer Id
    kind: string
    description: The ID of the Google Ads account to make the API request on behalf of.
    required: "true"
    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

    The start date for the data range of the API request.

    ### End Date

    The end date for the data range of the API request.

    ### Customer Id

    The ID of the Google Ads account to make the API request on behalf of.
- 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: 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:
  - properties
  - discover
  - 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: password
    description: A unique identifier for the developer of the application accessing the Google Ads API.
    protected: false
  - name: oauth_client_id
    label: OAuth Client ID
    placeholder: Ex. 123456789012345.apps.googleusercontent.com
    kind: password
    description: A unique identifier for the OAuth client used to authenticate the application.
    protected: false
  - name: oauth_client_secret
    label: OAuth Client Secret
    placeholder: Ex. *****************
    kind: password
    description: A secret key used to authenticate the OAuth client.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: sport
    label: Sport
    kind: string
    description: The sport for which you want to connect to the Sleeper API.
    protected: false
  - name: league_id
    label: League ID
    kind: string
    description: The unique identifier for the league you want to access data for.
    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.
    protected: false
  - name: trending_players_limit
    label: Trending Players Limit
    kind: string
    description: The maximum number of trending players to retrieve.
    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: password
    description: A token used for authentication and authorization when making API requests to Zoom.
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the Zoom client application.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the Zoom client application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original access token has expired.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Gladly API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Gladly API.
    protected: false
  - name: project_ids
    label: Project Ids
    kind: array
    description: The Gladly project IDs that the API user has access to.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Gladly API.
    protected: false
  - name: api_url_base
    label: Api Url Base
    kind: string
    description: The base URL for the Gladly API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Gladly streams to destination tables in the data warehouse.
    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."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects in the Gladly API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to the Zendesk Sell API.
    protected: false
  - name: device_uuid
    label: Device UUID
    kind: string
    description: A universally unique identifier that identifies the device making the API request.
    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.
    protected: false
  - name: client_secret
    label: Secret API Key
    placeholder: Ex. sk_live_1a2b3c4d5e
    kind: password
    description: A secret key used to authenticate API requests to Stripe.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Stripe.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: aws_access_key_id
    label: AWS Access Key ID
    kind: password
    description: The unique identifier for an AWS account that is used to access the Cloudwatch API.
    protected: false
  - name: aws_endpoint_url
    label: AWS Endpoint URL
    kind: string
    description: The URL of the Cloudwatch API endpoint to connect to.
    protected: false
  - name: aws_profile
    label: AWS Profile
    kind: string
    description: The name of the AWS profile to use for authentication.
    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.
    protected: false
  - name: aws_secret_access_key
    label: AWS Secret Access Key
    kind: password
    description: The secret key associated with the AWS Access Key ID.
    protected: false
  - name: aws_session_token
    label: AWS Session Token
    kind: password
    description: An optional token that can be used to authenticate the session.
    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.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date and time for the log data to retrieve.
    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.
    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.
    protected: false
  - name: log_group_name
    label: Log Group Name
    kind: string
    description: The name of the log group to retrieve data from.
    protected: false
  - name: query
    label: Query
    kind: string
    description: A query to filter the log data.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date and time for the log data to retrieve.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use for retrieving log data.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the MSSQL API.
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the server running the MSSQL API.
    protected: false
  - name: port
    label: Port
    value: 1433
    kind: integer
    description: The port number on which the MSSQL API is listening for incoming connections.
    protected: false
  - name: database
    label: Database
    kind: string
    description: The name of the database to connect to on the MSSQL server.
    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.
- 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:
  - stream_maps
  - catalog
  - discover
  - about
  - 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.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be retrieved from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for each data stream.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not data should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token that authenticates the user's access to the Linear API.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Linear API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start streaming data.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data to be streamed.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    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.
    protected: false
  - name: sender_id
    label: Sender ID
    kind: string
    description: The ID of the sender making the API request.
    protected: false
  - name: sender_password
    label: Sender Password
    kind: password
    description: The password associated with the Sender ID.
    protected: false
  - name: user_id
    label: User ID
    kind: string
    description: The ID of the user making the API request.
    protected: false
  - name: user_password
    label: User Password
    kind: password
    description: The password associated with the User ID.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    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.
    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.
    protected: false
  - name: max_workers
    label: Max Workers
    value: 8
    kind: integer
    description: The maximum number of concurrent API requests that can be made.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Powerbi API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application connecting to the Powerbi API.
    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.
    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.
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to redirect the user to after authentication.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token for the Powerbi API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for streaming data to the Powerbi API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to datasets in the Powerbi API.
    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: 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.2.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/65ae84929f121a0014b4b823/",
          "name":"weekly_fuel_prices",
          "pattern":"weekly_fuel_prices_220124.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.
    required: "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: 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: 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.
    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.
    protected: false
  - name: files
    label: Files
    kind: array
    description: Specifies the CSV files to be accessed through the API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: auth_token
    label: Basic Authentication Token
    kind: password
    description: A string of characters used to authenticate and authorize API requests.
    protected: false
  - name: api_url
    label: Greenhouse Harvest API URL
    kind: string
    description: The URL endpoint for accessing the Greenhouse Harvest API.
    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:
  - properties
  - discover
  settings:
  - name: token
    label: Token
    kind: password
    description: An authentication key used to access the Airtable API.
    protected: false
  - name: metadata_url
    label: Metadata URL
    kind: string
    description: The URL used to retrieve metadata about a specific Airtable base.
    protected: false
  - name: records_url
    label: Records URL
    kind: string
    description: The URL used to retrieve records from a specific Airtable base.
    protected: false
  - name: base_id
    label: Base ID
    kind: string
    description: A unique identifier for a specific Airtable base.
    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.
    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.
    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: password
    description: The unique identifier for the client accessing the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the 3PLCentral API.
    protected: false
  - name: tpl_key
    label: TPL Key
    kind: password
    description: The API key provided by 3PLCentral.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to identify the client application.
    protected: false
  - name: customer_id
    label: Customer Id
    kind: integer
    description: The unique identifier for the customer associated with the API request.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used for authentication.
    protected: false
  - name: user_login_id
    label: User Login Id
    kind: integer
    description: The unique identifier for the user associated with the API request.
    protected: false
  - name: facility_id
    label: Facility Id
    kind: integer
    description: The unique identifier for the facility associated with the API request.
    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: password
    description: The unique identifier for the AWS account being accessed.
    protected: false
  - name: external_id
    label: External ID
    kind: password
    description: An optional identifier used to increase security when granting access to a third-party account.
    protected: false
  - name: role_name
    label: Role Name
    kind: string
    description: The name of the IAM role that grants access to the DynamoDB API.
    protected: false
  - name: region_name
    label: Region Name
    kind: string
    description: The AWS region where the DynamoDB table is located.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique token that grants access to the Dotykacka API.
    protected: false
  - name: cloud_id
    label: Cloud ID
    kind: password
    description: The ID of the Dotykacka cloud instance that the API is connecting to.
    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.
    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.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token when it expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of API endpoints to retrieve data from.
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_token
    label: API token
    kind: password
    description: A unique identifier that grants access to the Awin API.
    protected: false
  - name: lookback_days
    label: Lookback days
    kind: string
    description: The number of days in the past to retrieve data for.
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which to start retrieving data.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: filter
    label: Filter
    value: '!6VvPDzOeLJfUL'
    kind: string
    description: Specifies the criteria for filtering the data returned by the API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Indicates whether or not the API response should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: Specifies the maximum depth of the flattened response.
    protected: false
  - name: key
    label: Key
    kind: password
    description: The API key used to authenticate the request.
    protected: false
  - name: site
    label: Site
    value: stackoverflow.com
    kind: string
    description: The StackExchange site to connect to.
    protected: false
  - name: start_date
    label: Start Date
    kind: integer
    description: Specifies the start date for the data to be retrieved.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Specifies the configuration for the stream map.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Specifies the stream maps to be used for the API request.
    protected: false
  - name: tags
    label: Tags
    kind: array
    description: Specifies the tags to filter the data by.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: The unique identifier used to authenticate and authorize access to the Mailjet API.
    protected: false
  - name: api_secret
    label: Api Secret
    kind: password
    description: The secret key used in conjunction with the API key to authenticate and authorize access to the Mailjet API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Mailjet API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Mailjet data streams to destination systems.
    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."
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures should be flattened.
    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.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The ending date for the historical exchange rate data.
    protected: false
  - name: base
    label: Base
    kind: string
    description: The base currency for the exchange rates.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - 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.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the NHL Stats API.
    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.
    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.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    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.
    protected: false
  - name: sandbox
    label: Sandbox
    kind: boolean
    description: A testing environment for the Zuora API.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Zuora API.
    protected: false
  - name: api_type
    label: API Type
    kind: string
    description: The type of API being used (REST or SOAP).
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Zuora API.
    protected: false
  - name: european
    label: European
    kind: boolean
    description: A flag indicating whether the Zuora tenant is located in Europe.
    protected: false
  - name: partner_id
    label: Partner ID
    kind: string
    description: The ID of the partner associated with the Zuora tenant.
    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: 189fc2bc-b21f-432c-bd3f-3c675034dc54
  name: tap-mysql
  namespace: tap_mysql
  variant: transferwise
  label: MySQL/MariaDB
  description: |-
    MySQL/MariaDB is a popular open-source relational database management system.

    MySQL/MariaDB is a 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/MariaDB supports 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: pipelinewise-tap-mysql
  repo: https://github.com/transferwise/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.
    protected: false
  - name: port
    label: Port
    value: 3306
    kind: integer
    description: The port number to use for the connection.
    protected: false
  - name: user
    label: User
    kind: string
    description: The username to use for authentication.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use for authentication.
    protected: false
  - name: database
    label: Database
    kind: string
    description: The name of the database to connect to.
    protected: false
  - name: cursorclass
    label: Cursor Class
    kind: string
    description: The class to use for the cursor.
    protected: false
  - name: server_id
    label: Server ID
    kind: integer
    description: The server ID to use for replication.
    protected: false
  - name: filter_dbs
    label: Filter DBs
    kind: string
    description: A list of databases to include or exclude from replication.
    protected: false
  - name: use_gtid
    label: Use GTID
    value: "false"
    kind: boolean
    description: Whether to use global transaction identifiers for replication.
    protected: false
  - name: engine
    label: Engine
    value: mysql
    kind: string
    description: The storage engine to use for the connection.
    protected: false
  - name: ssl
    label: SSL
    value: "false"
    kind: boolean
    description: Whether to use SSL encryption for the connection.
    protected: false
    value_post_processor: stringify
  - name: ssl_ca
    label: SSL CA
    kind: string
    description: The path to the SSL CA certificate file.
    protected: false
  - name: ssl_cert
    label: SSL Certificate
    kind: string
    description: The path to the SSL certificate file.
    protected: false
  - name: ssl_key
    label: SSL Key
    kind: string
    description: The path to the SSL key file.
    protected: false
  - name: internal_hostname
    label: Internal Hostname
    kind: string
    description: The internal hostname to use for the connection.
    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.
    protected: false
  full_description: |-
    MySQL/MariaDB is a popular open-source relational database management system.

    MySQL/MariaDB is a 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/MariaDB supports 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.
- 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.3.0
  repo: https://github.com/Matatika/tap-capsulecrm
  executable: tap-capsulecrm
  capabilities:
  - catalog
  - discover
  - about
  - state
  settings:
  - name: access_token
    label: Access token
    kind: password
    description: A token that grants access to the Capsule API.
    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
  - discover
  - log_based
  - state
  settings:
  - name: offset_value
    label: Offset Value
    kind: integer
    description: The starting point for retrieving data from the Oracle API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the user account used to connect to the Oracle API.
    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.
    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.
    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.
    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.
    protected: false
  - name: common_sid
    label: Common SID
    kind: string
    description: The System ID (SID) for the Oracle database to connect to.
    protected: false
  - name: common_service_name
    label: Common Service Name
    kind: string
    description: The service name for the Oracle database to connect to.
    protected: false
  - name: default_replication_method
    label: Default Replication Method
    kind: string
    description: The default method for replicating data from the Oracle API.
    protected: false
  - name: logminer_call_timeout
    label: Logminer Call Timeout
    kind: integer
    description: The maximum time to wait for a Logminer call to complete.
    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.
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number to use when connecting to the Oracle API.
    protected: false
  - name: common_user
    label: Common User
    kind: string
    description: The user account to use when connecting to the Oracle API.
    protected: false
  - name: sid
    label: SID
    kind: string
    description: The System ID (SID) for the Oracle database to connect to.
    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.
    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.
    protected: false
  - name: common_password
    label: Common Password
    kind: password
    description: The password for the user account used to connect to the Oracle API.
    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.
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the server running the Oracle API.
    protected: false
  - name: user
    label: User
    kind: string
    description: The user account to use when connecting to the Oracle API.
    protected: false
  - name: service_name
    label: Service Name
    kind: string
    description: The service name for the Oracle database to connect to.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the Confluence instance being accessed.
    protected: false
  - name: email
    label: Email
    kind: string
    description: The email address of the user making the API request.
    protected: false
  - name: api_token
    label: Api Token
    kind: password
    description: The API token associated with the user making the API request.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to be included in the API request headers.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to be used for flattening nested data structures.
    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."
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened.
    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: password
    description: A unique token that grants access to the Typeform API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate the user when connecting to the Abra API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start streaming data from the Abra API.
    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.
    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.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate the user when connecting to the Abra API.
    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)."
    protected: false
  - name: dataDirectory
    label: Data Directory
    kind: string
    description: Specifies the directory where the data will be stored or retrieved from.
    protected: false
  - name: filename
    label: Filename
    kind: string
    description: Specifies the name of the file to be stored or retrieved.
    protected: false
  - name: truncate
    label: Truncate
    value: "true"
    kind: boolean
    description: Specifies whether to truncate the file before writing to it (true or false).
    protected: false
  - name: deviceId
    label: Device ID
    kind: string
    description: Specifies the unique identifier of the Thunderboard device to connect to.
    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.
    protected: false
  - name: test
    label: Test
    kind: boolean
    description: A boolean value indicating whether the connection is being tested or not.
    protected: false
  - name: dayforce_release
    label: Dayforce Release
    kind: string
    description: The version of Dayforce being used by the client.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the user account being used to connect to the API.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account being used to connect to the API.
    protected: false
  - name: api_version
    label: API Version
    kind: string
    description: The version of the Dayforce API being used.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that identifies the user and grants access to the OpenSea API
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the OpenSea API
    protected: false
  - name: collections
    label: Collections
    kind: string
    description: A list of NFT collections available on the OpenSea marketplace
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - 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.
    protected: false
  - name: api_base_url
    label: Api Base Url
    kind: string
    description: The base URL for the Zammad API.
    protected: false
  - name: auth_token
    label: Auth Token
    kind: password
    description: The authentication token required to access the Zammad API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Zammad objects to destination fields in the destination system.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested objects in the Zammad API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects should be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Amazon Associates API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Amazon Associates API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Amazon Associates API.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the Amazon Associates API.
    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.
    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.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten the data retrieved from the Amazon Associates API.
    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.
    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.
    required: "true"
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the Snowflake database to connect to.
    required: "true"
    protected: false
  - name: user
    label: User
    kind: string
    description: The username to use when connecting to Snowflake.
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use when connecting to Snowflake.
    required: "true"
    protected: false
  - name: warehouse
    label: warehouse
    kind: string
    description: The name of the Snowflake warehouse to use for the connection.
    required: "true"
    protected: false
  - name: tables
    label: Tables
    kind: string
    description: The list of tables to include in the connection.
    required: "true"
    protected: false
  - name: role
    label: Role
    kind: string
    description: The Snowflake role to use for the connection.
    protected: false
  - name: default_replication_method
    label: Default Replication Method
    value: FULL_TABLE
    kind: options
    description: The default replication method to use for the connection.
    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.
    protected: false
  - name: private_key_passphrase
    label: Private Key Passphrase
    kind: password
    description: The passphrase to use for the private key file.
    protected: false
  - name: insecure_mode
    label: Insecure Mode
    value: "false"
    kind: string
    description: Whether to allow insecure connections to Snowflake.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to retrieve data.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: tenant_id
    label: Tenant ID
    kind: string
    description: A unique identifier for the Microsoft Teams tenant.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application registered with Azure Active Directory.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: consumer_key
    label: Consumer Key
    kind: password
    description: A unique identifier for the application connecting to the Pocket API
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to a user's Pocket account
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The earliest date for items to be retrieved
    protected: false
  - name: favorite
    label: Favorite
    kind: boolean
    description: Filter for retrieving only favorited items
    protected: false
  - name: state
    label: State
    kind: string
    description: Filter for retrieving only unread or archived items
    protected: false
  - name: detail_type
    label: Detail Type
    kind: string
    description: The level of detail to be returned for each item
    protected: false
  - name: tag
    label: Tag
    kind: string
    description: Filter for retrieving only items with a specific tag
    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: 1afce617-caab-4019-8532-59e3fe0ccb80
  name: tap-linkedin-ads
  namespace: tap_linkedin_ads
  variant: singer-io
  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: tap-linkedin-ads
  repo: https://github.com/singer-io/tap-linkedin-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: accounts
    label: Accounts
    kind: string
    description: The LinkedIn Ads accounts that you want to connect to.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for your LinkedIn Ads application.
    protected: false
  - name: date_window_size
    label: Date Window Size
    kind: integer
    description: The time period for which you want to retrieve data from LinkedIn Ads.
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to retrieve per page when making API requests.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate your LinkedIn Ads application.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to your LinkedIn Ads account data.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    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


    ### Accounts

    The LinkedIn Ads accounts that you want to connect to.

    ### Client ID

    A unique identifier for your LinkedIn Ads application.

    ### Date Window Size

    The time period for which you want to retrieve data from LinkedIn Ads.

    ### Page Size

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

    ### Client Secret

    A secret key used to authenticate your LinkedIn Ads application.

    ### Access Token

    A token that grants access to your LinkedIn Ads account data.

    ### User Agent

    A string that identifies the client making the API request.

    ### Refresh Token

    A token used to obtain a new access token when the original token expires.
- 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: password
    description: A token that authenticates the connection to the Twitter API.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application connecting to the API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used for authentication and authorization of the client application.
    protected: false
  - name: expires_in
    label: Expires In
    kind: integer
    description: The amount of time in seconds before the access token expires.
    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.
    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.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping Formstack data to a destination system.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of individual mappings between Formstack data and a destination system.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: base_url
    label: Base URL
    kind: string
    description: The root URL for the Vilkas API.
    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.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    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."
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Business Central API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application that is connecting to the API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used to authenticate the application.
    protected: false
  - name: environment_name
    label: Environment Name
    kind: string
    description: The name of the Business Central environment that the API is connecting to.
    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.
    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.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token that can be used to refresh the access token when it expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map feature of the API.
    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.
    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:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    required: "true"
    protected: false
  - name: account_name
    label: Account name
    kind: string
    description: Azure storage account name
    required: "true"
    protected: false
  - name: account_key
    label: Account key
    kind: password
    description: Azure storage account access key
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: Api Url
    kind: string
    description: The URL of the SharePoint Sites API.
    protected: false
  - name: lists
    label: Lists
    kind: array
    description: The lists to retrieve data from.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: The client ID used for authentication.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of SharePoint fields to output fields.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested data structures.
    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.2
  repo: https://github.com/Matatika/tap-salesforce
  capabilities:
  - properties
  - discover
  - 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.
    required: "true"
    protected: false
  - name: password
    label: Password
    placeholder: Ex. *****************
    kind: password
    description: The password used to authenticate with the Salesforce API.
    required: "true"
    protected: false
  - name: security_token
    label: Security Token
    placeholder: Ex. *****************
    kind: password
    description: A token generated by Salesforce to provide an additional layer of security when authenticating.
    required: "true"
    protected: false
  - name: client_id
    label: Client ID
    kind: hidden
    description: A unique identifier for the connected app used to authenticate with the Salesforce API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: hidden
    description: A secret key used in conjunction with the client ID to authenticate with the Salesforce API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: hidden
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Salesforce API.
    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.
    protected: false
  - name: api_type
    label: API Type
    value: REST
    kind: options
    description: The version of the Salesforce API to use.
    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.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: tenant
    label: Tenant
    kind: string
    description: The ID of the Azure AD tenant that the application is registered in.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: The ID of the application registered in Azure AD.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key generated for the registered application in Azure AD.
    protected: false
  - name: stream_config
    label: Stream Config
    kind: array
    description: Configuration settings for the stream used to connect to the Microsoft Graph API.
    protected: false
  - name: api_version
    label: Api Version
    kind: string
    description: The version of the Microsoft Graph API to use.
    protected: false
  - name: auth_url
    label: Auth Url
    kind: string
    description: The URL used to authenticate the application and obtain an access token.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL used to access the Microsoft Graph API.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream mapping process.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested objects in the output data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested objects in the output data.
    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: password
    description: A unique identifier used to authenticate and authorize API requests to Sendinblue.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Sendinblue API.
    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: password
    description: A unique authentication key used to access the Dixa API.
    protected: false
  - name: interval
    label: Interval
    kind: string
    description: The time period between each data point in the API response.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that authenticates the user to access the Shoplazza API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value that determines whether or not to flatten the response data.
    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.
    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.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be retrieved from the Shoplazza API.
    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: a50e5154-99fa-4e28-b66e-cb4159fb35ca
  name: tap-facebook
  namespace: tap_facebook
  variant: singer-io
  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.

    To obtain the Access Token for connecting to Facebook Ads, you can follow these steps:

    1. Log in to your Facebook Developer account.
    2. Create a new app or select an existing one.
    3. Go to the "Tools" section and select "Access Token Tool".
    4. Generate a new Access Token with the necessary permissions.

    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/singer-io/tap-facebook.git
  repo: https://github.com/singer-io/tap-facebook
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: account_id
    label: Account ID
    placeholder: Ex. 123456789012345
    kind: string
    description: The unique identifier for the Facebook Ads account being connected.
    protected: false
  - name: access_token
    label: Access Token
    placeholder: Ex. *****************
    kind: oauth
    description: A token that grants access to the Facebook Ads API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date until which to retrieve data.
    protected: false
  - name: insights_buffer_days
    label: Insights Buffer Days
    value: 0
    kind: integer
    description: The number of days to wait before retrieving insights data to ensure accuracy.
    protected: false
  - name: include_deleted
    label: Include Deleted Objects
    kind: string
    description: A setting that determines whether or not to include deleted objects in the retrieved data.
    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.

    To obtain the Access Token for connecting to Facebook Ads, you can follow these steps:

    1. Log in to your Facebook Developer account.
    2. Create a new app or select an existing one.
    3. Go to the "Tools" section and select "Access Token Tool".
    4. Generate a new Access Token with the necessary permissions.

    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 ID

    The unique identifier for the Facebook Ads account being connected.

    ### Access Token

    A token that grants access to the Facebook Ads API.

    ### Start Date

    The date from which to start retrieving data.

    ### End Date

    The date until which to retrieve data.

    ### Insights Buffer Days

    The number of days to wait before retrieving insights data to ensure accuracy.

    ### Include Deleted Objects

    A setting that determines whether or not to include deleted objects in the retrieved data.
- 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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique identifier that grants access to the Mailerlite API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to Mailerlite API endpoints.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for each data stream.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique identifier that allows access to the Mercado Pago API.
    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.
    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.
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the Mercado Pago API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: hostname
    label: Hostname
    kind: string
    description: The URL or IP address of the Immuta instance you are connecting to.
    protected: false
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    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.1.0
  repo: https://github.com/Matatika/tap-msaccess
  capabilities:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_token
    label: API Token
    kind: password
    description: A unique identifier that grants access to the Clickup API.
    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.
    protected: false
  - name: filepath
    label: Filepath
    kind: string
    description: The location of the Parquet file to connect to.
    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.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    protected: false
  - name: account_sid
    label: Account SID
    kind: password
    description: The unique identifier for the Impact account.
    protected: false
  - name: model_id
    label: Model Id
    kind: string
    description: The identifier for the specific model being used in the API request.
    protected: false
  - name: api_catalog
    label: API Catalog
    kind: string
    description: The catalog of available APIs within the Impact platform.
    protected: false
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token used to authenticate the API request and access the Impact API.
    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.3.6
  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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    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.
    protected: false
  - name: private_key
    label: Private Key
    kind: password
    description: A unique key used for authentication and authorization when accessing the Stamped API.
    protected: false
  - name: public_key
    label: Public Key
    kind: password
    description: A unique key used for authentication and authorization when accessing the Stamped API.
    protected: false
  - name: store_hash
    label: Store Hash
    kind: string
    description: A unique identifier for the store associated with the Stamped API account.
    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.
    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.
    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:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    required: "true"
    protected: false
  - name: key
    label: Access key ID
    kind: string
    description: AWS access key ID
    required: "true"
    protected: false
  - name: secret
    label: Secret access key
    kind: password
    description: AWS secret access key
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  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.
    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.
    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.
    protected: false
  - name: secret_key
    label: Secret Key
    kind: password
    description: A secret key used for authentication when accessing the Ecwid API.
    protected: false
  - name: storeid
    label: Storeid
    kind: integer
    description: The unique identifier for the Ecwid store being accessed.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping API response data to a stream format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of mappings between API response data and stream format fields.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Strava API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application and authorize access to the API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean indicating whether or not to flatten resource inputs and outputs.
    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.
    protected: false
  - name: organizations
    label: Organizations
    kind: array
    description: An array of organization IDs to which the API key has access.
    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.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: A string indicating the start date for the API request.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: An object containing configuration options for stream maps.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to which the API key has access.
    protected: false
  - name: token
    label: Token
    kind: password
    description: A string representing the API key used to authenticate with the Pulumi Cloud API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the connected app that is used to authenticate with the Salesforce Commerce API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used in combination with the client ID to authenticate with the Salesforce Commerce API.
    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.
    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.
    protected: false
  - name: site_id
    label: Site ID
    kind: password
    description: A unique identifier for the site that the API requests will be made for.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Faire API.
    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.
    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.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Faire API.
    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.
    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.
    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.3.6
  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.
    required: "true"
    protected: false
  - name: azure_storage_connection_string
    label: Azure Storage Connection String
    kind: password
    description: Setting to allow users to provide Azure connection config.
    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: password
    description: A unique identifier that allows access to the FaB DB API.
    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: password
    description: A unique API key used for authentication and authorization.
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The URL endpoint for the Mailgun API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start syncing suppression data.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    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.
    protected: false
  - name: event_lookback
    label: Event Lookback
    kind: integer
    description: The time period to look back for events when querying the Mailgun API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Reddit API
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application with the Reddit API
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not to flatten nested JSON responses
    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
    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
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token for the Reddit API
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps Reddit API endpoints to stream names
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Reddit API endpoints to stream names
    protected: false
  - name: subreddit
    label: Subreddit
    kind: string
    description: The name of the subreddit to retrieve data from
    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
    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: password
    description: A unique identifier for the Twitter Ads API client application.
    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.
    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.
    protected: false
  - name: access_token_secret
    label: Access Token Secret
    kind: password
    description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
    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.
    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.
    protected: false
  - name: consumer_secret
    label: Consumer Secret
    kind: password
    description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token used to authenticate the client application when making requests to the Twitter Ads API.
    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.
    protected: false
  - name: with_deleted
    label: With Deleted
    kind: boolean
    description: A boolean value indicating whether to include deleted objects in API responses.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date to include in API responses.
    protected: false
  - name: reports
    label: Reports
    kind: object
    description: A list of report types to generate when making API requests.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making API requests.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: company
    label: Company
    kind: string
    description: The name of the company that owns the Baton API
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: A unique identifier that grants access to the Baton API
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request
    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: 088fe63b-a0b0-42d0-8368-16e00e045c5c
  name: tap-hubspot
  namespace: tap_hubspot
  variant: spacecowboy
  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 API Key, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new API key or use an existing one. 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/spacecowboy/tap-hubspot.git
  repo: https://github.com/spacecowboy/tap-hubspot
  capabilities:
  - properties
  - catalog
  - discover
  - state
  settings:
  - name: hapikey
    label: HubSpot API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to HubSpot.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start syncing data from HubSpot to the connected system.
    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 API Key, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new API key or use an existing one. 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


    ### HubSpot API Key

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

    ### Start Date

    The date from which to start syncing data from HubSpot to the connected system.
- 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:
  - properties
  - discover
  - state
  settings:
  - name: endpoint
    label: Endpoint
    kind: string
    description: The URL that specifies the location of the Marketo API.
    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.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used in conjunction with the client ID to authenticate API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Marketo API.
    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: 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.
    protected: false
  - name: secret_key
    label: Secret Key
    kind: password
    description: The secret key associated with the access key that is used to authenticate API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The beginning date of the time range for which cost data is requested.
    protected: false
  - name: end_date
    label: End Date
    kind: string
    description: The end date of the time range for which cost data is requested.
    protected: false
  - name: granularity
    label: Granularity
    kind: string
    description: "The level of detail for the returned cost data, such as hourly or daily."
    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."
    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: password
    description: A unique identifier that allows access to the Pipedrive API.
    protected: false
  - name: user-agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Pipedrive.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  settings:
  - name: token
    label: Shortcut Token
    kind: password
    description: A unique access token that allows the application to authenticate and access the Shortcut API.
    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.
    protected: false
  - name: access_key
    label: Access Key
    kind: password
    description: The API access key required for authentication.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which historical exchange rates should be retrieved.
    protected: false
  - name: symbols
    label: Symbols
    kind: string
    description: The currencies for which exchange rates should be retrieved.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which to retrieve attachments.
    protected: false
  - name: tables
    label: Tables
    kind: array
    description: The specific tables within the CSV/Excel attachments to retrieve data from.
    protected: false
  - name: email_address
    label: Email Address
    kind: string
    description: The email address associated with the GMail account to retrieve attachments from.
    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.
    protected: false
  - name: gmail_label
    label: Gmail Label
    kind: string
    description: A label applied to the attachments in GMail to retrieve.
    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: 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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Moosend.
    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.
    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.
    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.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the client application connecting to the Fortnox API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client application.
    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.
    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.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping API responses to data streams.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of API endpoints to data streams used for processing API responses.
    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: password
    description: A unique identifier used to authenticate and authorize access to the Fastly API.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to retrieve data or perform actions.
    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: password
    description: The password for the Outbrain API account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the Outbrain API account.
    protected: false
  - name: account_id
    label: Account Id
    kind: password
    description: The unique identifier for the Outbrain account.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Outbrain API.
    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.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the AdRoll API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token when it expires.
    protected: false
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    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.
    protected: false
  - name: end_date
    label: End Date
    kind: string
    description: The date up to which data will be retrieved.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Messagebird.
    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.
    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.
    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.
    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.
    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.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: email
    label: Email
    kind: string
    description: The email address associated with the Hotjar account.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the Hotjar account.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to be used for the API request.
    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."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the response data should be flattened.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: app_id
    label: App ID
    kind: password
    description: A unique identifier for the application accessing the iTunes API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping stream data.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream mapping objects.
    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:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: mongo
    label: Mongo
    kind: object
    description: The MongoDB connection string.
    protected: false
  - name: stream_prefix
    label: Stream Prefix
    kind: string
    description: A prefix to add to the stream name.
    protected: false
  - name: optional_replication_key
    label: Optional Replication Key
    kind: boolean
    description: A key to use for replication.
    protected: false
  - name: database_includes
    label: Database Includes
    kind: array
    description: A list of databases to include in the stream.
    protected: false
  - name: database_excludes
    label: Database Excludes
    kind: array
    description: A list of databases to exclude from the stream.
    protected: false
  - name: strategy
    label: Strategy
    kind: options
    description: The strategy to use for streaming data.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use for mapping data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration options for the stream maps.
    protected: false
  - name: batch_config
    label: Batch Config
    kind: object
    description: Configuration options for batching data.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to enable flattening of nested data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested data.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier used to authenticate API requests
    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
    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
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password associated with the username used to authenticate API requests
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data in API requests
    protected: false
  - name: store_url
    label: Store URL
    kind: string
    description: The URL of the Magento store to connect to
    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
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A set of mappings between API responses and data streams
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate API requests
    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:
  - properties
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier that authenticates and authorizes access to the Acuite API.
    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:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Zoho Books API.
    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.
    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.
    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.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    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.
    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.
    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.
    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: password
    description: A secret key used for authentication with the Looker API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making the API request.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The subdomain of the Looker instance being accessed.
    protected: false
  - name: api_port
    label: API Port
    kind: integer
    description: The port number used for the Looker API.
    protected: false
  - name: domain
    label: Domain
    kind: string
    description: The domain name of the Looker instance being accessed.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application making the API request.
    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.
    required: "true"
    protected: false
  - name: account
    label: Account
    kind: string
    description: The account name to use for authentication.
    required: "true"
    protected: false
  - name: clientId
    label: Client ID
    kind: string
    description: The client ID to use for authentication.
    required: "true"
    protected: false
  - name: code
    label: Code
    kind: password
    description: The code to use for authentication.
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date to start retrieving data from.
    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.
    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 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 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 new revenue streams and expanding their reach.
  logo_url: /assets/logos/extractors/marketplacer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-marketplacer/
  pip_url: git+https://gitlab.com/hotglue/tap-marketplacer.git
  repo: https://gitlab.com/hotglue/tap-marketplacer
  executable: tap-marketplacer
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    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.
    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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how data should be extracted from the API and transformed for use in the target system.
    protected: false
  full_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 new revenue streams and expanding their reach.

    ## 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 JSON objects in the API response.

    ### Flattening Max Depth

    An integer value indicating the maximum depth to which nested JSON 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 list of stream maps that define how data should be extracted from the API and transformed for use in the target system.
- id: adb77e72-5992-42e1-8f27-9d3a4e6a2863
  name: tap-ask-nicely
  namespace: tap_ask_nicely
  variant: mashey
  label: AskNicely
  description: |-
    AskNicely is a customer feedback and survey software.

    AskNicely is a customer feedback and survey software that helps businesses collect and analyze customer feedback in real-time, allowing them to improve customer satisfaction and loyalty. The platform uses Net Promoter Score (NPS) to measure customer satisfaction and provides businesses with actionable insights and automated workflows to follow up with customers and address any issues. AskNicely integrates with popular CRM and marketing tools, making it easy for businesses to incorporate customer feedback into their existing workflows.
  logo_url: /assets/logos/extractors/ask-nicely.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ask-nicely/
  pip_url: git+https://github.com/Mashey/tap-ask-nicely.git
  repo: https://github.com/Mashey/tap-ask-nicely
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for your AskNicely account.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A secret key that allows access to the AskNicely API.
    protected: false
  full_description: |-
    AskNicely is a customer feedback and survey software.

    AskNicely is a customer feedback and survey software that helps businesses collect and analyze customer feedback in real-time, allowing them to improve customer satisfaction and loyalty. The platform uses Net Promoter Score (NPS) to measure customer satisfaction and provides businesses with actionable insights and automated workflows to follow up with customers and address any issues. AskNicely integrates with popular CRM and marketing tools, making it easy for businesses to incorporate customer feedback into their existing workflows.

    ## Settings


    ### Subdomain

    The unique identifier for your AskNicely account.

    ### API Key

    A secret key that allows access to the AskNicely API.
- id: 50b9705c-ad47-4338-841d-b0cc4fb7cdb2
  name: tap-aws-cognito
  namespace: tap_aws_cognito
  variant: manuelapilongo
  label: AWS Cognito
  description: |-
    AWS Cognito is a managed service that provides user authentication, authorization, and user management for web and mobile applications.

    AWS Cognito allows developers to easily add user sign-up, sign-in, and access control to their web and mobile applications. It provides a secure and scalable user directory that can be used to manage user accounts and credentials, and supports social identity providers such as Facebook, Google, and Amazon. With AWS Cognito, developers can also add multi-factor authentication, password policies, and user data synchronization across devices. Additionally, AWS Cognito integrates with other AWS services such as AWS Lambda, Amazon API Gateway, and Amazon S3 to provide a complete serverless application development experience.
  logo_url: /assets/logos/extractors/aws-cognito.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-aws-cognito/
  pip_url: git+https://github.com/manuelapilongo/tap-aws-cognito.git
  repo: https://github.com/manuelapilongo/tap-aws-cognito
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: pool_id
    label: Pool Id
    kind: password
    description: The unique identifier for the user pool in AWS Cognito.
    protected: false
  full_description: |-
    AWS Cognito is a managed service that provides user authentication, authorization, and user management for web and mobile applications.

    AWS Cognito allows developers to easily add user sign-up, sign-in, and access control to their web and mobile applications. It provides a secure and scalable user directory that can be used to manage user accounts and credentials, and supports social identity providers such as Facebook, Google, and Amazon. With AWS Cognito, developers can also add multi-factor authentication, password policies, and user data synchronization across devices. Additionally, AWS Cognito integrates with other AWS services such as AWS Lambda, Amazon API Gateway, and Amazon S3 to provide a complete serverless application development experience.

    ## Settings


    ### Pool Id

    The unique identifier for the user pool in AWS Cognito.
- id: b6e90a9d-68e2-4f38-8893-c51560e991a2
  name: tap-athena
  namespace: tap_athena
  variant: meltanolabs
  label: Athena
  description: |-
    Athena: A cloud-based platform for healthcare providers.

    Athena is a comprehensive platform that offers healthcare providers a suite of tools to manage their practice, including electronic health records, revenue cycle management, patient engagement, and population health management. The platform is cloud-based, which means that providers can access patient information and manage their practice from anywhere, at any time. Athena's tools are designed to streamline workflows, reduce administrative burden, and improve patient outcomes. With Athena, healthcare providers can focus on delivering high-quality care to their patients while the platform takes care of the rest.
  logo_url: /assets/logos/extractors/athena.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-athena/
  pip_url: git+https://github.com/MeltanoLabs/tap-athena.git
  repo: https://github.com/MeltanoLabs/tap-athena
  capabilities:
  - catalog
  - discover
  full_description: |-
    Athena: A cloud-based platform for healthcare providers.

    Athena is a comprehensive platform that offers healthcare providers a suite of tools to manage their practice, including electronic health records, revenue cycle management, patient engagement, and population health management. The platform is cloud-based, which means that providers can access patient information and manage their practice from anywhere, at any time. Athena's tools are designed to streamline workflows, reduce administrative burden, and improve patient outcomes. With Athena, healthcare providers can focus on delivering high-quality care to their patients while the platform takes care of the rest.
- id: 38e56e3f-0ea4-45a3-a9b8-db034ad9622b
  name: tap-amazon-mws
  namespace: tap_amazon_mws
  variant: dbt-labs
  label: Amazon MWS
  description: |-
    Amazon MWS is a suite of APIs that allows sellers to automate their selling workflows on Amazon.

    Amazon Marketplace Web Service (MWS) is a platform that sellers can use to automate their selling workflows on Amazon. MWS provides APIs that allow sellers to programmatically exchange data on listings, orders, payments, reports, and more. With MWS, sellers can integrate their Amazon selling operations with their own systems, enabling them to manage their inventory, fulfill orders, and track sales more efficiently. MWS also provides tools for managing pricing, promotions, and advertising campaigns, as well as for monitoring performance metrics and customer feedback. Overall, MWS helps sellers streamline their Amazon selling operations and grow their businesses.
  logo_url: /assets/logos/extractors/amazon-mws.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-amazon-mws/
  pip_url: git+https://github.com/dbt-labs/tap-amazon-mws.git
  repo: https://github.com/dbt-labs/tap-amazon-mws
  capabilities:
  - catalog
  - discover
  full_description: |-
    Amazon MWS is a suite of APIs that allows sellers to automate their selling workflows on Amazon.

    Amazon Marketplace Web Service (MWS) is a platform that sellers can use to automate their selling workflows on Amazon. MWS provides APIs that allow sellers to programmatically exchange data on listings, orders, payments, reports, and more. With MWS, sellers can integrate their Amazon selling operations with their own systems, enabling them to manage their inventory, fulfill orders, and track sales more efficiently. MWS also provides tools for managing pricing, promotions, and advertising campaigns, as well as for monitoring performance metrics and customer feedback. Overall, MWS helps sellers streamline their Amazon selling operations and grow their businesses.
- id: 991b4515-973c-4b25-a8e0-fcb28f598dee
  name: tap-recurly
  namespace: tap_recurly
  variant: lambtron
  label: Recurly
  description: |-
    Recurly is a subscription management and recurring billing platform for businesses.

    Recurly provides businesses with a comprehensive subscription management and recurring billing platform that allows them to easily manage and automate their subscription billing processes. With features such as customizable billing plans, automated invoicing, and revenue recognition, Recurly helps businesses of all sizes streamline their subscription billing operations and improve their cash flow. Additionally, Recurly offers integrations with popular payment gateways and accounting software, as well as advanced analytics and reporting tools to help businesses gain insights into their subscription revenue and customer behavior.
  logo_url: /assets/logos/extractors/recurly.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-recurly/
  pip_url: git+https://github.com/lambtron/tap-recurly.git
  repo: https://github.com/lambtron/tap-recurly
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: quota_limit
    label: Quota Limit
    kind: integer
    description: The maximum number of API requests allowed within a certain time period.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Recurly account being accessed.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The identifier for the software making the API request.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The secret key used to authenticate API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data or perform actions.
    protected: false
  full_description: |-
    Recurly is a subscription management and recurring billing platform for businesses.

    Recurly provides businesses with a comprehensive subscription management and recurring billing platform that allows them to easily manage and automate their subscription billing processes. With features such as customizable billing plans, automated invoicing, and revenue recognition, Recurly helps businesses of all sizes streamline their subscription billing operations and improve their cash flow. Additionally, Recurly offers integrations with popular payment gateways and accounting software, as well as advanced analytics and reporting tools to help businesses gain insights into their subscription revenue and customer behavior.

    ## Settings


    ### Quota Limit

    The maximum number of API requests allowed within a certain time period.

    ### Subdomain

    The unique identifier for the Recurly account being accessed.

    ### User Agent

    The identifier for the software making the API request.

    ### API Key

    The secret key used to authenticate API requests.

    ### Start Date

    The date from which to retrieve data or perform actions.
- id: 28623cfb-57f4-4f54-9c43-a361123e65b3
  name: tap-selligent
  namespace: tap_selligent
  variant: singer-io
  label: Selligent
  description: |-
    Selligent is a marketing automation software.

    Selligent is a marketing automation software that helps businesses create and execute targeted marketing campaigns across multiple channels, including email, social media, mobile, and web. It provides tools for customer segmentation, personalized messaging, A/B testing, and analytics to optimize campaign performance and drive customer engagement and loyalty. Selligent also offers integrations with other marketing technologies and platforms to streamline workflows and enhance data insights.
  logo_url: /assets/logos/extractors/selligent.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-selligent/
  pip_url: tap-selligent
  repo: https://github.com/singer-io/tap-selligent
  capabilities:
  - catalog
  - discover
  full_description: |-
    Selligent is a marketing automation software.

    Selligent is a marketing automation software that helps businesses create and execute targeted marketing campaigns across multiple channels, including email, social media, mobile, and web. It provides tools for customer segmentation, personalized messaging, A/B testing, and analytics to optimize campaign performance and drive customer engagement and loyalty. Selligent also offers integrations with other marketing technologies and platforms to streamline workflows and enhance data insights.
- id: e1c2dd2c-d652-43a6-836e-e12be09aec5c
  name: tap-youtube-analytics
  namespace: tap_youtube_analytics
  variant: singer-io
  label: YouTube Analytics
  description: "YouTube Analytics is a tool that provides insights and data on the performance of YouTube channels and videos. \n\nYouTube Analytics allows content creators and channel owners to track and analyze their audience engagement, demographics, traffic sources, and revenue generated from their videos. It provides detailed metrics such as watch time, views, likes, comments, and shares, which can be used to optimize content strategy and improve video performance. The tool also offers real-time data and customizable reports to help users make informed decisions and grow their audience on the platform."
  logo_url: /assets/logos/extractors/youtube-analytics.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-youtube-analytics/
  pip_url: tap-youtube-analytics
  repo: https://github.com/singer-io/tap-youtube-analytics
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: channel_ids
    label: Channel IDs
    kind: string
    description: The unique identifier(s) for the YouTube channel(s) you want to access data for.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate your application when making requests to the YouTube Analytics API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for your application when making requests to the YouTube Analytics API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original access token expires.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the request to the YouTube Analytics API.
    protected: false
  full_description: "YouTube Analytics is a tool that provides insights and data on the performance of YouTube channels and videos. \n\nYouTube Analytics allows content creators and channel owners to track and analyze their audience engagement, demographics, traffic sources, and revenue generated from their videos. It provides detailed metrics such as watch time, views, likes, comments, and shares, which can be used to optimize content strategy and improve video performance. The tool also offers real-time data and customizable reports to help users make informed decisions and grow their audience on the platform.\n\n## Settings\n\n\n### Channel IDs\n\nThe unique identifier(s) for the YouTube channel(s) you want to access data for.\n\n### Client Secret\n\nA secret key used to authenticate your application when making requests to the YouTube Analytics API.\n\n### Client ID\n\nA unique identifier for your application when making requests to the YouTube Analytics API.\n\n### Start Date\n\nThe date from which you want to retrieve data.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original access token expires.\n\n### User Agent\n\nA string that identifies the client making the request to the YouTube Analytics API."
- id: c3f3ac66-9e0c-4d34-9b50-9ada9a863acc
  name: tap-fullstory
  namespace: tap_fullstory
  variant: singer-io
  label: Fullstory
  description: |-
    Fullstory is a digital experience analytics platform.

    Fullstory is a tool that helps businesses understand how users interact with their website or app by capturing and analyzing user behavior data, providing insights into user experience, and identifying areas for improvement. It offers features such as session replay, heatmaps, and conversion funnels to help businesses optimize their digital experiences and increase customer satisfaction.
  logo_url: /assets/logos/extractors/fullstory.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fullstory/
  pip_url: tap-fullstory
  repo: https://github.com/singer-io/tap-fullstory
  capabilities:
  - catalog
  - discover
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving Fullstory data.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique key used to authenticate and authorize access to the Fullstory API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  full_description: |-
    Fullstory is a digital experience analytics platform.

    Fullstory is a tool that helps businesses understand how users interact with their website or app by capturing and analyzing user behavior data, providing insights into user experience, and identifying areas for improvement. It offers features such as session replay, heatmaps, and conversion funnels to help businesses optimize their digital experiences and increase customer satisfaction.

    ## Settings


    ### Start Date

    The date from which to start retrieving Fullstory data.

    ### API Key

    A unique key used to authenticate and authorize access to the Fullstory API.

    ### User Agent

    A string that identifies the client making the API request.
- id: 9afd27be-d892-4562-b306-d7b1e42f5fbc
  name: tap-sklik
  namespace: tap_sklik
  variant: polar-analytics
  label: Sklik
  description: "Sklik is a pay-per-click advertising platform. \n\nSklik is a tool developed by Seznam.cz, a Czech search engine, that allows businesses to create and manage pay-per-click advertising campaigns. It offers a range of targeting options, including keyword, location, device, and time of day, as well as advanced features such as retargeting and A/B testing. Sklik also provides detailed analytics and reporting to help businesses optimize their campaigns and maximize their return on investment."
  logo_url: /assets/logos/extractors/sklik.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sklik/
  pip_url: git+https://github.com/polar-analytics/tap-sklik.git
  repo: https://github.com/polar-analytics/tap-sklik
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date until which the data will be retrieved from Sklik API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which the data will be retrieved from Sklik API.
    protected: false
  - name: token
    label: Token
    kind: password
    description: The authentication token required to connect to the Sklik API.
    protected: false
  full_description: "Sklik is a pay-per-click advertising platform. \n\nSklik is a tool developed by Seznam.cz, a Czech search engine, that allows businesses to create and manage pay-per-click advertising campaigns. It offers a range of targeting options, including keyword, location, device, and time of day, as well as advanced features such as retargeting and A/B testing. Sklik also provides detailed analytics and reporting to help businesses optimize their campaigns and maximize their return on investment.\n\n## Settings\n\n\n### End Date\n\nThe date until which the data will be retrieved from Sklik API.\n\n### Start Date\n\nThe date from which the data will be retrieved from Sklik API.\n\n### Token\n\nThe authentication token required to connect to the Sklik API."
- id: 1c91cccf-70fa-4309-83c3-2aa5f2fe16d3
  name: tap-gitlab
  namespace: tap_gitlab
  variant: meltanolabs
  label: GitLab
  description: |-
    GitLab is a web-based Git repository manager that provides source code management, continuous integration and deployment, and collaboration tools in a single application.

    GitLab allows developers to manage their code repositories, track changes to their code, and collaborate with other developers on projects. It also includes features for continuous integration and deployment, allowing developers to automate the testing and deployment of their code. GitLab provides a single application for all of these features, making it easier for developers to manage their projects and collaborate with their team. Additionally, GitLab offers a range of tools for project management, including issue tracking, project boards, and time tracking. Overall, GitLab is a comprehensive platform for software development and collaboration.
  logo_url: /assets/logos/extractors/gitlab.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gitlab/
  pip_url: git+https://github.com/MeltanoLabs/tap-gitlab.git
  repo: https://github.com/MeltanoLabs/tap-gitlab
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_url
    label: GitLab Instance
    value: https://gitlab.com
    kind: string
    description: The URL of the GitLab instance to connect to.
    protected: true
  - name: private_token
    label: Access Token
    placeholder: Ex. *****************
    kind: password
    description: A token used for authentication and authorization to access the GitLab API.
    protected: false
  - name: groups
    label: Groups
    placeholder: Ex. my-organization
    kind: string
    description: The group(s) to retrieve data from.
    protected: false
  - name: projects
    label: Project
    placeholder: Ex. my-organization/project-1
    kind: string
    description: The project(s) to retrieve data from.
    protected: false
  - name: ultimate_license
    label: Ultimate License
    value: "false"
    kind: boolean
    description: A boolean value indicating whether the GitLab instance has an ultimate license.
    protected: false
  - name: fetch_merge_request_commits
    label: Fetch Merge Request Commits
    value: "false"
    kind: boolean
    description: A boolean value indicating whether to fetch the commits associated with merge requests.
    protected: false
  - name: fetch_pipelines_extended
    label: Fetch Pipelines Extended
    value: "false"
    kind: boolean
    description: A boolean value indicating whether to fetch extended information about pipelines.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date to start retrieving data from.
    protected: false
  full_description: |-
    GitLab is a web-based Git repository manager that provides source code management, continuous integration and deployment, and collaboration tools in a single application.

    GitLab allows developers to manage their code repositories, track changes to their code, and collaborate with other developers on projects. It also includes features for continuous integration and deployment, allowing developers to automate the testing and deployment of their code. GitLab provides a single application for all of these features, making it easier for developers to manage their projects and collaborate with their team. Additionally, GitLab offers a range of tools for project management, including issue tracking, project boards, and time tracking. Overall, GitLab is a comprehensive platform for software development and collaboration.

    ## Settings


    ### GitLab Instance

    The URL of the GitLab instance to connect to.

    ### Access Token

    A token used for authentication and authorization to access the GitLab API.

    ### Groups

    The group(s) to retrieve data from.

    ### Project

    The project(s) to retrieve data from.

    ### Ultimate License

    A boolean value indicating whether the GitLab instance has an ultimate license.

    ### Fetch Merge Request Commits

    A boolean value indicating whether to fetch the commits associated with merge requests.

    ### Fetch Pipelines Extended

    A boolean value indicating whether to fetch extended information about pipelines.

    ### Start Date

    The date to start retrieving data from.
- id: 2e12343a-ad08-4b16-9892-9c5d5de3f585
  name: tap-recruitee
  namespace: tap_recruitee
  variant: tahasadiki
  label: Recruitee
  description: "Recruitee is a recruitment management software. \n\nRecruitee is a cloud-based recruitment management software that helps companies streamline their hiring process by providing tools for job posting, applicant tracking, candidate communication, and team collaboration. It allows users to create custom career sites, manage job openings, and track applicants through various stages of the recruitment process. With its intuitive interface and automation features, Recruitee helps companies save time and improve their hiring outcomes."
  logo_url: /assets/logos/extractors/recruitee.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-recruitee/
  pip_url: git+https://github.com/Tahasadiki/tap-recruitee.git
  repo: https://github.com/Tahasadiki/tap-recruitee
  capabilities:
  - catalog
  - discover
  full_description: "Recruitee is a recruitment management software. \n\nRecruitee is a cloud-based recruitment management software that helps companies streamline their hiring process by providing tools for job posting, applicant tracking, candidate communication, and team collaboration. It allows users to create custom career sites, manage job openings, and track applicants through various stages of the recruitment process. With its intuitive interface and automation features, Recruitee helps companies save time and improve their hiring outcomes."
- id: a7397ba4-1057-47da-8845-abac17321893
  name: tap-talkable
  namespace: tap_talkable
  variant: gthesheep
  label: Talkable
  description: |-
    Talkable is a referral marketing platform that helps businesses acquire new customers through word-of-mouth marketing.

    Talkable provides businesses with a referral marketing platform that allows them to create and manage referral campaigns, track customer referrals, and reward customers for referring new business. The platform integrates with a variety of e-commerce platforms and provides businesses with detailed analytics and reporting to help them optimize their referral marketing efforts. Talkable's platform is designed to help businesses acquire new customers through word-of-mouth marketing, which is often more effective and less expensive than traditional marketing methods.
  logo_url: /assets/logos/extractors/talkable.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-talkable/
  pip_url: git+https://github.com/gthesheep/tap-talkable.git
  repo: https://github.com/gthesheep/tap-talkable
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: site_slug
    label: Site Slug
    kind: string
    description: A unique identifier for the site associated with the API key.
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which to retrieve data for API requests.
    protected: false
  full_description: |-
    Talkable is a referral marketing platform that helps businesses acquire new customers through word-of-mouth marketing.

    Talkable provides businesses with a referral marketing platform that allows them to create and manage referral campaigns, track customer referrals, and reward customers for referring new business. The platform integrates with a variety of e-commerce platforms and provides businesses with detailed analytics and reporting to help them optimize their referral marketing efforts. Talkable's platform is designed to help businesses acquire new customers through word-of-mouth marketing, which is often more effective and less expensive than traditional marketing methods.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests.

    ### Site Slug

    A unique identifier for the site associated with the API key.

    ### Start date

    The date from which to retrieve data for API requests.
- id: 7260a532-136e-44d9-95a9-01ea657b337f
  name: tap-pubg
  namespace: tap_pubg
  variant: autoidm
  label: Player Unknown's Battlegrounds API
  description: |-
    Player Unknown's Battlegrounds API is a tool that provides developers with access to game data and statistics from the popular battle royale game, Player Unknown's Battlegrounds.

    Using the Player Unknown's Battlegrounds API, developers can retrieve information such as player stats, match history, and leaderboard rankings, which can be used to create custom applications, websites, and tools for the game's community. This API can also be used to integrate Player Unknown's Battlegrounds data into other games or services, allowing for cross-platform functionality and enhanced user experiences. Overall, the Player Unknown's Battlegrounds API provides a valuable resource for developers looking to create innovative solutions for the game's growing fanbase.
  logo_url: /assets/logos/extractors/pubg.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pubg/
  pip_url: git+https://github.com/AutoIDM/tap-pubg.git
  repo: https://github.com/AutoIDM/tap-pubg
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: API key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the PUBG API
    protected: false
  - name: player_names
    label: Player names
    kind: array
    description: The names of the players whose data is being requested from the API
    protected: false
  - name: platform
    label: Platform
    kind: string
    description: "The platform on which the players are playing the game (e.g. PC, Xbox, PlayStation)"
    protected: false
  full_description: |-
    Player Unknown's Battlegrounds API is a tool that provides developers with access to game data and statistics from the popular battle royale game, Player Unknown's Battlegrounds.

    Using the Player Unknown's Battlegrounds API, developers can retrieve information such as player stats, match history, and leaderboard rankings, which can be used to create custom applications, websites, and tools for the game's community. This API can also be used to integrate Player Unknown's Battlegrounds data into other games or services, allowing for cross-platform functionality and enhanced user experiences. Overall, the Player Unknown's Battlegrounds API provides a valuable resource for developers looking to create innovative solutions for the game's growing fanbase.

    ## Settings


    ### API key

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

    ### Player names

    The names of the players whose data is being requested from the API

    ### Platform

    The platform on which the players are playing the game (e.g. PC, Xbox, PlayStation)
- id: 4054f166-9a04-4470-9450-4e3231060e8f
  name: tap-google-search-console
  namespace: tap_google_search_console
  variant: singer-io
  label: Google Search Console
  description: "Google Search Console is a free web service offered by Google that helps website owners monitor and maintain their site's presence in Google search results. \n\nGoogle Search Console provides website owners with valuable insights into how their site is performing in Google search results. It allows users to monitor their site's search traffic, track keyword rankings, and identify any technical issues that may be affecting their site's visibility in search results. Additionally, Google Search Console provides website owners with tools to submit sitemaps, manage crawl rates, and receive alerts about any security issues that may arise. Overall, Google Search Console is an essential tool for any website owner looking to improve their site's visibility and performance in Google search results."
  logo_url: /assets/logos/extractors/google-search-console.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-google-search-console/
  pip_url: tap-google-search-console
  repo: https://github.com/singer-io/tap-google-search-console
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API.
    protected: false
  - name: site_urls
    label: Site URLs
    kind: string
    description: The URLs of the sites that the API will access.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application to the API.
    protected: false
  full_description: "Google Search Console is a free web service offered by Google that helps website owners monitor and maintain their site's presence in Google search results. \n\nGoogle Search Console provides website owners with valuable insights into how their site is performing in Google search results. It allows users to monitor their site's search traffic, track keyword rankings, and identify any technical issues that may be affecting their site's visibility in search results. Additionally, Google Search Console provides website owners with tools to submit sitemaps, manage crawl rates, and receive alerts about any security issues that may arise. Overall, Google Search Console is an essential tool for any website owner looking to improve their site's visibility and performance in Google search results.\n\n## Settings\n\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### Client Secret\n\nA secret key used to authenticate the client application.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Site URLs\n\nThe URLs of the sites that the API will access.\n\n### Client ID\n\nA unique identifier for the client application.\n\n### User Agent\n\nA string identifying the client application to the API."
- id: 378e606d-2fa5-4ac7-9371-c5fdcccf51d6
  name: tap-jaffle-shop
  namespace: tap_jaffle_shop
  variant: meltanolabs
  label: Jaffle Shop Generator
  description: "Jaffle Shop Generator is a software tool for creating online stores. \n\nJaffle Shop Generator is a user-friendly platform that allows individuals and businesses to easily create and customize their own online stores. With a variety of templates and design options, users can create a unique storefront that reflects their brand and style. The platform also includes features such as inventory management, payment processing, and shipping options, making it a comprehensive solution for online selling. Additionally, Jaffle Shop Generator offers analytics and reporting tools to help users track their sales and optimize their store for success."
  logo_url: /assets/logos/extractors/jaffle-shop.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-jaffle-shop/
  pip_url: git+https://github.com/MeltanoLabs/tap-jaffle-shop.git
  repo: https://github.com/MeltanoLabs/tap-jaffle-shop
  executable: tap-jaffle-shop
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: batch_config.encoding.compression
    label: Batch Config Encoding Compression
    kind: options
    description: The compression algorithm used for encoding the batch configuration.
    protected: false
  - name: batch_config.encoding.format
    label: Batch Config Encoding Format
    kind: options
    description: The format used for encoding the batch configuration.
    protected: false
  - name: batch_config.storage.prefix
    label: Batch Config Storage Prefix
    kind: string
    description: The prefix used for the storage location of the batch configuration.
    protected: false
  - name: batch_config.storage.root
    label: Batch Config Storage Root
    kind: string
    description: The root directory for the storage location of the batch configuration.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not flattening is enabled for the API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth allowed for flattening the API response.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for mapping streams in the API response.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of streams in the API response.
    protected: false
  - name: stream_name_prefix
    label: Stream Name Prefix
    value: tap_jaffle_shop-raw_
    kind: string
    description: The prefix used for the names of streams in the API response.
    protected: false
  - name: years
    label: Years
    value: 1
    kind: integer
    description: The years for which data is requested from the API.
    protected: false
  full_description: "Jaffle Shop Generator is a software tool for creating online stores. \n\nJaffle Shop Generator is a user-friendly platform that allows individuals and businesses to easily create and customize their own online stores. With a variety of templates and design options, users can create a unique storefront that reflects their brand and style. The platform also includes features such as inventory management, payment processing, and shipping options, making it a comprehensive solution for online selling. Additionally, Jaffle Shop Generator offers analytics and reporting tools to help users track their sales and optimize their store for success.\n\n## Settings\n\n\n### Batch Config Encoding Compression\n\nThe compression algorithm used for encoding the batch configuration.\n\n### Batch Config Encoding Format\n\nThe format used for encoding the batch configuration.\n\n### Batch Config Storage Prefix\n\nThe prefix used for the storage location of the batch configuration.\n\n### Batch Config Storage Root\n\nThe root directory for the storage location of the batch configuration.\n\n### Flattening Enabled\n\nWhether or not flattening is enabled for the API response.\n\n### Flattening Max Depth\n\nThe maximum depth allowed for flattening the API response.\n\n### Stream Map Config\n\nThe configuration for mapping streams in the API response.\n\n### Stream Maps\n\nThe mapping of streams in the API response.\n\n### Stream Name Prefix\n\nThe prefix used for the names of streams in the API response.\n\n### Years\n\nThe years for which data is requested from the API."
- id: 778bf917-7543-4211-b78c-a9149111b384
  name: tap-lever
  namespace: tap_lever
  variant: dbt-labs
  label: Lever
  description: |-
    Lever is a recruiting software that helps companies streamline their hiring process.

    Lever is a cloud-based applicant tracking system that enables companies to manage their entire hiring process in one place. It offers features such as job posting, candidate sourcing, resume parsing, interview scheduling, and collaboration tools for hiring teams. Lever also provides analytics and reporting to help companies track their hiring metrics and make data-driven decisions. Its user-friendly interface and customizable workflows make it a popular choice for companies of all sizes looking to improve their recruiting process.
  logo_url: /assets/logos/extractors/lever.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lever/
  pip_url: git+https://github.com/dbt-labs/tap-lever.git
  repo: https://github.com/dbt-labs/tap-lever
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: token
    label: Token
    kind: password
    description: A unique authentication token that grants access to the Lever API.
    protected: false
  full_description: |-
    Lever is a recruiting software that helps companies streamline their hiring process.

    Lever is a cloud-based applicant tracking system that enables companies to manage their entire hiring process in one place. It offers features such as job posting, candidate sourcing, resume parsing, interview scheduling, and collaboration tools for hiring teams. Lever also provides analytics and reporting to help companies track their hiring metrics and make data-driven decisions. Its user-friendly interface and customizable workflows make it a popular choice for companies of all sizes looking to improve their recruiting process.

    ## Settings


    ### User Agent

    A string that identifies the client making the API request.

    ### Start Date

    The date from which to start retrieving data.

    ### Token

    A unique authentication token that grants access to the Lever API.
- id: def948e9-6af0-406a-939b-ce471ebace1a
  name: tap-saasoptics
  namespace: tap_saasoptics
  variant: anelendata
  label: SaasOptics
  description: "SaasOptics is a subscription management platform for B2B SaaS businesses. \n\nSaasOptics provides a comprehensive platform for managing subscription-based businesses, including revenue recognition, invoicing, and financial reporting. It helps businesses automate their financial operations, gain visibility into their financial performance, and make data-driven decisions. With SaasOptics, businesses can easily manage their subscriptions, track revenue, and forecast future growth. It also integrates with popular accounting systems like QuickBooks and Xero, making it easy to manage all financial operations in one place."
  logo_url: /assets/logos/extractors/saasoptics.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-saasoptics/
  pip_url: git+https://github.com/anelendata/tap-saasoptics.git
  repo: https://github.com/anelendata/tap-saasoptics
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: server_subdomain
    label: Server Subdomain
    kind: string
    description: The subdomain of the SaasOptics server to connect to.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: date_window_size
    label: Date Window Size
    kind: integer
    description: The size of the date window for retrieving data.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to use when making API requests.
    protected: false
  - name: token
    label: Token
    kind: password
    description: The API token used for authentication.
    protected: false
  - name: account_name
    label: Account Name
    kind: string
    description: The name of the SaasOptics account to retrieve data for.
    protected: false
  full_description: "SaasOptics is a subscription management platform for B2B SaaS businesses. \n\nSaasOptics provides a comprehensive platform for managing subscription-based businesses, including revenue recognition, invoicing, and financial reporting. It helps businesses automate their financial operations, gain visibility into their financial performance, and make data-driven decisions. With SaasOptics, businesses can easily manage their subscriptions, track revenue, and forecast future growth. It also integrates with popular accounting systems like QuickBooks and Xero, making it easy to manage all financial operations in one place.\n\n## Settings\n\n\n### Server Subdomain\n\nThe subdomain of the SaasOptics server to connect to.\n\n### Start Date\n\nThe date from which to start retrieving data.\n\n### Date Window Size\n\nThe size of the date window for retrieving data.\n\n### User Agent\n\nThe user agent string to use when making API requests.\n\n### Token\n\nThe API token used for authentication.\n\n### Account Name\n\nThe name of the SaasOptics account to retrieve data for."
- id: 3048bd1c-c804-4551-8a50-2a849b81b45a
  name: tap-ireckonu
  namespace: tap_ireckonu
  variant: mashey
  label: Ireckonu
  description: |-
    Ireckonu is a hospitality technology company.

    Ireckonu provides a suite of software solutions for the hospitality industry, including guest data management, loyalty program management, and business intelligence analytics. Their tools help hotels and resorts to better understand their guests, personalize their experiences, and improve overall operational efficiency.
  logo_url: /assets/logos/extractors/ireckonu.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ireckonu/
  pip_url: git+https://github.com/Mashey/tap-ireckonu.git
  repo: https://github.com/Mashey/tap-ireckonu
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Ireckonu is a hospitality technology company.

    Ireckonu provides a suite of software solutions for the hospitality industry, including guest data management, loyalty program management, and business intelligence analytics. Their tools help hotels and resorts to better understand their guests, personalize their experiences, and improve overall operational efficiency.
- id: 7e16fd73-f661-441b-bc7b-bbfa6761bc2d
  name: tap-facebook-posts
  namespace: tap_facebook_posts
  variant: rowanv
  label: Facebook Posts
  description: Facebook Posts Graph API
  logo_url: /assets/logos/extractors/facebook-posts.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-facebook-posts/
  pip_url: git+https://github.com/rowanv/tap-facebook-posts.git
  repo: https://github.com/rowanv/tap-facebook-posts
  capabilities:
  - catalog
  - discover
  - state
  full_description: Facebook Posts Graph API
- id: d1a6f96c-cfd5-438b-ac20-4e3ef482849f
  name: tap-postmark
  namespace: tap_postmark
  variant: yoast
  label: Postmark
  description: "Postmark is a cloud-based email service provider. \n\nPostmark provides a reliable and secure platform for sending transactional emails, such as password resets, account notifications, and receipts, with high deliverability rates and detailed analytics. It also offers features like bounce handling, spam filtering, and webhook integrations to streamline email management for businesses."
  logo_url: /assets/logos/extractors/postmark.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-postmark/
  pip_url: git+https://github.com/Yoast/singer-tap-postmark.git
  repo: https://github.com/Yoast/singer-tap-postmark
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: postmark_server_token
    label: Postmark Server Token
    kind: password
    description: A unique API token used to authenticate and authorize requests to the Postmark API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date and time for which to retrieve data from the Postmark API.
    protected: false
  full_description: "Postmark is a cloud-based email service provider. \n\nPostmark provides a reliable and secure platform for sending transactional emails, such as password resets, account notifications, and receipts, with high deliverability rates and detailed analytics. It also offers features like bounce handling, spam filtering, and webhook integrations to streamline email management for businesses.\n\n## Settings\n\n\n### Postmark Server Token\n\nA unique API token used to authenticate and authorize requests to the Postmark API.\n\n### Start Date\n\nThe earliest date and time for which to retrieve data from the Postmark API."
- id: 02a0a215-48cd-4ab2-85d3-f1122aa4d233
  name: tap-klaviyo
  namespace: tap_klaviyo
  variant: hotgluexyz
  label: Klaviyo
  description: |-
    Klaviyo is an email marketing and automation platform for ecommerce businesses.

    Klaviyo is a powerful email marketing and automation platform designed specifically for ecommerce businesses. It allows businesses to create targeted email campaigns, automate email flows, and track customer behavior to improve engagement and increase sales. With features like segmentation, A/B testing, and personalized product recommendations, Klaviyo helps businesses build strong relationships with their customers and drive revenue growth. Additionally, Klaviyo integrates with popular ecommerce platforms like Shopify, Magento, and WooCommerce, making it easy for businesses to sync their customer data and start sending targeted emails right away.
  logo_url: /assets/logos/extractors/klaviyo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-klaviyo/
  pip_url: git+https://github.com/hotgluexyz/tap-klaviyo.git
  repo: https://github.com/hotgluexyz/tap-klaviyo
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Klaviyo.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data when making API requests.
    protected: false
  full_description: |-
    Klaviyo is an email marketing and automation platform for ecommerce businesses.

    Klaviyo is a powerful email marketing and automation platform designed specifically for ecommerce businesses. It allows businesses to create targeted email campaigns, automate email flows, and track customer behavior to improve engagement and increase sales. With features like segmentation, A/B testing, and personalized product recommendations, Klaviyo helps businesses build strong relationships with their customers and drive revenue growth. Additionally, Klaviyo integrates with popular ecommerce platforms like Shopify, Magento, and WooCommerce, making it easy for businesses to sync their customer data and start sending targeted emails right away.

    ## Settings


    ### API Key

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

    ### User Agent

    A string that identifies the client making the API request.

    ### Start Date

    The date from which to retrieve data when making API requests.
- id: 8609e1ed-990e-4baf-b4b7-a501d31de671
  name: tap-facebook-pages
  namespace: tap_facebook_pages
  variant: goes-funky
  label: Facebook Pages
  description: "Facebook Pages: A platform for businesses and organizations to create and manage their own Facebook page. \n\nFacebook Pages allows businesses and organizations to create a public profile on Facebook where they can share information about their products, services, and events, as well as engage with their audience through posts, comments, and messages. It also provides tools for analyzing page performance and running targeted advertising campaigns."
  logo_url: /assets/logos/extractors/facebook-pages.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-facebook-pages/
  pip_url: git+https://github.com/goes-funky/tap-facebook-pages.git
  repo: https://github.com/goes-funky/tap-facebook-pages
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: page_ids
    label: Page IDs
    kind: array
    description: The unique identifier(s) for the Facebook Page(s) you want to connect to.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants permission to access the Facebook Pages API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data from the Facebook Pages API.
    protected: false
  full_description: "Facebook Pages: A platform for businesses and organizations to create and manage their own Facebook page. \n\nFacebook Pages allows businesses and organizations to create a public profile on Facebook where they can share information about their products, services, and events, as well as engage with their audience through posts, comments, and messages. It also provides tools for analyzing page performance and running targeted advertising campaigns.\n\n## Settings\n\n\n### Page IDs\n\nThe unique identifier(s) for the Facebook Page(s) you want to connect to.\n\n### Access Token\n\nA token that grants permission to access the Facebook Pages API.\n\n### Start Date\n\nThe date from which you want to retrieve data from the Facebook Pages API."
- id: 234cdf5f-63a4-47a0-b10a-242c6b3e333e
  name: tap-meltanohub
  namespace: tap_meltanohub
  variant: autoidm
  label: Meltanohub
  description: "Meltanohub is a cloud-based data management platform. Meltanohub is a comprehensive data management platform that allows businesses to securely store, manage, and share their data in the cloud. With features such as data integration, data quality, and data governance, Meltanohub helps organizations to streamline their data management processes and make better-informed decisions. The platform also offers advanced analytics capabilities, allowing users to gain valuable insights from their data and improve business performance. Meltanohub is designed to be user-friendly and scalable, making it an ideal solution for businesses of all sizes."
  logo_url: /assets/logos/extractors/meltanohub.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-meltanohub/
  pip_url: git+https://github.com/AutoIDM/tap-meltanohub.git
  repo: https://github.com/AutoIDM/tap-meltanohub
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Meltanohub API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how data is organized and accessed.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not data should be flattened when returned from the API.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures that will be flattened.
    protected: false
  full_description: |-
    Meltanohub is a cloud-based data management platform. Meltanohub is a comprehensive data management platform that allows businesses to securely store, manage, and share their data in the cloud. With features such as data integration, data quality, and data governance, Meltanohub helps organizations to streamline their data management processes and make better-informed decisions. The platform also offers advanced analytics capabilities, allowing users to gain valuable insights from their data and improve business performance. Meltanohub is designed to be user-friendly and scalable, making it an ideal solution for businesses of all sizes.

    ## Settings


    ### Api Url

    The URL endpoint for the Meltanohub API.

    ### Stream Maps

    A list of stream maps that define how data is organized and accessed.

    ### Stream Map Config

    Additional configuration settings for the stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not data should be flattened when returned from the API.

    ### Flattening Max Depth

    The maximum depth of nested data structures that will be flattened.
- id: c2ad4285-7705-4eeb-b7a9-26ce5ffdccf6
  name: tap-freshdesk
  namespace: tap_freshdesk
  variant: singer-io
  label: Freshdesk
  description: |-
    Freshdesk is a cloud-based customer support software.

    Freshdesk is a customer support software that allows businesses to manage customer inquiries and issues through various channels such as email, phone, social media, and live chat. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Freshdesk aims to streamline customer support processes and improve customer satisfaction by providing a centralized platform for communication and issue resolution.
  logo_url: /assets/logos/extractors/freshdesk.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-freshdesk/
  pip_url: tap-freshdesk
  repo: https://github.com/singer-io/tap-freshdesk
  capabilities:
  - state
  settings:
  - name: domain
    label: Domain
    kind: string
    description: The URL of the Freshdesk account you want to connect to.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique key that grants access to the Freshdesk API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data from Freshdesk.
    protected: false
  full_description: |-
    Freshdesk is a cloud-based customer support software.

    Freshdesk is a customer support software that allows businesses to manage customer inquiries and issues through various channels such as email, phone, social media, and live chat. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Freshdesk aims to streamline customer support processes and improve customer satisfaction by providing a centralized platform for communication and issue resolution.

    ## Settings


    ### Domain

    The URL of the Freshdesk account you want to connect to.

    ### API Key

    A unique key that grants access to the Freshdesk API.

    ### User Agent

    A string that identifies the client making the API request.

    ### Start Date

    The date from which you want to retrieve data from Freshdesk.
- id: 61178fe8-f896-4081-bde0-274d399488a5
  name: tap-atinternet
  namespace: tap_atinternet
  variant: gendarmerienationale
  label: AT Internet
  description: |-
    AT Internet is a digital analytics solution for businesses.

    AT Internet provides businesses with a comprehensive digital analytics solution that allows them to measure and analyze their online performance across various channels and platforms, including websites, mobile apps, and social media. The platform offers a range of features, including real-time data collection, customizable dashboards, advanced segmentation, and data visualization tools, to help businesses gain insights into their audience, optimize their digital strategy, and improve their ROI. AT Internet also offers consulting and training services to help businesses make the most of their data and achieve their digital goals.
  logo_url: /assets/logos/extractors/atinternet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-atinternet/
  pip_url: git+https://github.com/GendarmerieNationale/tap-atinternet.git
  repo: https://github.com/GendarmerieNationale/tap-atinternet
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: The unique identifier used to authenticate and authorize access to the AT Internet API.
    protected: false
  - name: secret_key
    label: Secret Key
    kind: password
    description: A secret key used in conjunction with the API key to authenticate and authorize access to the AT Internet API.
    protected: false
  - name: site_id
    label: Site Id
    kind: integer
    description: The identifier for the website or application being analyzed by the AT Internet API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved from the AT Internet API.
    protected: false
  - name: max_results
    label: Max Results
    kind: integer
    description: The maximum number of results to be returned by the AT Internet API.
    protected: false
  - name: filter_str
    label: Filter Str
    kind: string
    description: A string used to filter the data returned by the AT Internet API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps used to map the data returned by the AT Internet API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps used to map the data returned by the AT Internet API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not the data returned by the AT Internet API should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the data returned by the AT Internet API should be flattened.
    protected: false
  full_description: |-
    AT Internet is a digital analytics solution for businesses.

    AT Internet provides businesses with a comprehensive digital analytics solution that allows them to measure and analyze their online performance across various channels and platforms, including websites, mobile apps, and social media. The platform offers a range of features, including real-time data collection, customizable dashboards, advanced segmentation, and data visualization tools, to help businesses gain insights into their audience, optimize their digital strategy, and improve their ROI. AT Internet also offers consulting and training services to help businesses make the most of their data and achieve their digital goals.

    ## Settings


    ### Api Key

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

    ### Secret Key

    A secret key used in conjunction with the API key to authenticate and authorize access to the AT Internet API.

    ### Site Id

    The identifier for the website or application being analyzed by the AT Internet API.

    ### Start Date

    The date from which data should be retrieved from the AT Internet API.

    ### Max Results

    The maximum number of results to be returned by the AT Internet API.

    ### Filter Str

    A string used to filter the data returned by the AT Internet API.

    ### Stream Maps

    A list of stream maps used to map the data returned by the AT Internet API.

    ### Stream Map Config

    Configuration settings for the stream maps used to map the data returned by the AT Internet API.

    ### Flattening Enabled

    A boolean value indicating whether or not the data returned by the AT Internet API should be flattened.

    ### Flattening Max Depth

    The maximum depth to which the data returned by the AT Internet API should be flattened.
- id: 2e6a2495-8b2f-4f0f-bd2a-4838e45b1518
  name: tap-teamwork
  namespace: tap_teamwork
  variant: immuta
  label: Teamwork
  description: |-
    Teamwork is a project management software.

    Teamwork is a cloud-based project management software that allows teams to collaborate, plan, track, and deliver projects on time and within budget. It offers features such as task management, time tracking, project templates, Gantt charts, and team communication tools to help teams stay organized and productive. With Teamwork, teams can streamline their workflows, improve communication, and achieve their project goals.
  logo_url: /assets/logos/extractors/teamwork.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-teamwork/
  pip_url: git+https://github.com/immuta/tap-teamwork.git
  repo: https://github.com/immuta/tap-teamwork
  capabilities:
  - catalog
  - discover
  full_description: |-
    Teamwork is a project management software.

    Teamwork is a cloud-based project management software that allows teams to collaborate, plan, track, and deliver projects on time and within budget. It offers features such as task management, time tracking, project templates, Gantt charts, and team communication tools to help teams stay organized and productive. With Teamwork, teams can streamline their workflows, improve communication, and achieve their project goals.
- id: 2e19d0be-e034-4e81-aab4-5856f496736d
  name: tap-aconex
  namespace: tap_aconex
  variant: fostersdata
  label: Aconex
  description: |-
    Aconex is a cloud-based construction management software.

    Aconex is a platform that helps construction and engineering companies manage their projects by providing tools for document management, communication, and collaboration. It allows users to store and share project information, track progress, and manage workflows. The software is designed to improve efficiency, reduce risk, and increase transparency across all stakeholders involved in a construction project. Aconex is used by companies in various industries, including infrastructure, energy, mining, and real estate.
  logo_url: /assets/logos/extractors/aconex.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-aconex/
  pip_url: git+https://github.com/FostersData/tap-aconex.git
  repo: https://github.com/FostersData/tap-aconex
  capabilities:
  - catalog
  - discover
  full_description: |-
    Aconex is a cloud-based construction management software.

    Aconex is a platform that helps construction and engineering companies manage their projects by providing tools for document management, communication, and collaboration. It allows users to store and share project information, track progress, and manage workflows. The software is designed to improve efficiency, reduce risk, and increase transparency across all stakeholders involved in a construction project. Aconex is used by companies in various industries, including infrastructure, energy, mining, and real estate.
- id: 6edb1c5f-c508-4dd4-b855-a5ee3782314f
  name: tap-coosto
  namespace: tap_coosto
  variant: yoast
  label: Coosto
  description: |-
    Coosto is a social media management and monitoring tool.

    Coosto is a comprehensive social media management and monitoring tool that allows businesses to manage their social media presence, engage with their audience, and monitor their brand reputation across various social media platforms. With Coosto, businesses can schedule and publish content, track their social media performance, and analyze their audience engagement. The tool also provides real-time monitoring of social media conversations, allowing businesses to respond to customer inquiries and complaints promptly. Additionally, Coosto offers advanced features such as sentiment analysis, competitor analysis, and crisis management tools to help businesses stay ahead of the game.
  logo_url: /assets/logos/extractors/coosto.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-coosto/
  pip_url: git+https://github.com/Yoast/singer-tap-coosto.git
  repo: https://github.com/Yoast/singer-tap-coosto
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Coosto is a social media management and monitoring tool.

    Coosto is a comprehensive social media management and monitoring tool that allows businesses to manage their social media presence, engage with their audience, and monitor their brand reputation across various social media platforms. With Coosto, businesses can schedule and publish content, track their social media performance, and analyze their audience engagement. The tool also provides real-time monitoring of social media conversations, allowing businesses to respond to customer inquiries and complaints promptly. Additionally, Coosto offers advanced features such as sentiment analysis, competitor analysis, and crisis management tools to help businesses stay ahead of the game.
- id: 982a2c2d-b44b-401c-930c-43a9d15174cd
  name: tap-forecast
  namespace: tap_forecast
  variant: uptilab2
  label: Forecast
  description: "Forecast is a project and resource management software. \n\nForecast is a cloud-based platform that helps businesses manage their projects and resources more efficiently. It offers features such as project planning, time tracking, resource allocation, and budget management. With Forecast, teams can collaborate in real-time, track progress, and make data-driven decisions to ensure projects are delivered on time and within budget. The software also provides insights and analytics to help businesses optimize their workflows and improve their overall performance."
  logo_url: /assets/logos/extractors/forecast.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-forecast/
  pip_url: git+https://github.com/uptilab2/tap-forecast.git
  repo: https://github.com/uptilab2/tap-forecast
  capabilities:
  - catalog
  - discover
  full_description: "Forecast is a project and resource management software. \n\nForecast is a cloud-based platform that helps businesses manage their projects and resources more efficiently. It offers features such as project planning, time tracking, resource allocation, and budget management. With Forecast, teams can collaborate in real-time, track progress, and make data-driven decisions to ensure projects are delivered on time and within budget. The software also provides insights and analytics to help businesses optimize their workflows and improve their overall performance."
- id: efb6271c-2704-43b4-8c22-544d6d1293d6
  name: tap-chatitive
  namespace: tap_chatitive
  variant: codyss
  label: Chatitive
  description: "Chatitive is a conversational messaging platform for businesses. \n\nChatitive enables businesses to communicate with their customers through messaging channels such as SMS, Facebook Messenger, and WhatsApp. The platform provides tools for creating and managing conversational flows, automating responses, and integrating with other business systems. With Chatitive, businesses can engage with their customers in a personalized and scalable way, improving customer satisfaction and driving revenue growth."
  logo_url: /assets/logos/extractors/chatitive.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-chatitive/
  pip_url: git+https://github.com/codyss/tap-chatitive.git
  repo: https://github.com/codyss/tap-chatitive
  capabilities:
  - catalog
  - discover
  full_description: "Chatitive is a conversational messaging platform for businesses. \n\nChatitive enables businesses to communicate with their customers through messaging channels such as SMS, Facebook Messenger, and WhatsApp. The platform provides tools for creating and managing conversational flows, automating responses, and integrating with other business systems. With Chatitive, businesses can engage with their customers in a personalized and scalable way, improving customer satisfaction and driving revenue growth."
- id: 388bd72d-d9ee-4ee4-8527-de3b73437556
  name: tap-eloqua
  namespace: tap_eloqua
  variant: singer-io
  label: Eloqua
  description: |-
    Eloqua is a marketing automation software.

    Eloqua is a cloud-based marketing automation software that helps businesses streamline their marketing campaigns and improve lead generation. It offers a range of features including email marketing, lead scoring, campaign management, and analytics. Eloqua allows businesses to create targeted campaigns that are personalized to each individual customer, helping to increase engagement and conversion rates. It also integrates with other marketing tools and platforms, making it easy to manage all aspects of a marketing campaign from a single dashboard. Overall, Eloqua is a powerful tool for businesses looking to improve their marketing efforts and drive growth.
  logo_url: /assets/logos/extractors/eloqua.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-eloqua/
  pip_url: tap-eloqua
  repo: https://github.com/singer-io/tap-eloqua
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: bulk_page_size
    label: Bulk Page Size
    kind: integer
    description: The number of records to retrieve in each API call when using bulk APIs.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the Eloqua application that is making the API calls.
    protected: false
  - name: redirect_uri
    label: Redirect Uri
    kind: string
    description: The URL that Eloqua will redirect the user to after they have authorized the application.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used to authenticate the Eloqua application making the API calls.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token that is used to obtain a new access token when the current one expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data when using APIs that support date filtering.
    protected: false
  full_description: |-
    Eloqua is a marketing automation software.

    Eloqua is a cloud-based marketing automation software that helps businesses streamline their marketing campaigns and improve lead generation. It offers a range of features including email marketing, lead scoring, campaign management, and analytics. Eloqua allows businesses to create targeted campaigns that are personalized to each individual customer, helping to increase engagement and conversion rates. It also integrates with other marketing tools and platforms, making it easy to manage all aspects of a marketing campaign from a single dashboard. Overall, Eloqua is a powerful tool for businesses looking to improve their marketing efforts and drive growth.

    ## Settings


    ### Bulk Page Size

    The number of records to retrieve in each API call when using bulk APIs.

    ### Client ID

    A unique identifier for the Eloqua application that is making the API calls.

    ### Redirect Uri

    The URL that Eloqua will redirect the user to after they have authorized the application.

    ### User Agent

    A string that identifies the client making the API request.

    ### Client Secret

    A secret key that is used to authenticate the Eloqua application making the API calls.

    ### Refresh Token

    A token that is used to obtain a new access token when the current one expires.

    ### Start Date

    The date from which to retrieve data when using APIs that support date filtering.
- id: 3f185fe8-cd2d-4790-b4c9-0789186f4d1c
  name: tap-veeqo
  namespace: tap_veeqo
  variant: matatika
  label: Veeqo
  description: |-
    Veeqo is a cloud-based inventory and order management software for e-commerce businesses.

    Veeqo is a comprehensive software solution that helps e-commerce businesses manage their inventory, orders, and shipping across multiple sales channels. With Veeqo, businesses can easily track their inventory levels, receive low stock alerts, and manage purchase orders. The software also allows businesses to manage their orders from multiple sales channels in one place, print shipping labels, and automatically update tracking information. Veeqo integrates with a variety of e-commerce platforms, marketplaces, and shipping carriers, making it a versatile solution for businesses of all sizes. Additionally, Veeqo provides detailed analytics and reporting, giving businesses insights into their sales performance and inventory trends.
    ### Prerequisites
    To obtain an API key for Veeqo, follow these steps:

    1. Log in to your Veeqo account.
    2. Click on your profile icon in the top right corner of the screen.
    3. Select "Settings" from the dropdown menu.
    4. Click on "API" in the left-hand menu.
    5. Click on the "Generate new API key" button.
    6. Give your API key a name and select the permissions you want to grant.
    7. Click on the "Generate API key" button.
    8. Your new API key will be displayed on the screen.
  logo_url: /assets/images/datasource/tap-veeqo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-veeqo/
  pip_url: git+https://github.com/Matatika/tap-veeqo
  repo: https://github.com/Matatika/tap-veeqo
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Veeqo.
    required: "true"
    protected: false
  full_description: |-
    Veeqo is a cloud-based inventory and order management software for e-commerce businesses.

    Veeqo is a comprehensive software solution that helps e-commerce businesses manage their inventory, orders, and shipping across multiple sales channels. With Veeqo, businesses can easily track their inventory levels, receive low stock alerts, and manage purchase orders. The software also allows businesses to manage their orders from multiple sales channels in one place, print shipping labels, and automatically update tracking information. Veeqo integrates with a variety of e-commerce platforms, marketplaces, and shipping carriers, making it a versatile solution for businesses of all sizes. Additionally, Veeqo provides detailed analytics and reporting, giving businesses insights into their sales performance and inventory trends.
    ### Prerequisites
    To obtain an API key for Veeqo, follow these steps:

    1. Log in to your Veeqo account.
    2. Click on your profile icon in the top right corner of the screen.
    3. Select "Settings" from the dropdown menu.
    4. Click on "API" in the left-hand menu.
    5. Click on the "Generate new API key" button.
    6. Give your API key a name and select the permissions you want to grant.
    7. Click on the "Generate API key" button.
    8. Your new API key will be displayed on the screen.

    ## Settings


    ### API key

    A unique identifier used to authenticate and authorize API requests to Veeqo.
- id: 7b3db652-b160-49c9-898b-0514f976d8b0
  name: tap-snapchat-ads
  namespace: tap_snapchat_ads
  variant: singer-io
  label: Snapchat Ads
  description: "Snapchat Ads is a social media advertising platform that allows businesses to create and display ads to Snapchat users. \n\nSnapchat Ads is a tool that enables businesses to create and run ads on the Snapchat platform, targeting specific audiences based on factors such as age, location, interests, and behaviors. Advertisers can choose from a variety of ad formats, including Snap Ads, Story Ads, and Filters, and can track the performance of their campaigns using Snapchat's analytics tools. With over 200 million daily active users, Snapchat Ads provides businesses with a unique opportunity to reach a highly engaged and youthful audience."
  logo_url: /assets/logos/extractors/snapchat-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-snapchat-ads/
  pip_url: tap-snapchat-ads
  repo: https://github.com/singer-io/tap-snapchat-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: org_account_ids
    label: Account IDs
    kind: array
    description: The unique identifiers for the Snapchat Ads accounts that the API user has access to.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used for authentication and authorization when connecting to the Snapchat Ads API.
    protected: false
  - name: view_attribution_window
    label: View Attribution Window
    kind: string
    description: The time period during which a user's view of an ad can be attributed to a conversion event.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: swipe_up_attribution_window
    label: Swipe Up Attribution Window
    kind: string
    description: The time period during which a user's swipe up on an ad can be attributed to a conversion event.
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to return per page when making API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data when making API requests.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API server before timing out.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client making the API request.
    protected: false
  - name: omit_empty
    label: Omit Empty
    kind: string
    description: A setting that determines whether to omit empty fields in API responses.
    protected: false
  - name: targeting_country_codes
    label: Targeting Country Codes
    kind: string
    description: The country codes to target when creating ad campaigns on Snapchat.
    protected: false
  full_description: "Snapchat Ads is a social media advertising platform that allows businesses to create and display ads to Snapchat users. \n\nSnapchat Ads is a tool that enables businesses to create and run ads on the Snapchat platform, targeting specific audiences based on factors such as age, location, interests, and behaviors. Advertisers can choose from a variety of ad formats, including Snap Ads, Story Ads, and Filters, and can track the performance of their campaigns using Snapchat's analytics tools. With over 200 million daily active users, Snapchat Ads provides businesses with a unique opportunity to reach a highly engaged and youthful audience.\n\n## Settings\n\n\n### Account IDs\n\nThe unique identifiers for the Snapchat Ads accounts that the API user has access to.\n\n### Client Secret\n\nA secret key used for authentication and authorization when connecting to the Snapchat Ads API.\n\n### View Attribution Window\n\nThe time period during which a user's view of an ad can be attributed to a conversion event.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### User Agent\n\nA string that identifies the client making the API request.\n\n### Swipe Up Attribution Window\n\nThe time period during which a user's swipe up on an ad can be attributed to a conversion event.\n\n### Page Size\n\nThe number of results to return per page when making API requests.\n\n### Start Date\n\nThe date from which to start retrieving data when making API requests.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API server before timing out.\n\n### Client ID\n\nA unique identifier for the client making the API request.\n\n### Omit Empty\n\nA setting that determines whether to omit empty fields in API responses.\n\n### Targeting Country Codes\n\nThe country codes to target when creating ad campaigns on Snapchat."
- id: 0b3b1dfc-3c9a-4454-9ad1-f03e6d68b5be
  name: tap-openexchangerates
  namespace: tap_openexchangerates
  variant: hotgluexyz
  label: Open Exchange Rates
  description: "Open Exchange Rates provides accurate and up-to-date exchange rate data for businesses and individuals. \n\nOpen Exchange Rates is a service that provides real-time and historical exchange rate data for over 200 currencies, including Bitcoin and precious metals. The service offers a simple API that can be integrated into websites, applications, and financial software to provide accurate and reliable exchange rate information. Open Exchange Rates also offers a range of tools and features, including currency conversion, data visualization, and customizable alerts, to help businesses and individuals make informed decisions about their international transactions."
  logo_url: /assets/logos/extractors/openexchangerates.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-openexchangerates/
  pip_url: git+https://gitlab.com/hotglue/tap-openexchangerates.git
  repo: https://gitlab.com/hotglue/tap-openexchangerates
  executable: tap-openexchangerates
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_key
    label: Access Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Open Exchange Rates API
    protected: false
  - name: base
    label: Base
    kind: string
    description: The base currency against which all exchange rates are quoted
    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
    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
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve historical exchange rates
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object used to map API response data to a desired format
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream map objects used to map API response data to a desired format
    protected: false
  - name: symbols
    label: Symbols
    kind: string
    description: A list of currency symbols for which to retrieve exchange rates
    protected: false
  full_description: "Open Exchange Rates provides accurate and up-to-date exchange rate data for businesses and individuals. \n\nOpen Exchange Rates is a service that provides real-time and historical exchange rate data for over 200 currencies, including Bitcoin and precious metals. The service offers a simple API that can be integrated into websites, applications, and financial software to provide accurate and reliable exchange rate information. Open Exchange Rates also offers a range of tools and features, including currency conversion, data visualization, and customizable alerts, to help businesses and individuals make informed decisions about their international transactions.\n\n## Settings\n\n\n### Access Key\n\nA unique identifier used to authenticate and authorize access to the Open Exchange Rates API\n\n### Base\n\nThe base currency against which all exchange rates are quoted\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### Start Date\n\nThe date from which to retrieve historical exchange rates\n\n### Stream Map Config\n\nA configuration object used to map API response data to a desired format\n\n### Stream Maps\n\nA list of stream map objects used to map API response data to a desired format\n\n### Symbols\n\nA list of currency symbols for which to retrieve exchange rates"
- id: 731c33d9-744c-4675-a6dc-f51015217eaf
  name: tap-skuvault
  namespace: tap_skuvault
  variant: hotgluexyz
  label: SkuVault
  description: "SkuVault is a cloud-based inventory and warehouse management system. \n\nSkuVault helps businesses manage their inventory and warehouse operations by providing real-time tracking of inventory levels, automating order fulfillment processes, and streamlining warehouse operations. The software integrates with popular e-commerce platforms and shipping carriers to provide a seamless experience for businesses selling online. SkuVault also offers features such as barcode scanning, cycle counting, and reporting to help businesses make data-driven decisions and optimize their operations."
  logo_url: /assets/logos/extractors/skuvault.webp
  hidden: false
  docs: https://www.matatika.com/data-details/tap-skuvault/
  pip_url: git+https://gitlab.com/hotglue/tap-skuvault.git
  repo: https://gitlab.com/hotglue/tap-skuvault
  executable: tap-skuvault
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in the API response.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the user account connecting to the SkuVault API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file specifying how to map data between the SkuVault API and the client application.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between SkuVault API endpoints and client application data models.
    protected: false
  - name: tenant_token
    label: Tenant Token
    kind: password
    description: A unique identifier for the SkuVault tenant account being accessed.
    protected: false
  - name: user_token
    label: User Token
    kind: password
    description: A unique identifier for the user account connecting to the SkuVault API.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account connecting to the SkuVault API.
    protected: false
  full_description: "SkuVault is a cloud-based inventory and warehouse management system. \n\nSkuVault helps businesses manage their inventory and warehouse operations by providing real-time tracking of inventory levels, automating order fulfillment processes, and streamlining warehouse operations. The software integrates with popular e-commerce platforms and shipping carriers to provide a seamless experience for businesses selling online. SkuVault also offers features such as barcode scanning, cycle counting, and reporting to help businesses make data-driven decisions and optimize their operations.\n\n## Settings\n\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\nAn integer value indicating the maximum depth to which nested objects should be flattened.\n\n### Password\n\nThe password for the user account connecting to the SkuVault API.\n\n### Stream Map Config\n\nA configuration file specifying how to map data between the SkuVault API and the client application.\n\n### Stream Maps\n\nA collection of mappings between SkuVault API endpoints and client application data models.\n\n### Tenant Token\n\nA unique identifier for the SkuVault tenant account being accessed.\n\n### User Token\n\nA unique identifier for the user account connecting to the SkuVault API.\n\n### Username\n\nThe username for the user account connecting to the SkuVault API."
- id: aba4ced3-1fee-4dce-9525-0a903c68bb51
  name: tap-followupboss
  namespace: tap_followupboss
  variant: hotgluexyz
  label: Followupboss
  description: |-
    Followupboss is a real estate CRM software that helps agents manage their leads and follow-ups more efficiently.

    Followupboss is a cloud-based customer relationship management (CRM) software designed specifically for real estate agents and brokers. It offers a range of features to help agents manage their leads and follow-ups more efficiently, including lead capture, lead distribution, automated follow-up reminders, and customizable lead nurturing campaigns. The software also integrates with popular real estate tools like Zillow, Trulia, and Realtor.com, allowing agents to easily import leads and track their progress. With Followupboss, agents can streamline their lead management process, improve their response times, and ultimately close more deals.
  logo_url: /assets/logos/extractors/followupboss.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-followupboss/
  pip_url: git+https://gitlab.com/hotglue/tap-followupboss.git
  repo: https://gitlab.com/hotglue/tap-followupboss
  executable: tap-followupboss
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    value: https://api.followupboss.com/v1
    kind: string
    description: The URL endpoint for connecting to the Followupboss API.
    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.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping API response fields to destination fields in the connected system.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: "A list of individual stream maps, each defining a specific mapping between API response fields and destination fields."
    protected: false
  full_description: |-
    Followupboss is a real estate CRM software that helps agents manage their leads and follow-ups more efficiently.

    Followupboss is a cloud-based customer relationship management (CRM) software designed specifically for real estate agents and brokers. It offers a range of features to help agents manage their leads and follow-ups more efficiently, including lead capture, lead distribution, automated follow-up reminders, and customizable lead nurturing campaigns. The software also integrates with popular real estate tools like Zillow, Trulia, and Realtor.com, allowing agents to easily import leads and track their progress. With Followupboss, agents can streamline their lead management process, improve their response times, and ultimately close more deals.

    ## Settings


    ### API URL

    The URL endpoint for connecting to the Followupboss 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.

    ### Stream Map Config

    A configuration object for mapping API response fields to destination fields in the connected system.

    ### Stream Maps

    A list of individual stream maps, each defining a specific mapping between API response fields and destination fields.
- id: a435fff7-fd10-4342-b673-0bcbe811e2bd
  name: tap-smartsheet
  namespace: tap_smartsheet
  variant: brooklyn-data
  label: Smartsheet
  description: |-
    Smartsheet is a cloud-based project management and collaboration tool.

    Smartsheet allows teams to collaborate on projects, track progress, manage calendars and schedules, create Gantt charts, and automate workflows. It offers a variety of templates and integrations with other tools such as Microsoft Office and Google Drive. Smartsheet also provides real-time updates and notifications, allowing teams to stay on top of their work and make informed decisions. Its user-friendly interface and customizable features make it a popular choice for businesses of all sizes.
  logo_url: /assets/logos/extractors/smartsheet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-smartsheet/
  pip_url: git+https://github.com/brooklyn-data/tap-smartsheet.git
  repo: https://github.com/brooklyn-data/tap-smartsheet
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: smartsheet_access_token
    label: Smartsheet Access Token
    kind: password
    description: A unique identifier that allows access to the Smartsheet API.
    protected: false
  full_description: |-
    Smartsheet is a cloud-based project management and collaboration tool.

    Smartsheet allows teams to collaborate on projects, track progress, manage calendars and schedules, create Gantt charts, and automate workflows. It offers a variety of templates and integrations with other tools such as Microsoft Office and Google Drive. Smartsheet also provides real-time updates and notifications, allowing teams to stay on top of their work and make informed decisions. Its user-friendly interface and customizable features make it a popular choice for businesses of all sizes.

    ## Settings


    ### Smartsheet Access Token

    A unique identifier that allows access to the Smartsheet API.
- id: 38dc5897-78bf-4f48-9dc2-9e001ee84aba
  name: tap-apaleo
  namespace: tap_apaleo
  variant: felixkoch
  label: Apaleo
  description: |-
    Apaleo is a cloud-based hotel management system.

    Apaleo provides a comprehensive hotel management system that allows hotels to manage their operations, bookings, and guest data all in one place. The system is cloud-based, making it accessible from anywhere, and it is designed to be flexible and customizable to meet the unique needs of each hotel. With Apaleo, hotels can streamline their operations, improve guest experiences, and increase revenue.
  logo_url: /assets/logos/extractors/apaleo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-apaleo/
  pip_url: git+https://github.com/felixkoch/tap-apaleo.git
  repo: https://github.com/felixkoch/tap-apaleo
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client application connecting to the Apaleo API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application when connecting to the Apaleo API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The start date for the data that the client application wants to retrieve from the Apaleo API.
    protected: false
  full_description: |-
    Apaleo is a cloud-based hotel management system.

    Apaleo provides a comprehensive hotel management system that allows hotels to manage their operations, bookings, and guest data all in one place. The system is cloud-based, making it accessible from anywhere, and it is designed to be flexible and customizable to meet the unique needs of each hotel. With Apaleo, hotels can streamline their operations, improve guest experiences, and increase revenue.

    ## Settings


    ### Client Id

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

    ### Client Secret

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

    ### Start Date

    The start date for the data that the client application wants to retrieve from the Apaleo API.
- id: ee61af51-72ee-4011-aa9e-2b997a45e0ef
  name: tap-jotform
  namespace: tap_jotform
  variant: hotgluexyz
  label: Jotform
  description: |-
    Jotform is an online form builder.

    Jotform is an online platform that allows users to easily create and customize forms for a variety of purposes, including surveys, event registration, job applications, and more. With a drag-and-drop interface and a wide range of templates and integrations, Jotform makes it simple for individuals and businesses to collect and manage data from their audience or customers. The platform also offers features such as payment processing, conditional logic, and collaboration tools to streamline the form creation process and improve efficiency.
  logo_url: /assets/logos/extractors/jotform.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-jotform/
  pip_url: git+https://gitlab.com/hotglue/tap-jotform.git
  repo: https://gitlab.com/hotglue/tap-jotform
  executable: tap-jotform
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Jotform API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether or not to flatten the JSON response from the API.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested objects to flatten in the JSON response.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration setting that defines how to map data from the API response to a stream.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of API response data to specific fields in a stream.
    protected: false
  full_description: |-
    Jotform is an online form builder.

    Jotform is an online platform that allows users to easily create and customize forms for a variety of purposes, including surveys, event registration, job applications, and more. With a drag-and-drop interface and a wide range of templates and integrations, Jotform makes it simple for individuals and businesses to collect and manage data from their audience or customers. The platform also offers features such as payment processing, conditional logic, and collaboration tools to streamline the form creation process and improve efficiency.

    ## Settings


    ### API Key

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

    ### Flattening Enabled

    A setting that determines whether or not to flatten the JSON response from the API.

    ### Flattening Max Depth

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

    ### Stream Map Config

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

    ### Stream Maps

    A mapping of API response data to specific fields in a stream.
- id: 71b98a9c-a1be-446a-aa13-dcf02428f334
  name: tap-judgeme
  namespace: tap_judgeme
  variant: hotgluexyz
  label: Judge.me
  description: |-
    Judge.me is a review and rating platform for online stores.

    Judge.me is a review and rating platform that allows online stores to collect and display customer reviews and ratings on their website. It offers features such as customizable review request emails, rich snippets for SEO, and the ability to import reviews from other platforms. With Judge.me, online stores can build trust with potential customers and increase sales by showcasing positive reviews and ratings.
  logo_url: /assets/logos/extractors/judgeme.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-judgeme/
  pip_url: git+https://gitlab.com/hotglue/tap-judgeme.git
  repo: https://gitlab.com/hotglue/tap-judgeme
  executable: tap-judgeme
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that authenticates the user to access the Judge.me API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value that determines whether or not to flatten the JSON response from the API.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value that sets the maximum depth of the flattened JSON response.
    protected: false
  - name: shop_domain
    label: Shop Domain
    kind: string
    description: The domain name of the Shopify store that is connected to the Judge.me API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps the data from the Judge.me API to the user's desired output format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data streams to be retrieved from the Judge.me API.
    protected: false
  full_description: |-
    Judge.me is a review and rating platform for online stores.

    Judge.me is a review and rating platform that allows online stores to collect and display customer reviews and ratings on their website. It offers features such as customizable review request emails, rich snippets for SEO, and the ability to import reviews from other platforms. With Judge.me, online stores can build trust with potential customers and increase sales by showcasing positive reviews and ratings.

    ## Settings


    ### Auth Token

    A unique token that authenticates the user to access the Judge.me API.

    ### Flattening Enabled

    A boolean value that determines whether or not to flatten the JSON response from the API.

    ### Flattening Max Depth

    An integer value that sets the maximum depth of the flattened JSON response.

    ### Shop Domain

    The domain name of the Shopify store that is connected to the Judge.me API.

    ### Stream Map Config

    A configuration file that maps the data from the Judge.me API to the user's desired output format.

    ### Stream Maps

    A list of stream maps that define the data streams to be retrieved from the Judge.me API.
- id: 61b9433c-dcf2-41f7-aecc-fedc476ec6e4
  name: tap-okta
  namespace: tap_okta
  variant: isabella232
  label: Okta
  description: |-
    Okta is a cloud-based identity management platform.

    Okta provides a secure and scalable platform for managing user identities and access to applications and data across cloud, mobile, and on-premises environments. It offers single sign-on, multi-factor authentication, and lifecycle management capabilities to ensure that only authorized users have access to the resources they need. Okta also provides APIs and integrations with other enterprise systems to streamline identity management workflows and improve security posture.
  logo_url: /assets/logos/extractors/okta.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-okta/
  pip_url: git+https://github.com/isabella232/tap-okta.git
  repo: https://github.com/isabella232/tap-okta
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: service_url
    label: Service Url
    kind: string
    description: The URL endpoint for the Okta API.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique key used to authenticate and authorize access to the Okta API.
    protected: false
  full_description: |-
    Okta is a cloud-based identity management platform.

    Okta provides a secure and scalable platform for managing user identities and access to applications and data across cloud, mobile, and on-premises environments. It offers single sign-on, multi-factor authentication, and lifecycle management capabilities to ensure that only authorized users have access to the resources they need. Okta also provides APIs and integrations with other enterprise systems to streamline identity management workflows and improve security posture.

    ## Settings


    ### Service Url

    The URL endpoint for the Okta API.

    ### API Key

    A unique key used to authenticate and authorize access to the Okta API.
- id: 9745d4c2-6870-4fe7-bce0-4c2d072e9095
  name: tap-estoca
  namespace: tap_estoca
  variant: muriloo
  label: Estoca
  description: Estoca?
  logo_url: /assets/logos/extractors/estoca.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-estoca/
  pip_url: git+https://github.com/Muriloo/tap-estoca.git
  repo: https://github.com/Muriloo/tap-estoca
  capabilities:
  - catalog
  - discover
  full_description: Estoca?
- id: 7138a111-b1cc-473b-b82a-01b9d0cd2a75
  name: tap-zenefits
  namespace: tap_zenefits
  variant: mashey
  label: Zenefits
  description: |-
    Zenefits is an all-in-one HR software platform for small and medium-sized businesses.

    Zenefits offers a comprehensive suite of HR tools, including benefits administration, payroll processing, time and attendance tracking, compliance management, and more, all in one easy-to-use platform. With Zenefits, businesses can streamline their HR processes, save time and money, and ensure compliance with state and federal regulations. Additionally, Zenefits offers a range of integrations with other business tools, such as accounting software and applicant tracking systems, to further simplify HR management.
  logo_url: /assets/logos/extractors/zenefits.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zenefits/
  pip_url: git+https://github.com/Mashey/tap-zenefits.git
  repo: https://github.com/Mashey/tap-zenefits
  capabilities:
  - catalog
  - discover
  full_description: |-
    Zenefits is an all-in-one HR software platform for small and medium-sized businesses.

    Zenefits offers a comprehensive suite of HR tools, including benefits administration, payroll processing, time and attendance tracking, compliance management, and more, all in one easy-to-use platform. With Zenefits, businesses can streamline their HR processes, save time and money, and ensure compliance with state and federal regulations. Additionally, Zenefits offers a range of integrations with other business tools, such as accounting software and applicant tracking systems, to further simplify HR management.
- id: b266d28e-ae38-4189-b5c7-04939fd05ff4
  name: tap-procore
  namespace: tap_procore
  variant: hotgluexyz
  label: Procore
  description: "Procore is a construction management software. \n\nProcore is a cloud-based construction management platform that helps construction professionals manage projects, resources, and financials from project planning to closeout. It offers features such as project management, document management, budgeting, scheduling, and collaboration tools to streamline communication and increase efficiency on construction projects. Procore also integrates with other software and tools commonly used in the construction industry, such as accounting software and BIM tools."
  logo_url: /assets/logos/extractors/procore.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-procore/
  pip_url: git+https://github.com/hotgluexyz/tap-procore.git
  repo: https://github.com/hotgluexyz/tap-procore
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client application connecting to the Procore API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: redirect_uri
    label: Redirect Uri
    kind: string
    description: The URI to which the user will be redirected after authentication.
    protected: false
  - name: is_sandbox
    label: Is Sandbox
    kind: boolean
    description: A boolean value indicating whether the API is being accessed in a sandbox environment.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved from the Procore API.
    protected: false
  full_description: "Procore is a construction management software. \n\nProcore is a cloud-based construction management platform that helps construction professionals manage projects, resources, and financials from project planning to closeout. It offers features such as project management, document management, budgeting, scheduling, and collaboration tools to streamline communication and increase efficiency on construction projects. Procore also integrates with other software and tools commonly used in the construction industry, such as accounting software and BIM tools.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the client application connecting to the Procore API.\n\n### Client Secret\n\nA secret key used to authenticate the client application.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### Redirect Uri\n\nThe URI to which the user will be redirected after authentication.\n\n### Is Sandbox\n\nA boolean value indicating whether the API is being accessed in a sandbox environment.\n\n### Start Date\n\nThe date from which data should be retrieved from the Procore API."
- id: d41dce93-6e48-4ed1-bb2a-63c8580d151e
  name: tap-servicem8
  namespace: tap_servicem8
  variant: fostersdata
  label: ServiceM8
  description: "ServiceM8 is a cloud-based software for field service management. \n\nServiceM8 is designed to help businesses manage their field service operations more efficiently. It offers features such as job scheduling, dispatching, invoicing, and payment processing, all accessible from a mobile app. ServiceM8 also includes tools for tracking job progress, managing customer information, and generating reports. With ServiceM8, businesses can streamline their field service processes, improve communication with customers and staff, and ultimately increase productivity and profitability."
  logo_url: /assets/logos/extractors/servicem8.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-servicem8/
  pip_url: git+https://github.com/FostersData/tap-servicem8.git
  repo: https://github.com/FostersData/tap-servicem8
  capabilities:
  - catalog
  - discover
  full_description: "ServiceM8 is a cloud-based software for field service management. \n\nServiceM8 is designed to help businesses manage their field service operations more efficiently. It offers features such as job scheduling, dispatching, invoicing, and payment processing, all accessible from a mobile app. ServiceM8 also includes tools for tracking job progress, managing customer information, and generating reports. With ServiceM8, businesses can streamline their field service processes, improve communication with customers and staff, and ultimately increase productivity and profitability."
- id: 2e7eb645-867c-4f8e-99e9-811ce36cb22b
  name: tap-rickandmorty
  namespace: tap_rickandmorty
  variant: clrcrl
  label: Rick and Morty API
  description: |-
    Rick and Morty API is a tool that provides access to data related to the Rick and Morty TV show.

    Rick and Morty API is a RESTful API that allows developers to retrieve information about characters, locations, and episodes from the popular animated TV show Rick and Morty. The API provides a variety of endpoints that return JSON data, including endpoints for retrieving all characters, retrieving a specific character by ID, and retrieving all episodes. Developers can use this data to build applications, websites, or other tools related to the show. The API is free to use and does not require authentication.
  logo_url: /assets/logos/extractors/rick-and-morty.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-rickandmorty/
  pip_url: git+https://github.com/clrcrl/tap-rickandmorty.git
  repo: https://github.com/clrcrl/tap-rickandmorty
  capabilities:
  - catalog
  - discover
  - about
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Rick and Morty API.
    protected: false
  full_description: |-
    Rick and Morty API is a tool that provides access to data related to the Rick and Morty TV show.

    Rick and Morty API is a RESTful API that allows developers to retrieve information about characters, locations, and episodes from the popular animated TV show Rick and Morty. The API provides a variety of endpoints that return JSON data, including endpoints for retrieving all characters, retrieving a specific character by ID, and retrieving all episodes. Developers can use this data to build applications, websites, or other tools related to the show. The API is free to use and does not require authentication.

    ## Settings


    ### Start Date

    The date from which to start retrieving data from the Rick and Morty API.
- id: a153b8fb-ab95-47bc-95ef-4050d8964e4f
  name: tap-canvas
  namespace: tap_canvas
  variant: mwcooley99
  label: Canvas
  description: "Canvas is a learning management system (LMS) used by educational institutions and businesses to create, manage, and deliver online courses and training programs. \n\nCanvas provides a user-friendly platform for instructors to design and organize course content, communicate with students, and track student progress and performance. Students can access course materials, participate in discussions, submit assignments, and receive feedback and grades through the platform. Canvas also offers features such as video conferencing, analytics, and mobile accessibility to enhance the learning experience. With its customizable interface and integrations with other educational tools, Canvas is a popular choice for institutions looking to modernize their online learning offerings."
  logo_url: /assets/logos/extractors/canvas.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-canvas/
  pip_url: git+https://github.com/mwcooley99/tap-canvas.git
  repo: https://github.com/mwcooley99/tap-canvas
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate API requests to the Canvas platform.
    protected: false
  - name: course_ends_after
    label: Course Ends After
    kind: string
    description: The date and time after which a course will be considered ended and no longer accessible through the API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Canvas event types to specific streams that can be subscribed to for real-time updates.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Additional configuration options for stream maps, such as filtering or limiting the number of events returned."
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested objects that will be flattened when the flattening enabled setting is turned on.
    protected: false
  full_description: "Canvas is a learning management system (LMS) used by educational institutions and businesses to create, manage, and deliver online courses and training programs. \n\nCanvas provides a user-friendly platform for instructors to design and organize course content, communicate with students, and track student progress and performance. Students can access course materials, participate in discussions, submit assignments, and receive feedback and grades through the platform. Canvas also offers features such as video conferencing, analytics, and mobile accessibility to enhance the learning experience. With its customizable interface and integrations with other educational tools, Canvas is a popular choice for institutions looking to modernize their online learning offerings.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate API requests to the Canvas platform.\n\n### Course Ends After\n\nThe date and time after which a course will be considered ended and no longer accessible through the API.\n\n### Stream Maps\n\nA mapping of Canvas event types to specific streams that can be subscribed to for real-time updates.\n\n### Stream Map Config\n\nAdditional configuration options for stream maps, such as filtering or limiting the number of events returned.\n\n### Flattening Enabled\n\nA setting that determines whether or not nested objects in API responses should be flattened into a single level.\n\n### Flattening Max Depth\n\nThe maximum depth of nested objects that will be flattened when the flattening enabled setting is turned on."
- id: e5e317b4-ddfe-4617-8228-966feeb124ed
  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."
  logo_url: /assets/logos/extractors/autopilot.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-autopilot/
  pip_url: tap-autopilot
  repo: https://github.com/singer-io/tap-autopilot
  capabilities:
  - catalog
  - discover
  - state
  full_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."
- id: eaa594b6-b7c0-4b50-904f-b655982cbddf
  name: tap-dynamics
  namespace: tap_dynamics
  variant: dreamdata-io
  label: Dynamics
  description: |-
    Dynamics is a suite of enterprise resource planning (ERP) and customer relationship management (CRM) software applications.

    Dynamics offers a range of software applications that help businesses manage their finances, supply chain, manufacturing, human resources, and customer relationships. The software is designed to streamline business processes, improve productivity, and provide real-time insights into business performance. Dynamics also includes tools for sales and marketing automation, customer service management, and project management. The software can be customized to meet the specific needs of different industries and businesses of all sizes.
  logo_url: /assets/logos/extractors/dynamics.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dynamics/
  pip_url: git+https://github.com/dreamdata-io/tap-dynamics.git
  repo: https://github.com/dreamdata-io/tap-dynamics
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the application connecting to the Dynamics API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved from the Dynamics API.
    protected: false
  - name: redirect_uri
    label: Redirect Uri
    kind: string
    description: The URI to which the user will be redirected after authentication.
    protected: false
  - name: domain
    label: Domain
    kind: string
    description: The domain of the Dynamics API endpoint.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application connecting to the Dynamics API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  full_description: |-
    Dynamics is a suite of enterprise resource planning (ERP) and customer relationship management (CRM) software applications.

    Dynamics offers a range of software applications that help businesses manage their finances, supply chain, manufacturing, human resources, and customer relationships. The software is designed to streamline business processes, improve productivity, and provide real-time insights into business performance. Dynamics also includes tools for sales and marketing automation, customer service management, and project management. The software can be customized to meet the specific needs of different industries and businesses of all sizes.

    ## Settings


    ### Client ID

    The unique identifier for the application connecting to the Dynamics API.

    ### Start Date

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

    ### Redirect Uri

    The URI to which the user will be redirected after authentication.

    ### Domain

    The domain of the Dynamics API endpoint.

    ### Client Secret

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

    ### Refresh Token

    A token used to obtain a new access token when the current one expires.
- id: 0596a4c2-65cf-4ac1-9601-85eb9929d61c
  name: tap-deputy
  namespace: tap_deputy
  variant: singer-io
  label: Deputy
  description: |-
    Deputy is a workforce management software.

    Deputy is a cloud-based workforce management software that helps businesses schedule employees, manage time and attendance, track performance, and communicate with their teams. It offers features such as shift scheduling, time clocking, task management, payroll integration, and mobile app access. With Deputy, businesses can streamline their workforce management processes, reduce labor costs, and improve employee productivity and engagement.
  logo_url: /assets/logos/extractors/deputy.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-deputy/
  pip_url: tap-deputy
  repo: https://github.com/singer-io/tap-deputy
  capabilities:
  - catalog
  - discover
  full_description: |-
    Deputy is a workforce management software.

    Deputy is a cloud-based workforce management software that helps businesses schedule employees, manage time and attendance, track performance, and communicate with their teams. It offers features such as shift scheduling, time clocking, task management, payroll integration, and mobile app access. With Deputy, businesses can streamline their workforce management processes, reduce labor costs, and improve employee productivity and engagement.
- id: f6a48ff6-36b4-4399-b9e7-870f537db165
  name: tap-coingecko
  namespace: tap_coingecko
  variant: sicarul
  label: Coingecko
  description: |-
    Coingecko is a cryptocurrency data aggregator and analytics platform.

    Coingecko provides real-time cryptocurrency market data, charts, and analysis for over 8,000 coins and tokens from over 400 exchanges. It also offers a comprehensive database of cryptocurrency exchanges, wallets, and other related services, as well as a news section that covers the latest developments in the crypto industry. Coingecko's mission is to empower cryptocurrency users with the information they need to make informed decisions about their investments.
  logo_url: /assets/logos/extractors/coingecko.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-coingecko/
  pip_url: git+https://github.com/sicarul/tap-coingecko.git
  repo: https://github.com/sicarul/tap-coingecko
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: token
    label: Token
    kind: string
    description: API token for authentication
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: URL for Coingecko API
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: Date to start retrieving data from
    protected: false
  - name: wait_time_between_requests
    label: Wait Time Between Requests
    kind: integer
    description: Time to wait between API requests
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Mapping of data streams to retrieve
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for data stream mapping
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Flag to enable or disable flattening of nested data
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: Maximum depth of nested data to flatten
    protected: false
  full_description: |-
    Coingecko is a cryptocurrency data aggregator and analytics platform.

    Coingecko provides real-time cryptocurrency market data, charts, and analysis for over 8,000 coins and tokens from over 400 exchanges. It also offers a comprehensive database of cryptocurrency exchanges, wallets, and other related services, as well as a news section that covers the latest developments in the crypto industry. Coingecko's mission is to empower cryptocurrency users with the information they need to make informed decisions about their investments.

    ## Settings


    ### Token

    API token for authentication

    ### Api Url

    URL for Coingecko API

    ### Start Date

    Date to start retrieving data from

    ### Wait Time Between Requests

    Time to wait between API requests

    ### Stream Maps

    Mapping of data streams to retrieve

    ### Stream Map Config

    Configuration settings for data stream mapping

    ### Flattening Enabled

    Flag to enable or disable flattening of nested data

    ### Flattening Max Depth

    Maximum depth of nested data to flatten
- id: 85dfca9f-dee7-4e40-b7b4-3fb7a72ed5b2
  name: tap-rest-api-msdk
  namespace: tap_rest_api_msdk
  variant: widen
  label: REST API
  description: REST API
  logo_url: /assets/logos/extractors/restapi.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-rest-api-msdk/
  pip_url: tap-rest-api-msdk
  repo: https://github.com/Widen/tap-rest-api-msdk
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: API URL
    kind: string
    description: The URL endpoint for the REST API.
    protected: false
  - name: next_page_token_path
    label: Next Page Token Path
    kind: password
    description: The JSON path to the token used to retrieve the next page of results.
    protected: false
  - name: pagination_request_style
    label: Pagination Request Style
    kind: string
    description: "The style of pagination request to use (e.g. offset, cursor)."
    protected: false
  - name: pagination_response_style
    label: Pagination Response Style
    kind: string
    description: "The style of pagination response returned by the API (e.g. links, metadata)."
    protected: false
  - name: pagination_page_size
    label: Pagination Page Size
    kind: integer
    description: The number of records to retrieve per page.
    protected: false
  - name: path
    label: Path
    kind: string
    description: The path to the endpoint for the desired resource.
    protected: false
  - name: params
    label: Params
    kind: object
    description: The query parameters to include in the API request.
    protected: false
  - name: headers
    label: Headers
    kind: object
    description: The headers to include in the API request.
    protected: false
  - name: records_path
    label: Records Path
    kind: string
    description: The JSON path to the array of records in the API response.
    protected: false
  - name: primary_keys
    label: Primary Keys
    kind: array
    description: The field(s) used as the primary key(s) for the data.
    protected: false
  - name: replication_key
    label: Replication Key
    kind: password
    description: The field used to track changes in the data for incremental replication.
    protected: false
  - name: except_keys
    label: Except Keys
    kind: array
    description: The field(s) to exclude from the data.
    protected: false
  - name: num_inference_records
    label: Num Inference Records
    kind: integer
    description: The number of records to use for inferring the schema of the data.
    protected: false
  - name: streams
    label: Streams
    kind: array
    description: The list of streams to replicate data from.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of source streams to destination tables.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for each stream map.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested JSON data.
    protected: false
  full_description: |-
    REST API

    ## Settings


    ### API URL

    The URL endpoint for the REST API.

    ### Next Page Token Path

    The JSON path to the token used to retrieve the next page of results.

    ### Pagination Request Style

    The style of pagination request to use (e.g. offset, cursor).

    ### Pagination Response Style

    The style of pagination response returned by the API (e.g. links, metadata).

    ### Pagination Page Size

    The number of records to retrieve per page.

    ### Path

    The path to the endpoint for the desired resource.

    ### Params

    The query parameters to include in the API request.

    ### Headers

    The headers to include in the API request.

    ### Records Path

    The JSON path to the array of records in the API response.

    ### Primary Keys

    The field(s) used as the primary key(s) for the data.

    ### Replication Key

    The field used to track changes in the data for incremental replication.

    ### Except Keys

    The field(s) to exclude from the data.

    ### Num Inference Records

    The number of records to use for inferring the schema of the data.

    ### Streams

    The list of streams to replicate data from.

    ### Stream Maps

    The mapping of source streams to destination tables.

    ### Stream Map Config

    The configuration for each stream map.

    ### Flattening Enabled

    Whether or not to flatten nested JSON data.

    ### Flattening Max Depth

    The maximum depth to flatten nested JSON data.
- id: b4dbee02-4792-4ded-801f-6528bd68a534
  name: tap-slack
  namespace: tap_slack
  variant: meltanolabs
  label: Slack
  description: |-
    Slack is a team communication and collaboration platform.

    Slack is a cloud-based software that allows teams to communicate and collaborate in real-time through channels, direct messages, and file sharing. It integrates with various third-party applications and services, making it a central hub for team communication and project management. Slack also offers features such as video and voice calls, screen sharing, and app customization to enhance team productivity and efficiency.
  logo_url: /assets/logos/extractors/slack.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-slack/
  pip_url: git+https://github.com/MeltanoLabs/tap-slack.git
  repo: https://github.com/MeltanoLabs/tap-slack
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Slack API.
    protected: false
  - name: auto_join_channels
    label: Auto Join Channels
    kind: boolean
    description: A list of channels that the bot will automatically join upon startup.
    protected: false
  - name: channel_types
    label: Channel Types
    value: "[\"public_channel\"]"
    kind: array
    description: "A list of channel types to include in the bot's operations (e.g. public, private, direct message)."
    protected: false
  - name: excluded_channels
    label: Excluded Channels
    kind: array
    description: A list of channels to exclude from the bot's operations.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested message threads.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested message threads to flatten.
    protected: false
  - name: include_admin_streams
    label: Include Admin Streams
    kind: boolean
    description: A boolean value indicating whether or not to include admin-only streams in the bot's operations.
    protected: false
  - name: selected_channels
    label: Selected Channels
    kind: array
    description: A list of specific channels to include in the bot's operations.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving messages.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping channels to streams.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of channel-to-stream mappings.
    protected: false
  - name: thread_lookback_days
    label: Thread Lookback Days
    value: 1
    kind: integer
    description: The number of days to look back when retrieving message threads.
    protected: false
  full_description: |-
    Slack is a team communication and collaboration platform.

    Slack is a cloud-based software that allows teams to communicate and collaborate in real-time through channels, direct messages, and file sharing. It integrates with various third-party applications and services, making it a central hub for team communication and project management. Slack also offers features such as video and voice calls, screen sharing, and app customization to enhance team productivity and efficiency.

    ## Settings


    ### API Key

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

    ### Auto Join Channels

    A list of channels that the bot will automatically join upon startup.

    ### Channel Types

    A list of channel types to include in the bot's operations (e.g. public, private, direct message).

    ### Excluded Channels

    A list of channels to exclude from the bot's operations.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested message threads.

    ### Flattening Max Depth

    The maximum depth of nested message threads to flatten.

    ### Include Admin Streams

    A boolean value indicating whether or not to include admin-only streams in the bot's operations.

    ### Selected Channels

    A list of specific channels to include in the bot's operations.

    ### Start Date

    The date from which to start retrieving messages.

    ### Stream Map Config

    A configuration object for mapping channels to streams.

    ### Stream Maps

    A list of channel-to-stream mappings.

    ### Thread Lookback Days

    The number of days to look back when retrieving message threads.
- id: 26e6d731-e5e8-4891-ad0a-2e91e7a5a596
  name: tap-mindstamp
  namespace: tap_mindstamp
  variant: manuelapilongo
  label: Mindstamp
  description: |-
    Mindstamp is a video interaction platform that allows users to add interactive elements to their videos.

    Mindstamp is a software tool that enables users to add interactive elements to their videos, such as clickable buttons, quizzes, and surveys, to engage viewers and gather feedback. With Mindstamp, users can also track viewer engagement and analyze data to improve their video content. The platform is designed for businesses, educators, and content creators who want to create more engaging and effective video content.
  logo_url: /assets/logos/extractors/mindstamp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mindstamp/
  pip_url: git+https://github.com/manuelapilongo/tap-mindstamp.git
  repo: https://github.com/manuelapilongo/tap-mindstamp
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: string
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Mindstamp API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between video timestamps and user-defined data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Settings for configuring the behavior of stream maps.
    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 stream map.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures will be flattened.
    protected: false
  full_description: |-
    Mindstamp is a video interaction platform that allows users to add interactive elements to their videos.

    Mindstamp is a software tool that enables users to add interactive elements to their videos, such as clickable buttons, quizzes, and surveys, to engage viewers and gather feedback. With Mindstamp, users can also track viewer engagement and analyze data to improve their video content. The platform is designed for businesses, educators, and content creators who want to create more engaging and effective video content.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Api Url

    The URL endpoint for the Mindstamp API.

    ### Stream Maps

    A collection of mappings between video timestamps and user-defined data.

    ### Stream Map Config

    Settings for configuring the behavior of stream maps.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested data structures in the stream map.

    ### Flattening Max Depth

    The maximum depth to which nested data structures will be flattened.
- id: 9293f203-8931-4230-83fd-988ecf75f205
  name: tap-decentraland-api
  namespace: tap_decentraland_api
  variant: decentraland
  label: Decentraland API
  description: |-
    Decentraland API is a tool for building decentralized applications and experiences on the blockchain.

    Decentraland API is a platform that allows developers to create and deploy decentralized applications and experiences on the blockchain. It provides a set of tools and resources for building, testing, and deploying smart contracts, as well as a marketplace for buying and selling virtual assets. With Decentraland API, developers can create immersive 3D environments, games, and social experiences that are fully decentralized and owned by their users. The platform is built on Ethereum and uses the MANA token as its native currency.
  logo_url: /assets/logos/extractors/decentraland.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-decentraland-api/
  pip_url: git+https://github.com/decentraland/tap-decentraland-api.git
  repo: https://github.com/decentraland/tap-decentraland-api
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: Api Url
    kind: string
    description: The URL for connecting to the Decentraland API.
    protected: false
  - name: coingecko_url
    label: Coingecko Url
    kind: string
    description: The URL for connecting to the Coingecko API.
    protected: false
  - name: coingecko_start_date
    label: Coingecko Start Date
    kind: string
    description: The start date for Coingecko data.
    protected: false
  - name: events_api_url
    label: Events Api Url
    kind: string
    description: The URL for connecting to the Decentraland events API.
    protected: false
  - name: governance_snapshot_api_url
    label: Governance Snapshot Api Url
    kind: string
    description: The URL for connecting to the Decentraland governance snapshot API.
    protected: false
  - name: governance_aragon_api_url
    label: Governance Aragon Api Url
    kind: string
    description: The URL for connecting to the Decentraland Aragon governance API.
    protected: false
  - name: peer_api_url
    label: Peer Api Url
    kind: string
    description: The URL for connecting to the Decentraland peer API.
    protected: false
  - name: scenes_per_run
    label: Scenes Per Run
    kind: integer
    description: The number of scenes to run per API call.
    protected: false
  - name: smart_items_url
    label: Smart Items Url
    kind: string
    description: The URL for connecting to the Decentraland smart items API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Whether or not to stream maps.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for streaming maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not flattening is enabled.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth for flattening.
    protected: false
  full_description: |-
    Decentraland API is a tool for building decentralized applications and experiences on the blockchain.

    Decentraland API is a platform that allows developers to create and deploy decentralized applications and experiences on the blockchain. It provides a set of tools and resources for building, testing, and deploying smart contracts, as well as a marketplace for buying and selling virtual assets. With Decentraland API, developers can create immersive 3D environments, games, and social experiences that are fully decentralized and owned by their users. The platform is built on Ethereum and uses the MANA token as its native currency.

    ## Settings


    ### Api Url

    The URL for connecting to the Decentraland API.

    ### Coingecko Url

    The URL for connecting to the Coingecko API.

    ### Coingecko Start Date

    The start date for Coingecko data.

    ### Events Api Url

    The URL for connecting to the Decentraland events API.

    ### Governance Snapshot Api Url

    The URL for connecting to the Decentraland governance snapshot API.

    ### Governance Aragon Api Url

    The URL for connecting to the Decentraland Aragon governance API.

    ### Peer Api Url

    The URL for connecting to the Decentraland peer API.

    ### Scenes Per Run

    The number of scenes to run per API call.

    ### Smart Items Url

    The URL for connecting to the Decentraland smart items API.

    ### Stream Maps

    Whether or not to stream maps.

    ### Stream Map Config

    The configuration for streaming maps.

    ### Flattening Enabled

    Whether or not flattening is enabled.

    ### Flattening Max Depth

    The maximum depth for flattening.
- id: d33bca49-7933-4911-9fac-3b425cae2c9a
  name: tap-db2
  namespace: tap_db2
  variant: mjsqu
  label: IBM DB2
  description: |-
    IBM DB2 is a relational database management system.

    IBM DB2 is a software tool that provides a relational database management system for storing, managing, and retrieving data efficiently. It offers features such as high availability, security, scalability, and compatibility with various platforms and programming languages. It is used by businesses and organizations to manage their data and support their applications. IBM DB2 also provides tools for data analysis, reporting, and integration with other systems.
  logo_url: /assets/logos/extractors/db2.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-db2/
  pip_url: git+https://github.com/mjsqu/tap-db2.git
  repo: https://github.com/mjsqu/tap-db2
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: database
    label: Database
    kind: string
    description: The name of the database to connect to.
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number to use for the connection.
    protected: false
  - name: offset_value
    label: Offset Value
    kind: integer
    description: The number of rows to skip before returning results.
    protected: false
  - name: use_date_datatype
    label: Use Date Datatype
    kind: boolean
    description: Whether to use the date datatype for date fields.
    protected: false
  - name: hostname
    label: Hostname
    kind: string
    description: The hostname or IP address of the server to connect to.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username to use for authentication.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use for authentication.
    protected: false
  - name: use_singer_decimal
    label: Use Singer Decimal
    kind: boolean
    description: Whether to use the single decimal datatype for decimal fields.
    protected: false
  - name: cursor_array_size
    label: Cursor Array Size
    kind: integer
    description: The number of rows to fetch at a time when using a cursor.
    protected: false
  full_description: |-
    IBM DB2 is a relational database management system.

    IBM DB2 is a software tool that provides a relational database management system for storing, managing, and retrieving data efficiently. It offers features such as high availability, security, scalability, and compatibility with various platforms and programming languages. It is used by businesses and organizations to manage their data and support their applications. IBM DB2 also provides tools for data analysis, reporting, and integration with other systems.

    ## Settings


    ### Database

    The name of the database to connect to.

    ### Port

    The port number to use for the connection.

    ### Offset Value

    The number of rows to skip before returning results.

    ### Use Date Datatype

    Whether to use the date datatype for date fields.

    ### Hostname

    The hostname or IP address of the server to connect to.

    ### Username

    The username to use for authentication.

    ### Password

    The password to use for authentication.

    ### Use Singer Decimal

    Whether to use the single decimal datatype for decimal fields.

    ### Cursor Array Size

    The number of rows to fetch at a time when using a cursor.
- id: 3a8ba3f9-d850-4758-97e8-d0c0a4c0c9df
  name: tap-google-play
  namespace: tap_google_play
  variant: hotgluexyz
  label: Google Play
  description: |-
    Google Play is a digital distribution platform for Android apps, games, music, movies, TV shows, and books.

    Google Play is an online store where Android users can browse and download various digital content such as apps, games, music, movies, TV shows, and books. It is pre-installed on most Android devices and can also be accessed through a web browser. Users can search for specific content, read reviews, and make purchases using their Google account. The platform also offers various features such as app recommendations, personalized playlists, and family sharing options. Developers can also publish their apps and games on Google Play to reach a wider audience.
  logo_url: /assets/logos/extractors/google-play.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-google-play/
  pip_url: git+https://gitlab.com/hotglue/tap-google-play.git
  repo: https://gitlab.com/hotglue/tap-google-play
  executable: tap-google-play
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: app_id
    label: App ID
    kind: password
    description: The unique identifier for the app being connected to the Google Play API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested objects to flatten.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Google Play API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to be used for retrieving data from the Google Play API.
    protected: false
  full_description: |-
    Google Play is a digital distribution platform for Android apps, games, music, movies, TV shows, and books.

    Google Play is an online store where Android users can browse and download various digital content such as apps, games, music, movies, TV shows, and books. It is pre-installed on most Android devices and can also be accessed through a web browser. Users can search for specific content, read reviews, and make purchases using their Google account. The platform also offers various features such as app recommendations, personalized playlists, and family sharing options. Developers can also publish their apps and games on Google Play to reach a wider audience.

    ## Settings


    ### App ID

    The unique identifier for the app being connected to the Google Play 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 of nested objects to flatten.

    ### Start Date

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

    ### Stream Map Config

    Configuration settings for the stream map.

    ### Stream Maps

    A list of stream maps to be used for retrieving data from the Google Play API.
- id: ee3fd07e-ad25-40d9-be9a-bff07f21404b
  name: tap-kafka
  namespace: tap_kafka
  variant: transferwise
  label: Apache Kafka
  description: "Apache Kafka is a distributed streaming platform. \n\nApache Kafka is a tool that allows for the real-time processing of data streams, enabling the transfer of large amounts of data between systems and applications in a scalable and fault-tolerant manner. It provides a publish-subscribe messaging system that allows producers to send messages to a topic, which can then be consumed by one or more consumers. Kafka also offers features such as data replication, fault tolerance, and horizontal scalability, making it a popular choice for building real-time data pipelines and streaming applications."
  logo_url: /assets/logos/extractors/kafka.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-kafka/
  pip_url: pipelinewise-tap-kafka
  repo: https://github.com/transferwise/pipelinewise-tap-kafka
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: topic
    label: Topic
    kind: string
    description: The name of the Kafka topic to connect to.
    protected: false
  - name: group_id
    label: Group ID
    kind: string
    description: The ID of the consumer group to which the client belongs.
    protected: false
  - name: bootstrap_servers
    label: Bootstrap Servers
    kind: string
    description: The list of Kafka brokers to connect to.
    protected: false
  - name: primary_keys
    label: Primary Keys
    kind: object
    description: The field(s) used as the primary key for the messages.
    protected: false
  - name: use_message_key
    label: Use Message Key
    kind: boolean
    description: Whether to use the message key as the primary key.
    protected: false
  - name: initial_start_time
    label: Initial Start Time
    kind: string
    description: The timestamp from which to start consuming messages.
    protected: false
  - name: max_runtime_ms
    label: Max Runtime (ms)
    kind: integer
    description: The maximum amount of time the client will run before shutting down.
    protected: false
  - name: commit_interval_ms
    label: Commit Internal (ms)
    kind: integer
    description: The interval at which the client will commit offsets.
    protected: false
  - name: consumer_timeout_ms
    label: Consumer Timeout (ms)
    kind: integer
    description: The maximum amount of time the client will wait for new messages.
    protected: false
  - name: session_timeout_ms
    label: Session Timeout (ms)
    kind: integer
    description: The maximum amount of time a consumer session can be inactive before being considered dead.
    protected: false
  - name: heartbeat_interval_ms
    label: Heartbeat Interval (ms)
    kind: integer
    description: The interval at which the client will send heartbeat messages to the broker.
    protected: false
  - name: max_poll_records
    label: Max Poll Records
    kind: integer
    description: The maximum number of records to fetch in a single poll.
    protected: false
  - name: max_poll_interval_ms
    label: Max Poll Interval (ms)
    kind: integer
    description: The maximum amount of time to wait for new records in a single poll.
    protected: false
  - name: message_format
    label: Message Format
    kind: string
    description: The format of the messages being consumed.
    protected: false
  - name: proto_schema
    label: Protobuf Schema
    kind: string
    description: The schema for the Protobuf messages being consumed.
    protected: false
  - name: proto_classes_dir
    label: Protobuf Classes Directory
    kind: string
    description: The directory containing the generated Protobuf classes.
    protected: false
  full_description: "Apache Kafka is a distributed streaming platform. \n\nApache Kafka is a tool that allows for the real-time processing of data streams, enabling the transfer of large amounts of data between systems and applications in a scalable and fault-tolerant manner. It provides a publish-subscribe messaging system that allows producers to send messages to a topic, which can then be consumed by one or more consumers. Kafka also offers features such as data replication, fault tolerance, and horizontal scalability, making it a popular choice for building real-time data pipelines and streaming applications.\n\n## Settings\n\n\n### Topic\n\nThe name of the Kafka topic to connect to.\n\n### Group ID\n\nThe ID of the consumer group to which the client belongs.\n\n### Bootstrap Servers\n\nThe list of Kafka brokers to connect to.\n\n### Primary Keys\n\nThe field(s) used as the primary key for the messages.\n\n### Use Message Key\n\nWhether to use the message key as the primary key.\n\n### Initial Start Time\n\nThe timestamp from which to start consuming messages.\n\n### Max Runtime (ms)\n\nThe maximum amount of time the client will run before shutting down.\n\n### Commit Internal (ms)\n\nThe interval at which the client will commit offsets.\n\n### Consumer Timeout (ms)\n\nThe maximum amount of time the client will wait for new messages.\n\n### Session Timeout (ms)\n\nThe maximum amount of time a consumer session can be inactive before being considered dead.\n\n### Heartbeat Interval (ms)\n\nThe interval at which the client will send heartbeat messages to the broker.\n\n### Max Poll Records\n\nThe maximum number of records to fetch in a single poll.\n\n### Max Poll Interval (ms)\n\nThe maximum amount of time to wait for new records in a single poll.\n\n### Message Format\n\nThe format of the messages being consumed.\n\n### Protobuf Schema\n\nThe schema for the Protobuf messages being consumed.\n\n### Protobuf Classes Directory\n\nThe directory containing the generated Protobuf classes."
- id: 874590d0-0c59-4d5c-8f94-d1f49a1fd870
  name: tap-appfigures
  namespace: tap_appfigures
  variant: singer-io
  label: AppFigures
  description: |-
    AppFigures is a mobile app analytics platform.

    AppFigures provides mobile app developers and publishers with a comprehensive suite of tools to track and analyze their app's performance, including app store optimization, user reviews monitoring, ad tracking, revenue and sales reporting, and more. With AppFigures, users can gain insights into their app's user engagement, retention, and monetization, and make data-driven decisions to improve their app's performance and grow their business.
  logo_url: /assets/logos/extractors/appfigures.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-appfigures/
  pip_url: git+https://github.com/singer-io/tap-appfigures.git
  repo: https://github.com/singer-io/tap-appfigures
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the AppFigures API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the AppFigures API.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The API key used to authenticate with the AppFigures API.
    protected: false
  full_description: |-
    AppFigures is a mobile app analytics platform.

    AppFigures provides mobile app developers and publishers with a comprehensive suite of tools to track and analyze their app's performance, including app store optimization, user reviews monitoring, ad tracking, revenue and sales reporting, and more. With AppFigures, users can gain insights into their app's user engagement, retention, and monetization, and make data-driven decisions to improve their app's performance and grow their business.

    ## Settings


    ### Start Date

    The date from which to start retrieving data.

    ### Username

    The username used to authenticate with the AppFigures API.

    ### Password

    The password used to authenticate with the AppFigures API.

    ### API Key

    The API key used to authenticate with the AppFigures API.
- id: 97b49a19-d4cf-446e-8dcf-89231859eade
  name: tap-kanbanize
  namespace: tap_kanbanize
  variant: n8sty
  label: Kanbanize
  description: |-
    Kanbanize is a visual project management software that helps teams optimize their workflow and increase efficiency.

    Kanbanize is a cloud-based project management software that uses the Kanban method to help teams visualize their workflow, identify bottlenecks, and optimize their processes. It provides a customizable Kanban board that allows users to track tasks, set priorities, and collaborate with team members in real-time. Kanbanize also offers advanced analytics and reporting features that help teams measure their performance and identify areas for improvement. With integrations to popular tools like Jira, Trello, and Slack, Kanbanize is a powerful solution for teams looking to streamline their workflow and increase efficiency.
  logo_url: /assets/logos/extractors/kanbanize.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-kanbanize/
  pip_url: git+https://github.com/n8sty/tap-kanbanize.git
  repo: https://github.com/n8sty/tap-kanbanize
  capabilities:
  - catalog
  - discover
  full_description: |-
    Kanbanize is a visual project management software that helps teams optimize their workflow and increase efficiency.

    Kanbanize is a cloud-based project management software that uses the Kanban method to help teams visualize their workflow, identify bottlenecks, and optimize their processes. It provides a customizable Kanban board that allows users to track tasks, set priorities, and collaborate with team members in real-time. Kanbanize also offers advanced analytics and reporting features that help teams measure their performance and identify areas for improvement. With integrations to popular tools like Jira, Trello, and Slack, Kanbanize is a powerful solution for teams looking to streamline their workflow and increase efficiency.
- id: 2798a08b-dec4-4f73-bac6-cfaf567302e5
  name: tap-spotify
  namespace: tap_spotify
  variant: matatika
  label: Spotify
  description: |-
    Spotify is a music streaming service.

    Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
    ### Prerequisites
    To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.

    To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
  logo_url: /assets/images/datasource/tap-spotify.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-spotify/
  pip_url: git+https://github.com/Matatika/tap-spotify@v0.5.0
  repo: https://github.com/Matatika/tap-spotify
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for your application registered with Spotify.
    required: "true"
    protected: false
  - name: client_secret
    label: Client secret
    kind: password
    description: A secret key used to authenticate your application with Spotify.
    required: "true"
    protected: false
  - name: refresh_token
    label: Refresh token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    required: "true"
    protected: false
  full_description: |-
    Spotify is a music streaming service.

    Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
    ### Prerequisites
    To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.

    To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.

    ## Settings


    ### Client ID

    A unique identifier for your application registered with Spotify.

    ### Client secret

    A secret key used to authenticate your application with Spotify.

    ### Refresh token

    A token used to obtain a new access token when the current one expires.
- id: a67995fb-1413-41f2-996c-ac342264f761
  name: tap-shipstation
  namespace: tap_shipstation
  variant: mashey
  label: ShipStation
  description: |-
    ShipStation is a web-based shipping software designed to help online retailers streamline their order fulfillment process.

    ShipStation allows online retailers to import, manage, and ship their orders from one platform. It integrates with over 40 different selling channels, including Amazon, eBay, Shopify, and WooCommerce, and provides users with access to discounted shipping rates from major carriers like USPS, FedEx, and UPS. With features like batch label printing, automated order processing, and customizable packing slips, ShipStation helps online retailers save time and money while improving their overall shipping efficiency.
  logo_url: /assets/logos/extractors/shipstation.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-shipstation/
  pip_url: git+https://github.com/Mashey/tap-shipstation.git
  repo: https://github.com/Mashey/tap-shipstation
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to ShipStation.
    protected: false
  - name: default_start_datetime
    label: Default Start Datetime
    kind: string
    description: The default date and time to use as the starting point for retrieving orders and shipments.
    protected: false
  - name: api_secret
    label: API Secret
    kind: password
    description: A secret key used to sign API requests and verify the authenticity of responses from ShipStation.
    protected: false
  full_description: |-
    ShipStation is a web-based shipping software designed to help online retailers streamline their order fulfillment process.

    ShipStation allows online retailers to import, manage, and ship their orders from one platform. It integrates with over 40 different selling channels, including Amazon, eBay, Shopify, and WooCommerce, and provides users with access to discounted shipping rates from major carriers like USPS, FedEx, and UPS. With features like batch label printing, automated order processing, and customizable packing slips, ShipStation helps online retailers save time and money while improving their overall shipping efficiency.

    ## Settings


    ### API Key

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

    ### Default Start Datetime

    The default date and time to use as the starting point for retrieving orders and shipments.

    ### API Secret

    A secret key used to sign API requests and verify the authenticity of responses from ShipStation.
- id: c4a48c32-bc15-4626-96be-7920700c2078
  name: tap-instagram
  namespace: tap_instagram
  variant: voxmedia
  label: Instagram
  description: |-
    Instagram is a social media platform for sharing photos and videos.

    Instagram allows users to share photos and videos with their followers, as well as view and interact with content from other users. Users can also add filters and edit their photos before posting, and use hashtags to make their content more discoverable. Instagram also offers features such as Stories, Reels, and IGTV for sharing short-form video content, as well as direct messaging and shopping capabilities. The platform is popular among individuals, businesses, and influencers for building and engaging with their audiences.
  logo_url: /assets/logos/extractors/instagram.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-instagram/
  pip_url: tap-instagram
  repo: https://github.com/voxmedia/tap-instagram
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: ig_user_ids
    label: IG User IDs
    kind: array
    description: A unique identifier for an Instagram user account.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Instagram API for a specific user account.
    protected: false
  full_description: |-
    Instagram is a social media platform for sharing photos and videos.

    Instagram allows users to share photos and videos with their followers, as well as view and interact with content from other users. Users can also add filters and edit their photos before posting, and use hashtags to make their content more discoverable. Instagram also offers features such as Stories, Reels, and IGTV for sharing short-form video content, as well as direct messaging and shopping capabilities. The platform is popular among individuals, businesses, and influencers for building and engaging with their audiences.

    ## Settings


    ### IG User IDs

    A unique identifier for an Instagram user account.

    ### Access Token

    A token that grants access to the Instagram API for a specific user account.
- id: ecfe0944-b0c6-4658-8f56-d10fb5b59f7e
  name: tap-square
  namespace: tap_square
  variant: hotgluexyz
  label: Square
  description: |-
    Square: A financial services and mobile payment company that provides hardware and software solutions for businesses to accept payments and manage transactions.

    Square offers a range of products and services that help businesses of all sizes manage their payments and transactions. Their flagship product is a small, square-shaped card reader that plugs into a smartphone or tablet, allowing businesses to accept credit and debit card payments on the go. They also offer a range of software tools, including point-of-sale systems, invoicing software, and payroll services, that help businesses manage their finances and streamline their operations. Square's products and services are designed to be easy to use and affordable, making them a popular choice for small businesses and independent contractors.
  logo_url: /assets/logos/extractors/square.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-square/
  pip_url: git+https://gitlab.com/hotglue/tap-square.git
  repo: https://gitlab.com/hotglue/tap-square
  executable: tap-square
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to the Square API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether nested objects in the API response should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested objects that will be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Square API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API endpoints to specific data streams.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of data streams that can be used to retrieve data from the Square API.
    protected: false
  full_description: |-
    Square: A financial services and mobile payment company that provides hardware and software solutions for businesses to accept payments and manage transactions.

    Square offers a range of products and services that help businesses of all sizes manage their payments and transactions. Their flagship product is a small, square-shaped card reader that plugs into a smartphone or tablet, allowing businesses to accept credit and debit card payments on the go. They also offer a range of software tools, including point-of-sale systems, invoicing software, and payroll services, that help businesses manage their finances and streamline their operations. Square's products and services are designed to be easy to use and affordable, making them a popular choice for small businesses and independent contractors.

    ## Settings


    ### Access Token

    A unique identifier that grants access to the Square API.

    ### Flattening Enabled

    A setting that determines whether nested objects in the API response should be flattened.

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested objects that will be flattened.

    ### Start Date

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

    ### Stream Map Config

    A configuration file that maps API endpoints to specific data streams.

    ### Stream Maps

    A collection of data streams that can be used to retrieve data from the Square API.
- id: 5a4a153f-0ec0-4d55-8b04-2e04e008dca1
  name: tap-google-sheets
  namespace: tap_google_sheets
  variant: matatika
  label: Google Sheets
  description: |-
    Google Sheets is a cloud-based spreadsheet program that allows users to create and edit spreadsheets online, collaborate with others in real-time, and access their work from anywhere with an internet connection.

    Google Sheets is a powerful tool for organizing and analyzing data, creating charts and graphs, and automating tasks with formulas and scripts. Users can import data from other sources, such as CSV files or other spreadsheets, and export their work in a variety of formats. With real-time collaboration, multiple users can work on the same spreadsheet simultaneously, making it easy to share information and collaborate on projects. Google Sheets also offers a range of templates and add-ons to help users get started and customize their spreadsheets to meet their specific needs. Overall, Google Sheets is a versatile and user-friendly tool for managing data and collaborating with others online.
    ### Prerequisites
    To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to go to the Google Cloud Console, create a new project, enable the Google Sheets API, and create OAuth 2.0 credentials. The authorization endpoint will be provided in the credentials.

    To obtain the OAuth scopes needed to request access to Google Sheets, you need to specify the appropriate scopes when creating the OAuth 2.0 credentials in the Google Cloud Console. The required scopes depend on the specific actions you want to perform with the Sheets API.

    To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Sheets data. This can be done using the Google Sheets API client libraries or by implementing the OAuth 2.0 flow manually.

    To obtain the Sheet ID, you need to open the Google Sheet you want to access and copy the ID from the URL in the address bar. The Sheet ID is the long string of characters between "/d/" and "/edit" in the URL.
  logo_url: /assets/images/datasource/tap-google-sheets.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-google-sheets/
  pip_url: git+https://github.com/Matatika/tap-google-sheets@v0.4.0
  repo: https://github.com/Matatika/tap-google-sheets
  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: hidden
    description: The endpoint used to authorize and refresh OAuth tokens.
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: OAuth scopes we need to request access to
    value: https://www.googleapis.com/auth/spreadsheets.readonly https://www.googleapis.com/auth/drive.readonly
    kind: hidden
    description: The specific permissions we need to request access to in order to connect to Google Sheets.
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: hidden
    description: The token used to authenticate and authorize API requests.
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: hidden
    description: The token used to refresh the access token when it expires.
    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: hidden
    description: An optional function that will be called to refresh the access token using the refresh token.
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: hidden
    description: An optional setting that sets the Authorization header on the refresh URL request.
    protected: false
  - name: oauth_credentials.client_id
    label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional setting that specifies the OAuth client ID to use if the refresh proxy URL is not supplied.
    protected: false
  - name: oauth_credentials.client_secret
    label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional setting that specifies the OAuth client secret to use if the refresh proxy URL is not supplied.
    protected: false
  - name: sheet_id
    label: Sheet ID
    kind: string
    description: The unique identifier for the Google Sheet we want to connect to.
    required: "true"
    protected: false
  - name: stream_name
    label: Stream Name (Optional)
    kind: string
    description: An optional name for the stream we want to create.
    protected: false
  - name: child_sheet_name
    label: Child Sheet Name (Optional)
    kind: string
    description: An optional name for the child sheet we want to create.
    protected: false
  - name: key_properties
    label: Key Properties (Optional)
    kind: array
    description: Optional key properties for the child sheet.
    protected: false
  full_description: |-
    Google Sheets is a cloud-based spreadsheet program that allows users to create and edit spreadsheets online, collaborate with others in real-time, and access their work from anywhere with an internet connection.

    Google Sheets is a powerful tool for organizing and analyzing data, creating charts and graphs, and automating tasks with formulas and scripts. Users can import data from other sources, such as CSV files or other spreadsheets, and export their work in a variety of formats. With real-time collaboration, multiple users can work on the same spreadsheet simultaneously, making it easy to share information and collaborate on projects. Google Sheets also offers a range of templates and add-ons to help users get started and customize their spreadsheets to meet their specific needs. Overall, Google Sheets is a versatile and user-friendly tool for managing data and collaborating with others online.
    ### Prerequisites
    To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to go to the Google Cloud Console, create a new project, enable the Google Sheets API, and create OAuth 2.0 credentials. The authorization endpoint will be provided in the credentials.

    To obtain the OAuth scopes needed to request access to Google Sheets, you need to specify the appropriate scopes when creating the OAuth 2.0 credentials in the Google Cloud Console. The required scopes depend on the specific actions you want to perform with the Sheets API.

    To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Sheets data. This can be done using the Google Sheets API client libraries or by implementing the OAuth 2.0 flow manually.

    To obtain the Sheet ID, you need to open the Google Sheet you want to access and copy the ID from the URL in the address bar. The Sheet ID is the long string of characters between "/d/" and "/edit" in the URL.

    ## Settings


    ### Sheet ID

    The unique identifier for the Google Sheet we want to connect to.

    ### Stream Name (Optional)

    An optional name for the stream we want to create.

    ### Child Sheet Name (Optional)

    An optional name for the child sheet we want to create.

    ### Key Properties (Optional)

    Optional key properties for the child sheet.
- id: 2773c597-3396-4a89-9b46-f8b500f5a75d
  name: tap-appsflyer
  namespace: tap_appsflyer
  variant: singer-io
  label: AppsFlyer
  description: |-
    AppsFlyer is a mobile attribution and marketing analytics platform.

    AppsFlyer provides mobile app tracking and attribution analytics to help app developers and marketers measure the performance of their mobile marketing campaigns. It allows users to track app installs, in-app events, and user engagement across multiple platforms and channels, and provides insights into user behavior and campaign ROI. The platform also offers fraud detection and prevention tools to help protect against mobile ad fraud.
  logo_url: /assets/logos/extractors/appsflyer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-appsflyer/
  pip_url: tap-appsflyer
  repo: https://github.com/singer-io/tap-appsflyer
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to be used in API requests.
    protected: false
  - name: base_url
    label: Base Url
    kind: string
    description: The base URL for the AppsFlyer API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date for the data to be retrieved from the API.
    protected: false
  - name: api_token
    label: API Token
    kind: password
    description: The API token used for authentication when making API requests.
    protected: false
  - name: organic_installs
    label: Organic Installs
    kind: boolean
    description: A boolean value indicating whether to include organic installs in the API response.
    protected: false
  - name: app_id
    label: App ID
    kind: string
    description: The unique identifier for the mobile app being tracked by AppsFlyer.
    protected: false
  full_description: |-
    AppsFlyer is a mobile attribution and marketing analytics platform.

    AppsFlyer provides mobile app tracking and attribution analytics to help app developers and marketers measure the performance of their mobile marketing campaigns. It allows users to track app installs, in-app events, and user engagement across multiple platforms and channels, and provides insights into user behavior and campaign ROI. The platform also offers fraud detection and prevention tools to help protect against mobile ad fraud.

    ## Settings


    ### User Agent

    The user agent string to be used in API requests.

    ### Base Url

    The base URL for the AppsFlyer API.

    ### Start Date

    The start date for the data to be retrieved from the API.

    ### API Token

    The API token used for authentication when making API requests.

    ### Organic Installs

    A boolean value indicating whether to include organic installs in the API response.

    ### App ID

    The unique identifier for the mobile app being tracked by AppsFlyer.
- id: eedc44a1-c690-4d7a-b227-6b97496ba215
  name: tap-outreach
  namespace: tap_outreach
  variant: singer-io
  label: Outreach
  description: |-
    Outreach is a sales engagement platform that helps companies streamline and automate their sales communication processes.

    Outreach provides a comprehensive platform for sales teams to manage their communication with prospects and customers. The platform includes features such as email and phone outreach, sales analytics, and automation tools to help sales reps prioritize their tasks and improve their productivity. Outreach also integrates with other sales tools such as Salesforce and LinkedIn to provide a seamless experience for sales teams. With Outreach, companies can improve their sales efficiency and effectiveness, resulting in increased revenue and growth.
  logo_url: /assets/logos/extractors/outreach.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-outreach/
  pip_url: git+https://github.com/singer-io/tap-outreach.git
  repo: https://github.com/singer-io/tap-outreach
  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 Outreach API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Outreach API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application connecting to the Outreach API.
    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 application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: quota_limit
    label: Quota Limit
    kind: string
    description: The maximum number of API requests that can be made within a given time period.
    protected: false
  - name: page_size
    label: Page Size
    kind: string
    description: The number of results to return per page when retrieving data from the Outreach API.
    protected: false
  full_description: |-
    Outreach is a sales engagement platform that helps companies streamline and automate their sales communication processes.

    Outreach provides a comprehensive platform for sales teams to manage their communication with prospects and customers. The platform includes features such as email and phone outreach, sales analytics, and automation tools to help sales reps prioritize their tasks and improve their productivity. Outreach also integrates with other sales tools such as Salesforce and LinkedIn to provide a seamless experience for sales teams. With Outreach, companies can improve their sales efficiency and effectiveness, resulting in increased revenue and growth.

    ## Settings


    ### Start Date

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

    ### Client ID

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

    ### Client Secret

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

    ### Redirect URI

    The URI to which the user will be redirected after granting access to the application.

    ### Refresh Token

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

    ### Quota Limit

    The maximum number of API requests that can be made within a given time period.

    ### Page Size

    The number of results to return per page when retrieving data from the Outreach API.
- id: 79eaedc8-387b-4afc-a4c3-f14e22ae2d09
  name: tap-dbf
  namespace: tap_dbf
  variant: edgarrmondragon
  label: dBase Database Files
  description: |-
    dBase Database Files is a software tool for managing databases.

    dBase Database Files is a popular database management system that allows users to create, organize, and manage large amounts of data. It provides a user-friendly interface for creating tables, forms, and reports, and supports a variety of data types including text, numbers, and dates. With dBase, users can easily search, sort, and filter data, and can also perform complex queries and calculations. The software also includes features for data security and backup, making it a reliable choice for businesses and organizations of all sizes.
  logo_url: /assets/logos/extractors/dbf.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dbf/
  pip_url: git+https://github.com/edgarrmondragon/tap-dbf.git
  repo: https://github.com/edgarrmondragon/tap-dbf
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: path
    label: Path
    kind: string
    description: The file path to the dBase database file.
    protected: false
  - name: fs_root
    label: Fs Root
    kind: string
    description: The root directory for the file system.
    protected: false
  - name: ignore_missing_memofile
    label: Ignore Missing Memofile
    kind: boolean
    description: Whether or not to ignore missing memo files.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream maps to use for the database file.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to enable flattening of nested objects.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested objects to.
    protected: false
  full_description: |-
    dBase Database Files is a software tool for managing databases.

    dBase Database Files is a popular database management system that allows users to create, organize, and manage large amounts of data. It provides a user-friendly interface for creating tables, forms, and reports, and supports a variety of data types including text, numbers, and dates. With dBase, users can easily search, sort, and filter data, and can also perform complex queries and calculations. The software also includes features for data security and backup, making it a reliable choice for businesses and organizations of all sizes.

    ## Settings


    ### Path

    The file path to the dBase database file.

    ### Fs Root

    The root directory for the file system.

    ### Ignore Missing Memofile

    Whether or not to ignore missing memo files.

    ### Stream Maps

    An array of stream maps to use for the database file.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    Whether or not to enable flattening of nested objects.

    ### Flattening Max Depth

    The maximum depth to flatten nested objects to.
- id: 4fa46eaa-9d17-42c1-9f59-8998bf10a71e
  name: tap-anaplan
  namespace: tap_anaplan
  variant: matthew-skinner
  label: Anaplan
  description: |-
    Anaplan is a cloud-based platform for enterprise planning and performance management.

    Anaplan 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.
  logo_url: /assets/logos/extractors/anaplan.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-anaplan/
  pip_url: git+https://github.com/matthew-skinner/tap-anaplan.git
  repo: https://github.com/matthew-skinner/tap-anaplan
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Anaplan is a cloud-based platform for enterprise planning and performance management.

    Anaplan 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.
- id: ab5f35e0-7ece-409d-9a7e-7398e4807ded
  name: tap-sybase
  namespace: tap_sybase
  variant: s7clarke10
  label: Sybase
  description: |-
    Sybase: A software company that provides enterprise software solutions.

    Sybase provides a range of software solutions for enterprise-level businesses, including database management systems, analytics tools, mobile application development platforms, and more. Their products are designed to help businesses manage and analyze large amounts of data, improve operational efficiency, and make better-informed decisions. Sybase's software is used by organizations in a variety of industries, including finance, healthcare, telecommunications, and government.
  logo_url: /assets/logos/extractors/sybase.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sybase/
  pip_url: git+https://github.com/s7clarke10/tap-sybase-sdk.git
  repo: https://github.com/s7clarke10/tap-sybase-sdk
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: user
    label: User
    kind: string
    description: The username used to authenticate with the Sybase API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Sybase API.
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the server running the Sybase API.
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number used to connect to the Sybase API.
    protected: false
  - name: filter_dbs
    label: Filter Dbs
    kind: string
    description: A list of databases to filter results by.
    protected: false
  - name: use_date_datatype
    label: Use Date Datatype
    kind: boolean
    description: Whether to use the date datatype for date fields.
    protected: false
  - name: tds_version
    label: Tds Version
    kind: string
    description: The version of the TDS protocol to use for communication.
    protected: false
  - name: characterset
    label: Characterset
    kind: string
    description: The character set to use for encoding data.
    protected: false
  - name: cursor_array_size
    label: Cursor Array Size
    kind: integer
    description: The number of rows to fetch at a time when using cursors.
    protected: false
  - name: use_singer_decimal
    label: Use Singer Decimal
    kind: boolean
    description: Whether to use single-precision floating point numbers for decimal fields.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to use for mapping data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    protected: false
  full_description: |-
    Sybase: A software company that provides enterprise software solutions.

    Sybase provides a range of software solutions for enterprise-level businesses, including database management systems, analytics tools, mobile application development platforms, and more. Their products are designed to help businesses manage and analyze large amounts of data, improve operational efficiency, and make better-informed decisions. Sybase's software is used by organizations in a variety of industries, including finance, healthcare, telecommunications, and government.

    ## Settings


    ### User

    The username used to authenticate with the Sybase API.

    ### Password

    The password used to authenticate with the Sybase API.

    ### Host

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

    ### Port

    The port number used to connect to the Sybase API.

    ### Filter Dbs

    A list of databases to filter results by.

    ### Use Date Datatype

    Whether to use the date datatype for date fields.

    ### Tds Version

    The version of the TDS protocol to use for communication.

    ### Characterset

    The character set to use for encoding data.

    ### Cursor Array Size

    The number of rows to fetch at a time when using cursors.

    ### Use Singer Decimal

    Whether to use single-precision floating point numbers for decimal fields.

    ### Stream Maps

    A list of stream maps to use for mapping data.

    ### Stream Map Config

    Configuration settings for the stream maps.

    ### Flattening Enabled

    Whether to flatten nested data structures.

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten.
- id: 9033edbb-70e4-498c-9f46-a9dcd45001a7
  name: tap-krow
  namespace: tap_krow
  variant: datateer
  label: Krow
  description: |-
    Krow is a cloud-based project management software.

    Krow is a comprehensive project management software that allows businesses to manage their projects, resources, and finances in one platform. It offers features such as project planning, task management, time tracking, budgeting, invoicing, and reporting. Krow also integrates with other business tools such as Salesforce, Microsoft Office, and Google Drive. Its user-friendly interface and customizable dashboards make it easy for teams to collaborate and stay on top of their projects. With Krow, businesses can streamline their project management processes and improve their overall productivity.
  logo_url: /assets/logos/extractors/krow.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-krow/
  pip_url: git+https://github.com/Datateer/tap-krow.git
  repo: https://github.com/Datateer/tap-krow
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: api_url_base
    label: Api Url Base
    kind: string
    description: The base URL used to access the Krow API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Krow data streams to destination systems.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for each stream map, including field mappings and transformation rules."
    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 API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: "The maximum depth of nested data structures to flatten, if flattening is enabled."
    protected: false
  full_description: |-
    Krow is a cloud-based project management software.

    Krow is a comprehensive project management software that allows businesses to manage their projects, resources, and finances in one platform. It offers features such as project planning, task management, time tracking, budgeting, invoicing, and reporting. Krow also integrates with other business tools such as Salesforce, Microsoft Office, and Google Drive. Its user-friendly interface and customizable dashboards make it easy for teams to collaborate and stay on top of their projects. With Krow, businesses can streamline their project management processes and improve their overall productivity.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Api Url Base

    The base URL used to access the Krow API.

    ### Stream Maps

    A mapping of Krow data streams to destination systems.

    ### Stream Map Config

    Configuration settings for each stream map, including field mappings and transformation rules.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten, if flattening is enabled.
- id: 4a28dffd-6c5a-4f30-9852-d9bfb75d976c
  name: tap-woocommerce
  namespace: tap_woocommerce
  variant: hotgluexyz
  label: WooCommerce
  description: eCommerce Plugin for Wordpress
  logo_url: /assets/logos/extractors/woocommerce.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-woocommerce/
  pip_url: git+https://github.com/hotgluexyz/tap-woocommerce.git
  repo: https://github.com/hotgluexyz/tap-woocommerce
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: site_url
    label: Site URL
    kind: string
    description: The URL of the WooCommerce site to connect to.
    protected: false
  - name: consumer_key
    label: Consumer Key
    kind: password
    description: A unique identifier used to authenticate with the WooCommerce API.
    protected: false
  - name: consumer_secret
    label: Consumer Secret
    kind: password
    description: A secret key used to authenticate with the WooCommerce API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the WooCommerce site.
    protected: false
  full_description: |-
    eCommerce Plugin for Wordpress

    ## Settings


    ### Site URL

    The URL of the WooCommerce site to connect to.

    ### Consumer Key

    A unique identifier used to authenticate with the WooCommerce API.

    ### Consumer Secret

    A secret key used to authenticate with the WooCommerce API.

    ### Start Date

    The date from which to start retrieving data from the WooCommerce site.
- id: 0e1c19aa-5c2e-4dd1-8719-9eb0fb0ea557
  name: tap-dbt-artifacts
  namespace: tap_dbt_artifacts
  variant: matatika
  label: dbt Artifacts
  description: dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
  logo_url: /assets/logos/extractors/dbt-artifacts.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dbt-artifacts/
  pip_url: git+https://github.com/Matatika/tap-dbt-artifacts.git@v0.1.0
  repo: https://github.com/Matatika/tap-dbt-artifacts
  capabilities:
  - catalog
  - discover
  settings:
  - name: dbt_target_dir
    label: dbt Target Dir
    value: .meltano/transformers/dbt/target
    kind: string
    description: The directory where dbt will write compiled SQL files and other artifacts.
    protected: false
  full_description: |-
    dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.

    ## Settings


    ### dbt Target Dir

    The directory where dbt will write compiled SQL files and other artifacts.
- id: 58dbbf35-cef9-4f72-b8a9-f106b705e742
  name: tap-timebutler
  namespace: tap_timebutler
  variant: taikonauten
  label: Timebutler
  description: |-
    Timebutler: A time tracking and project management tool.

    Timebutler is a cloud-based software that helps businesses and individuals track their time and manage their projects efficiently. It allows users to create projects, assign tasks, set deadlines, and track time spent on each task. Timebutler also generates reports that provide insights into project progress, team performance, and billable hours. With its user-friendly interface and customizable features, Timebutler is an ideal tool for freelancers, small businesses, and large enterprises looking to streamline their project management and time tracking processes.
  logo_url: /assets/logos/extractors/timebutler.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-timebutler/
  pip_url: git+https://github.com/taikonauten/tap-timebutler.git
  repo: https://github.com/taikonauten/tap-timebutler
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Timebutler: A time tracking and project management tool.

    Timebutler is a cloud-based software that helps businesses and individuals track their time and manage their projects efficiently. It allows users to create projects, assign tasks, set deadlines, and track time spent on each task. Timebutler also generates reports that provide insights into project progress, team performance, and billable hours. With its user-friendly interface and customizable features, Timebutler is an ideal tool for freelancers, small businesses, and large enterprises looking to streamline their project management and time tracking processes.
- id: 51bcb7cb-13ab-4847-bda4-4db40bacf553
  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.

    Google 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.
    ### Prerequisites
    To 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.

    The 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.

    To 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.

    To 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.
  logo_url: /assets/images/datasource/tap-google-analytics.svg
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-google-analytics/
  pip_url: git+https://github.com/Matatika/tap-google-analytics@v0.3.0
  repo: https://github.com/Matatika/tap-google-analytics
  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: hidden
    description: The endpoint used to create and refresh OAuth tokens.
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: OAuth scopes we need to request access to
    value: profile email https://www.googleapis.com/auth/analytics.readonly
    kind: hidden
    description: The specific scopes we need to request access to in order to connect to Google Analytics.
    required: "true"
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: hidden
    description: The token used to authenticate and authorize API requests.
    required: "true"
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: hidden
    description: The token used to refresh the access token when it expires.
    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: hidden
    description: An optional function that will be called to refresh the access token using the refresh token.
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: hidden
    description: An optional setting that sets the Authorization header on the refresh URL request.
    protected: false
  - name: oauth_credentials.client_id
    label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional OAuth Client ID used if the refresh proxy URL is not supplied.
    protected: false
  - name: oauth_credentials.client_secret
    label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
    kind: hidden
    description: An optional OAuth Client Secret used if the refresh proxy URL is not supplied.
    protected: false
  - name: view_id
    label: View ID
    placeholder: Ex. 198343027
    kind: string
    description: The ID of the Google Analytics view to retrieve data from.
    required: "true"
    protected: false
  - name: reports
    label: Reports
    placeholder: Ex. my_report_definition.json
    kind: string
    description: The specific reports to retrieve data from in the Google Analytics view.
    protected: false
  - name: start_date
    label: Start date
    kind: date_iso8601
    description: The start date for the date range of data to retrieve.
    protected: false
  - name: end_date
    label: End date
    kind: date_iso8601
    description: The end date for the date range of data to retrieve.
    protected: false
  full_description: |-
    Google Analytics is a web analytics service that provides insights into website traffic and user behavior.

    Google 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.
    ### Prerequisites
    To 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.

    The 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.

    To 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.

    To 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.

    ## Settings


    ### View ID

    The ID of the Google Analytics view to retrieve data from.

    ### Reports

    The specific reports to retrieve data from in the Google Analytics view.

    ### Start date

    The start date for the date range of data to retrieve.

    ### End date

    The end date for the date range of data to retrieve.
- id: 87be791f-5e66-4b88-9c8a-ced2b23e4f3d
  name: tap-clientsuccess
  namespace: tap_clientsuccess
  variant: antiny
  label: Clientsuccess
  description: "Clientsuccess is a customer success management software. \n\nClientsuccess is a cloud-based platform that helps businesses manage their customer success operations by providing tools for customer onboarding, engagement, retention, and growth. It offers features such as customer health scores, automated workflows, customer feedback management, and analytics to help businesses track and improve their customer success metrics. With Clientsuccess, businesses can streamline their customer success operations, reduce churn, and increase customer satisfaction and loyalty."
  logo_url: /assets/logos/extractors/clientsuccess.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clientsuccess/
  pip_url: git+https://github.com/antiny/tap-clientsuccess.git
  repo: https://github.com/antiny/tap-clientsuccess
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Clientsuccess API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Clientsuccess API.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Clientsuccess API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of the data streams to be retrieved from the Clientsuccess API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the data streams being retrieved from the Clientsuccess API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures will be flattened.
    protected: false
  full_description: "Clientsuccess is a customer success management software. \n\nClientsuccess is a cloud-based platform that helps businesses manage their customer success operations by providing tools for customer onboarding, engagement, retention, and growth. It offers features such as customer health scores, automated workflows, customer feedback management, and analytics to help businesses track and improve their customer success metrics. With Clientsuccess, businesses can streamline their customer success operations, reduce churn, and increase customer satisfaction and loyalty.\n\n## Settings\n\n\n### Username\n\nThe username used to authenticate with the Clientsuccess API.\n\n### Password\n\nThe password used to authenticate with the Clientsuccess API.\n\n### Api Url\n\nThe URL endpoint for the Clientsuccess API.\n\n### Stream Maps\n\nA mapping of the data streams to be retrieved from the Clientsuccess API.\n\n### Stream Map Config\n\nConfiguration settings for the data streams being retrieved from the Clientsuccess API.\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 to which nested data structures will be flattened."
- id: 1f9401b4-5755-44ec-9529-f4e9ab71a72d
  name: tap-dearsystems
  namespace: tap_dearsystems
  variant: hotgluexyz
  label: DEAR systems
  description: |-
    DEAR systems is a cloud-based inventory management software for small to medium-sized businesses.

    DEAR systems provides a comprehensive solution for managing inventory, purchasing, sales, and accounting processes in one platform. It allows businesses to streamline their operations by automating tasks such as order processing, invoicing, and tracking inventory levels. With real-time data and reporting, businesses can make informed decisions and optimize their supply chain. DEAR systems also integrates with various e-commerce platforms, shipping carriers, and accounting software to provide a seamless experience for users.
  logo_url: /assets/logos/extractors/dearsystems.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dearsystems/
  pip_url: git+https://gitlab.com/hotglue/tap-dearsystems.git
  repo: https://gitlab.com/hotglue/tap-dearsystems
  executable: tap-dearsystems
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_account_id
    label: API Account ID
    kind: password
    description: The unique identifier for the DEAR systems API account.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The secret key used to authenticate API requests.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in API responses.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects should be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping API data to a stream.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream mappings for the API data.
    protected: false
  full_description: |-
    DEAR systems is a cloud-based inventory management software for small to medium-sized businesses.

    DEAR systems provides a comprehensive solution for managing inventory, purchasing, sales, and accounting processes in one platform. It allows businesses to streamline their operations by automating tasks such as order processing, invoicing, and tracking inventory levels. With real-time data and reporting, businesses can make informed decisions and optimize their supply chain. DEAR systems also integrates with various e-commerce platforms, shipping carriers, and accounting software to provide a seamless experience for users.

    ## Settings


    ### API Account ID

    The unique identifier for the DEAR systems API account.

    ### API Key

    The secret key used to authenticate API requests.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    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

    Configuration settings for mapping API data to a stream.

    ### Stream Maps

    A list of stream mappings for the API data.
- id: f0f1fbee-7643-4b26-8421-2ba9f9d1a178
  name: tap-campaign-monitor
  namespace: tap_campaign_monitor
  variant: singer-io
  label: Campaign Monitor
  description: "Campaign Monitor is an email marketing software. \n\nCampaign Monitor is an email marketing software that allows businesses to create, send, and track personalized email campaigns to their subscribers. It offers a drag-and-drop email builder, customizable templates, automation workflows, A/B testing, and detailed analytics to help businesses optimize their email marketing strategy. With Campaign Monitor, businesses can also manage their subscriber lists, segment their audience, and integrate with other marketing tools to create a seamless marketing experience."
  logo_url: /assets/logos/extractors/campaign-monitor.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-campaign-monitor/
  pip_url: tap-campaign-monitor
  repo: https://github.com/singer-io/tap-campaign-monitor
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application connecting to the Campaign Monitor API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Campaign Monitor API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  full_description: "Campaign Monitor is an email marketing software. \n\nCampaign Monitor is an email marketing software that allows businesses to create, send, and track personalized email campaigns to their subscribers. It offers a drag-and-drop email builder, customizable templates, automation workflows, A/B testing, and detailed analytics to help businesses optimize their email marketing strategy. With Campaign Monitor, businesses can also manage their subscriber lists, segment their audience, and integrate with other marketing tools to create a seamless marketing experience.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the client application connecting to the Campaign Monitor API.\n\n### Start Date\n\nThe date from which to retrieve data from the Campaign Monitor API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires."
- id: 7b393bb4-4b13-4080-af91-ebe23f9c8775
  name: tap-ebay
  namespace: tap_ebay
  variant: dbt-labs
  label: eBay
  description: Order Data from Ebay Fulfillment
  logo_url: /assets/logos/extractors/ebay.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ebay/
  pip_url: git+https://github.com/dbt-labs/tap-ebay.git
  repo: https://github.com/dbt-labs/tap-ebay
  capabilities:
  - catalog
  - discover
  full_description: Order Data from Ebay Fulfillment
- id: 7525470c-d7a3-45e9-ad82-b032d836ea2f
  name: tap-megaphone
  namespace: tap_megaphone
  variant: yujoy
  label: Megaphone
  description: |-
    Megaphone is a podcast hosting and monetization platform.

    Megaphone provides podcasters with a comprehensive platform for hosting, distributing, and monetizing their content, including advanced analytics, dynamic ad insertion, and a customizable player. It also offers tools for audience engagement and growth, such as surveys, polls, and listener feedback. Megaphone's platform is used by some of the biggest names in podcasting, including ESPN, Vox Media, and The Wall Street Journal.
  logo_url: /assets/logos/extractors/megaphone.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-megaphone/
  pip_url: tap-megaphone
  repo: https://github.com/yujoy/tap-megaphone
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Access Token
    kind: string
    description: A unique identifier that grants access to the Megaphone API.
    protected: false
  - name: organization_id
    label: Organization ID
    kind: string
    description: A unique identifier for the organization that owns the Megaphone account.
    protected: false
  full_description: |-
    Megaphone is a podcast hosting and monetization platform.

    Megaphone provides podcasters with a comprehensive platform for hosting, distributing, and monetizing their content, including advanced analytics, dynamic ad insertion, and a customizable player. It also offers tools for audience engagement and growth, such as surveys, polls, and listener feedback. Megaphone's platform is used by some of the biggest names in podcasting, including ESPN, Vox Media, and The Wall Street Journal.

    ## Settings


    ### Access Token

    A unique identifier that grants access to the Megaphone API.

    ### Organization ID

    A unique identifier for the organization that owns the Megaphone account.
- id: ca8596d0-4be4-42e1-a036-6d34f0c4bea5
  name: tap-indeed
  namespace: tap_indeed
  variant: autoidm
  label: Indeed
  description: "Indeed: A job search engine that aggregates job listings from various sources. \n\nIndeed is a job search engine that allows users to search for job listings from various sources such as company career pages, job boards, and staffing agencies. Users can search for jobs by keyword, location, salary, and job type. Indeed also offers job alerts, resume posting, and company reviews. Employers can post job listings and search resumes on Indeed for a fee. With over 250 million unique visitors per month, Indeed is one of the largest job search engines in the world."
  logo_url: /assets/logos/extractors/indeed.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-indeed/
  pip_url: git+https://github.com/AutoIDM/tap-indeed.git
  repo: https://github.com/AutoIDM/tap-indeed
  executable: tap-indeedsponsoredjobs
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client accessing the Indeed API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client accessing the Indeed API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving job listings.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Indeed API endpoints to stream names.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    protected: false
  full_description: "Indeed: A job search engine that aggregates job listings from various sources. \n\nIndeed is a job search engine that allows users to search for job listings from various sources such as company career pages, job boards, and staffing agencies. Users can search for jobs by keyword, location, salary, and job type. Indeed also offers job alerts, resume posting, and company reviews. Employers can post job listings and search resumes on Indeed for a fee. With over 250 million unique visitors per month, Indeed is one of the largest job search engines in the world.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the client accessing the Indeed API.\n\n### Client Secret\n\nA secret key used to authenticate the client accessing the Indeed API.\n\n### Start Date\n\nThe date from which to start retrieving job listings.\n\n### Stream Maps\n\nA mapping of Indeed API endpoints to stream names.\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 JSON objects.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested JSON objects should be flattened."
- id: f7700d08-4263-46b2-b7e2-0e8a085e5e52
  name: tap-orbit
  namespace: tap_orbit
  variant: dbt-labs
  label: Orbit
  description: |-
    Orbit is a community-building platform for open-source projects.

    Orbit helps open-source projects build and nurture their communities by providing tools for tracking and engaging with contributors, measuring community health, and creating a sense of belonging among members. It offers features such as activity tracking, contributor profiles, community metrics, and integrations with popular developer tools like GitHub and Slack. With Orbit, project maintainers can better understand and support their contributors, while contributors can connect with each other and feel more invested in the project's success.
  logo_url: /assets/logos/extractors/orbit.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-orbit/
  pip_url: git+https://github.com/dbt-labs/tap-orbit.git
  repo: https://github.com/dbt-labs/tap-orbit
  capabilities:
  - catalog
  - discover
  full_description: |-
    Orbit is a community-building platform for open-source projects.

    Orbit helps open-source projects build and nurture their communities by providing tools for tracking and engaging with contributors, measuring community health, and creating a sense of belonging among members. It offers features such as activity tracking, contributor profiles, community metrics, and integrations with popular developer tools like GitHub and Slack. With Orbit, project maintainers can better understand and support their contributors, while contributors can connect with each other and feel more invested in the project's success.
- id: 2d705f1a-e2ed-4636-a648-96335262ae2c
  name: tap-powerbi-metadata
  namespace: tap_powerbi_metadata
  variant: dataops-tk
  label: PowerBI
  description: |-
    PowerBI is a business analytics service by Microsoft.

    PowerBI is a cloud-based business analytics service that allows users to connect to various data sources, create interactive visualizations and reports, and share insights with others. It offers a range of features such as data modeling, data preparation, data visualization, and collaboration tools. With PowerBI, users can easily transform data into actionable insights and make data-driven decisions. It also integrates with other Microsoft products such as Excel, SharePoint, and Teams.
  logo_url: /assets/logos/extractors/powerbi-metadata.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-powerbi-metadata/
  pip_url: git+https://github.com/dataops-tk/tap-powerbi-metadata.git
  repo: https://github.com/dataops-tk/tap-powerbi-metadata
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tenant_id
    label: Tenant ID
    kind: password
    description: The unique identifier for the Azure Active Directory tenant associated with the PowerBI API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the application that is registered in the Azure Active Directory tenant.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username of the user who is authorized to access the PowerBI API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password of the user who is authorized to access the PowerBI API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which the data should be retrieved from the PowerBI API.
    protected: false
  full_description: |-
    PowerBI is a business analytics service by Microsoft.

    PowerBI is a cloud-based business analytics service that allows users to connect to various data sources, create interactive visualizations and reports, and share insights with others. It offers a range of features such as data modeling, data preparation, data visualization, and collaboration tools. With PowerBI, users can easily transform data into actionable insights and make data-driven decisions. It also integrates with other Microsoft products such as Excel, SharePoint, and Teams.

    ## Settings


    ### Tenant ID

    The unique identifier for the Azure Active Directory tenant associated with the PowerBI API.

    ### Client ID

    The unique identifier for the application that is registered in the Azure Active Directory tenant.

    ### Username

    The username of the user who is authorized to access the PowerBI API.

    ### Password

    The password of the user who is authorized to access the PowerBI API.

    ### Start Date

    The date from which the data should be retrieved from the PowerBI API.
- id: 5df22e43-aa2d-4ecc-975d-ad08bf9ded12
  name: tap-uservoice
  namespace: tap_uservoice
  variant: singer-io
  label: UserVoice
  description: |-
    UserVoice is a customer feedback management tool.

    UserVoice is a platform that allows businesses to collect and manage customer feedback, prioritize feature requests, and engage with customers through a variety of channels. It provides a centralized location for customer feedback, allowing businesses to track and respond to customer requests, and provides analytics to help businesses make data-driven decisions about product development and customer support. UserVoice also offers integrations with other tools such as Slack and Salesforce, making it easy to incorporate customer feedback into existing workflows.
  logo_url: /assets/logos/extractors/uservoice.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-uservoice/
  pip_url: tap-uservoice
  repo: https://github.com/singer-io/tap-uservoice
  capabilities:
  - catalog
  - discover
  full_description: |-
    UserVoice is a customer feedback management tool.

    UserVoice is a platform that allows businesses to collect and manage customer feedback, prioritize feature requests, and engage with customers through a variety of channels. It provides a centralized location for customer feedback, allowing businesses to track and respond to customer requests, and provides analytics to help businesses make data-driven decisions about product development and customer support. UserVoice also offers integrations with other tools such as Slack and Salesforce, making it easy to incorporate customer feedback into existing workflows.
- id: 6c5a07d0-8580-4bf3-a56e-fb87f7c24c09
  name: tap-auth0
  namespace: tap_auth0
  variant: matatika
  label: Auth0
  description: |-
    Auth0 is an identity and access management platform.

    Auth0 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.
    ### Prerequisites
    To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:

    1. Log in to your Auth0 account.
    2. From the dashboard, click on the "Applications" tab.
    3. Click on the "Create Application" button.
    4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
    5. Give your application a name and click on the "Create" button.
    6. Once your application is created, you will be redirected to the "Settings" tab.
    7. Here, you will find the Client ID and Client Secret.
    8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.

    Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
  logo_url: /assets/images/datasource/tap-auth0.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-auth0/
  pip_url: git+https://github.com/Matatika/tap-auth0@v0.5.0
  repo: https://github.com/Matatika/tap-auth0
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application that is registered with Auth0.
    required: "true"
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret string that is used to authenticate the client application with Auth0.
    required: "true"
    protected: false
  - name: domain
    label: Domain
    kind: string
    description: The Auth0 domain associated with the tenant.
    required: "true"
    protected: false
  - name: job_poll_interval_ms
    label: Job poll interval ms
    value: 2000
    kind: integer
    description: The interval in milliseconds at which to poll for the status of a long-running job.
    protected: false
  - name: job_poll_max_count
    label: Job poll max count
    value: 10
    kind: integer
    description: The maximum number of times to poll for the status of a long-running job.
    protected: false
  full_description: |-
    Auth0 is an identity and access management platform.

    Auth0 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.
    ### Prerequisites
    To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:

    1. Log in to your Auth0 account.
    2. From the dashboard, click on the "Applications" tab.
    3. Click on the "Create Application" button.
    4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
    5. Give your application a name and click on the "Create" button.
    6. Once your application is created, you will be redirected to the "Settings" tab.
    7. Here, you will find the Client ID and Client Secret.
    8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.

    Note: The exact steps may vary slightly depending on the version of Auth0 you are using.

    ## Settings


    ### Client ID

    A unique identifier for the client application that is registered with Auth0.

    ### Client Secret

    A secret string that is used to authenticate the client application with Auth0.

    ### Domain

    The Auth0 domain associated with the tenant.

    ### Job poll interval ms

    The interval in milliseconds at which to poll for the status of a long-running job.

    ### Job poll max count

    The maximum number of times to poll for the status of a long-running job.
- id: 4ba97186-4a42-4dfb-80f6-d1cd56a97671
  name: tap-livechat
  namespace: tap_livechat
  variant: pathlight
  label: LiveChat
  description: |-
    LiveChat is a customer service software that provides real-time chat support for businesses.

    LiveChat is a cloud-based customer service software that allows businesses to provide real-time chat support to their customers. It offers a range of features such as chat transcripts, canned responses, file sharing, and chat ratings to help businesses improve their customer service experience. LiveChat can be integrated with various platforms such as WordPress, Shopify, and Salesforce, and it also provides analytics and reports to help businesses track their performance and identify areas for improvement. With LiveChat, businesses can provide quick and efficient support to their customers, leading to increased customer satisfaction and loyalty.
  logo_url: /assets/logos/extractors/livechat.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-livechat/
  pip_url: git+https://github.com/Pathlight/tap-livechat.git
  repo: https://github.com/Pathlight/tap-livechat
  capabilities:
  - catalog
  - discover
  full_description: |-
    LiveChat is a customer service software that provides real-time chat support for businesses.

    LiveChat is a cloud-based customer service software that allows businesses to provide real-time chat support to their customers. It offers a range of features such as chat transcripts, canned responses, file sharing, and chat ratings to help businesses improve their customer service experience. LiveChat can be integrated with various platforms such as WordPress, Shopify, and Salesforce, and it also provides analytics and reports to help businesses track their performance and identify areas for improvement. With LiveChat, businesses can provide quick and efficient support to their customers, leading to increased customer satisfaction and loyalty.
- id: 206a95e8-39e3-4b32-b159-6abc24cfe42d
  name: tap-ringcentral
  namespace: tap_ringcentral
  variant: dbt-labs
  label: RingCentral
  description: |-
    RingCentral is a cloud-based communication and collaboration platform for businesses.

    RingCentral provides businesses with a unified platform for voice, video, messaging, and collaboration. It offers features such as team messaging, video conferencing, online meetings, and a cloud phone system that allows users to make and receive calls from anywhere. RingCentral also integrates with other business applications such as Salesforce, Microsoft Office, and Google Workspace to streamline workflows and increase productivity. With RingCentral, businesses can communicate and collaborate seamlessly, whether they are in the office or working remotely.
  logo_url: /assets/logos/extractors/ringcentral.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ringcentral/
  pip_url: git+https://github.com/dbt-labs/tap-ringcentral.git
  repo: https://github.com/dbt-labs/tap-ringcentral
  capabilities:
  - catalog
  - discover
  full_description: |-
    RingCentral is a cloud-based communication and collaboration platform for businesses.

    RingCentral provides businesses with a unified platform for voice, video, messaging, and collaboration. It offers features such as team messaging, video conferencing, online meetings, and a cloud phone system that allows users to make and receive calls from anywhere. RingCentral also integrates with other business applications such as Salesforce, Microsoft Office, and Google Workspace to streamline workflows and increase productivity. With RingCentral, businesses can communicate and collaborate seamlessly, whether they are in the office or working remotely.
- id: 168356ff-a397-4038-8cde-f8c04011887e
  name: tap-github
  namespace: tap_github
  variant: matatika
  label: GitHub
  description: |-
    GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.

    GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
    ### Prerequisites
    To obtain a Personal Access Token on GitHub, follow these steps:

    1. Log in to your GitHub account.
    2. Click on your profile picture in the top-right corner of the screen and select "Settings".
    3. In the left sidebar, click on "Developer settings".
    4. Click on "Personal access tokens".
    5. Click on "Generate new token".
    6. Give your token a name and select the scopes you need.
    7. Click on "Generate token".
    8. Copy the token to a safe place, as you won't be able to see it again.

    To obtain repositories on GitHub, follow these steps:

    1. Log in to your GitHub account.
    2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
    3. Give your repository a name and select the settings you need.
    4. Click on "Create repository".
  logo_url: /assets/images/datasource/tap-github.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-github/
  pip_url: git+https://github.com/MeltanoLabs/tap-github.git
  repo: https://github.com/MeltanoLabs/tap-github
  capabilities:
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Personal Access Token
    kind: password
    description: A unique code that allows access to your GitHub account and repositories.
    required: "true"
    protected: false
  - name: repositories
    label: Repositories
    kind: array
    description: A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
    required: "true"
    protected: false
  full_description: |-
    GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.

    GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
    ### Prerequisites
    To obtain a Personal Access Token on GitHub, follow these steps:

    1. Log in to your GitHub account.
    2. Click on your profile picture in the top-right corner of the screen and select "Settings".
    3. In the left sidebar, click on "Developer settings".
    4. Click on "Personal access tokens".
    5. Click on "Generate new token".
    6. Give your token a name and select the scopes you need.
    7. Click on "Generate token".
    8. Copy the token to a safe place, as you won't be able to see it again.

    To obtain repositories on GitHub, follow these steps:

    1. Log in to your GitHub account.
    2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
    3. Give your repository a name and select the settings you need.
    4. Click on "Create repository".

    ## Settings


    ### Personal Access Token

    A unique code that allows access to your GitHub account and repositories.

    ### Repositories

    A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
- id: 77bcb751-ecc5-4748-8a10-92b53d0287a9
  name: tap-paypal
  namespace: tap_paypal
  variant: yoast
  label: PayPal
  description: |-
    PayPal is a digital payment platform that allows individuals and businesses to send and receive money online securely and easily.

    PayPal provides a convenient and secure way for individuals and businesses to make and receive payments online. Users can link their bank accounts, credit cards, and debit cards to their PayPal account, and then use the platform to send and receive money to and from other PayPal users. PayPal also offers a range of additional services, including invoicing, payment processing for businesses, and the ability to shop online at millions of merchants worldwide. With its user-friendly interface and robust security features, PayPal has become one of the most popular digital payment platforms in the world.
  logo_url: /assets/logos/extractors/paypal.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-paypal/
  pip_url: git+https://github.com/Yoast/singer-tap-paypal.git
  repo: https://github.com/Yoast/singer-tap-paypal
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: secret
    label: Secret
    kind: password
    description: A unique code used to authenticate and authorize API requests.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application making the API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the PayPal API.
    protected: false
  - name: sandbox
    label: Sandbox
    kind: string
    description: A testing environment that allows developers to test their integration with the PayPal API without making real transactions.
    protected: false
  full_description: |-
    PayPal is a digital payment platform that allows individuals and businesses to send and receive money online securely and easily.

    PayPal provides a convenient and secure way for individuals and businesses to make and receive payments online. Users can link their bank accounts, credit cards, and debit cards to their PayPal account, and then use the platform to send and receive money to and from other PayPal users. PayPal also offers a range of additional services, including invoicing, payment processing for businesses, and the ability to shop online at millions of merchants worldwide. With its user-friendly interface and robust security features, PayPal has become one of the most popular digital payment platforms in the world.

    ## Settings


    ### Secret

    A unique code used to authenticate and authorize API requests.

    ### Client ID

    A unique identifier for the application making the API requests.

    ### Start Date

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

    ### Sandbox

    A testing environment that allows developers to test their integration with the PayPal API without making real transactions.
- id: 647f2c80-c496-4f68-9e4a-9c4c4d17b38d
  name: tap-gmail
  namespace: tap_gmail
  variant: meltanolabs
  label: GMail
  description: Email service provided by Google
  logo_url: /assets/logos/extractors/gmail.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gmail/
  pip_url: meltanolabs-tap-gmail
  repo: https://github.com/MeltanoLabs/tap-gmail
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: oauth_credentials.client_id
    label: Oauth Credentials Client Id
    kind: password
    description: A unique identifier for the client application requesting access to the user's Gmail account.
    protected: false
  - name: oauth_credentials.client_secret
    label: Oauth Credentials Client Secret
    kind: password
    description: A secret key used in conjunction with the client ID to authenticate the client application.
    protected: false
  - name: oauth_credentials.refresh_token
    label: Oauth Credentials Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original access token expires.
    protected: false
  - name: user_id
    label: User Id
    kind: password
    description: The unique identifier for the user's Gmail account.
    protected: false
  - name: messages.include_spam_trash
    label: Messages Include Spam Trash
    kind: boolean
    description: A boolean value indicating whether to include messages from the spam and trash folders in the stream.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of mappings between Gmail labels and destination streams.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as the maximum number of messages to retrieve per request."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether to flatten nested message parts into a single message.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested message parts will be flattened.
    protected: false
  full_description: |-
    Email service provided by Google

    ## Settings


    ### Oauth Credentials Client Id

    A unique identifier for the client application requesting access to the user's Gmail account.

    ### Oauth Credentials Client Secret

    A secret key used in conjunction with the client ID to authenticate the client application.

    ### Oauth Credentials Refresh Token

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

    ### User Id

    The unique identifier for the user's Gmail account.

    ### Messages Include Spam Trash

    A boolean value indicating whether to include messages from the spam and trash folders in the stream.

    ### Stream Maps

    A list of mappings between Gmail labels and destination streams.

    ### Stream Map Config

    Configuration settings for the stream maps, such as the maximum number of messages to retrieve per request.

    ### Flattening Enabled

    A boolean value indicating whether to flatten nested message parts into a single message.

    ### Flattening Max Depth

    The maximum depth to which nested message parts will be flattened.
- id: 37335308-6673-444a-9b49-463ec498df31
  name: tap-dynamics-finance
  namespace: tap_dynamics_finance
  variant: hotgluexyz
  label: Microsoft Dynamics 365 Finance
  description: |-
    Microsoft Dynamics 365 Finance is a cloud-based enterprise resource planning (ERP) software that helps businesses manage their financial operations and streamline their financial processes.

    Microsoft Dynamics 365 Finance provides businesses with a comprehensive financial management solution that helps them automate and streamline their financial processes. The software allows businesses to manage their financial operations, including general ledger, accounts payable and receivable, cash and bank management, budgeting, and financial reporting. It also provides businesses with real-time financial insights and analytics, enabling them to make informed decisions and improve their financial performance. Additionally, Microsoft Dynamics 365 Finance integrates with other Microsoft products, such as Power BI and Excel, to provide businesses with a complete financial management solution.
  logo_url: /assets/logos/extractors/dynamics-finance.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dynamics-finance/
  pip_url: git+https://gitlab.com/hotglue/tap-dynamics-finance.git
  repo: https://gitlab.com/hotglue/tap-dynamics-finance
  executable: tap-dynamics-finance
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the application connecting to the Dynamics 365 Finance API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the application connecting to the Dynamics 365 Finance API.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures will be flattened in API responses.
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to which the user will be redirected after granting authorization to the application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Dynamics 365 Finance API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for streaming data from the Dynamics 365 Finance API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to specific endpoints in the Dynamics 365 Finance API.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The subdomain of the Dynamics 365 Finance API endpoint to connect to.
    protected: false
  full_description: |-
    Microsoft Dynamics 365 Finance is a cloud-based enterprise resource planning (ERP) software that helps businesses manage their financial operations and streamline their financial processes.

    Microsoft Dynamics 365 Finance provides businesses with a comprehensive financial management solution that helps them automate and streamline their financial processes. The software allows businesses to manage their financial operations, including general ledger, accounts payable and receivable, cash and bank management, budgeting, and financial reporting. It also provides businesses with real-time financial insights and analytics, enabling them to make informed decisions and improve their financial performance. Additionally, Microsoft Dynamics 365 Finance integrates with other Microsoft products, such as Power BI and Excel, to provide businesses with a complete financial management solution.

    ## Settings


    ### Client ID

    The unique identifier for the application connecting to the Dynamics 365 Finance API.

    ### Client Secret

    The secret key used to authenticate the application connecting to the Dynamics 365 Finance API.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth to which nested data structures will be flattened in API responses.

    ### Redirect URI

    The URI to which the user will be redirected after granting authorization to the application.

    ### Refresh Token

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

    ### Start Date

    The date from which to retrieve data from the Dynamics 365 Finance API.

    ### Stream Map Config

    Configuration settings for streaming data from the Dynamics 365 Finance API.

    ### Stream Maps

    A mapping of data streams to specific endpoints in the Dynamics 365 Finance API.

    ### Subdomain

    The subdomain of the Dynamics 365 Finance API endpoint to connect to.
- id: 64ae6eee-6302-4966-8389-c8da94d50842
  name: tap-feed
  namespace: tap_feed
  variant: jawats
  label: Feed
  description: |-
    Feed: A social media management tool.

    Feed is a social media management tool that allows users to schedule and publish content across multiple social media platforms, track analytics, and collaborate with team members. It also offers features such as content curation, hashtag suggestions, and audience targeting to help users optimize their social media presence.
  logo_url: /assets/logos/extractors/feed.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-feed/
  pip_url: tap-feed
  repo: https://github.com/jawats/tap-feed
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: feed_urls
    label: Feed Urls
    kind: array
    description: The URLs of the feeds to be connected to.
    protected: false
  - name: feed_fields
    label: Feed Fields
    kind: array
    description: The fields to be included in the feed data.
    protected: false
  - name: feed_entry_fields
    label: Feed Entry Fields
    kind: array
    description: The fields to be included in each individual feed entry.
    protected: false
  - name: feed_entry_replication_key
    label: Feed Entry Replication Key
    kind: string
    description: "The unique identifier for each feed entry, used for replication purposes."
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving feed data.
    protected: false
  full_description: |-
    Feed: A social media management tool.

    Feed is a social media management tool that allows users to schedule and publish content across multiple social media platforms, track analytics, and collaborate with team members. It also offers features such as content curation, hashtag suggestions, and audience targeting to help users optimize their social media presence.

    ## Settings


    ### Feed Urls

    The URLs of the feeds to be connected to.

    ### Feed Fields

    The fields to be included in the feed data.

    ### Feed Entry Fields

    The fields to be included in each individual feed entry.

    ### Feed Entry Replication Key

    The unique identifier for each feed entry, used for replication purposes.

    ### Start Date

    The date from which to start retrieving feed data.
- id: d742120e-ad6c-4ad9-8ada-989af99e037a
  name: tap-referral-saasquatch
  namespace: tap_referral_saasquatch
  variant: singer-io
  label: Referral SaasQuatch
  description: |-
    Referral SaasQuatch is a referral marketing software.

    Referral SaasQuatch is a referral marketing platform that helps businesses to create and manage referral programs. It allows businesses to track referrals, reward customers for successful referrals, and analyze the performance of their referral programs. The platform integrates with various e-commerce platforms, CRMs, and marketing automation tools to provide a seamless experience for businesses. Referral SaasQuatch also offers customizable referral templates, referral tracking, and analytics to help businesses optimize their referral programs and increase customer acquisition.
  logo_url: /assets/logos/extractors/referral-saasquatch.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-referral-saasquatch/
  pip_url: tap-referral-saasquatch
  repo: https://github.com/singer-io/tap-referral-saasquatch
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Referral SaasQuatch is a referral marketing software.

    Referral SaasQuatch is a referral marketing platform that helps businesses to create and manage referral programs. It allows businesses to track referrals, reward customers for successful referrals, and analyze the performance of their referral programs. The platform integrates with various e-commerce platforms, CRMs, and marketing automation tools to provide a seamless experience for businesses. Referral SaasQuatch also offers customizable referral templates, referral tracking, and analytics to help businesses optimize their referral programs and increase customer acquisition.
- id: f1ddb8ce-2bb9-4362-83e2-72968dee5174
  name: tap-mavenlink
  namespace: tap_mavenlink
  variant: dbt-labs
  label: Mavenlink
  description: |-
    Mavenlink is a project management software.

    Mavenlink is a cloud-based project management software that helps businesses manage their projects, resources, and finances in one platform. It offers features such as task management, time tracking, team collaboration, project budgeting, and invoicing. Mavenlink also provides real-time insights and analytics to help businesses make data-driven decisions and improve their project performance. With Mavenlink, businesses can streamline their project workflows, increase productivity, and deliver projects on time and within budget.
  logo_url: /assets/logos/extractors/mavenlink.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mavenlink/
  pip_url: git+https://github.com/dbt-labs/tap-mavenlink.git
  repo: https://github.com/dbt-labs/tap-mavenlink
  capabilities:
  - catalog
  - discover
  full_description: |-
    Mavenlink is a project management software.

    Mavenlink is a cloud-based project management software that helps businesses manage their projects, resources, and finances in one platform. It offers features such as task management, time tracking, team collaboration, project budgeting, and invoicing. Mavenlink also provides real-time insights and analytics to help businesses make data-driven decisions and improve their project performance. With Mavenlink, businesses can streamline their project workflows, increase productivity, and deliver projects on time and within budget.
- id: bef40623-0b48-4b0f-a0ca-8271406c0b75
  name: tap-iterable
  namespace: tap_iterable
  variant: lambtron
  label: Iterable
  description: "Iterable is a growth marketing platform that enables companies to create, execute and optimize cross-channel campaigns. \n\nIterable provides a comprehensive solution for businesses to engage with their customers across various channels such as email, SMS, push notifications, in-app messaging, and social media. The platform allows marketers to create personalized and targeted campaigns based on customer behavior and preferences. Iterable also offers advanced analytics and reporting features to measure the effectiveness of campaigns and optimize future strategies. With Iterable, businesses can streamline their marketing efforts and deliver a seamless customer experience."
  logo_url: /assets/logos/extractors/iterable.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-iterable/
  pip_url: git+https://github.com/lambtron/tap-iterable.git
  repo: https://github.com/lambtron/tap-iterable
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: api_window_in_days
    label: API Window In Days
    kind: integer
    description: The number of days to look back for events and user data.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The specific date to start looking back for events and user data.
    protected: false
  full_description: "Iterable is a growth marketing platform that enables companies to create, execute and optimize cross-channel campaigns. \n\nIterable provides a comprehensive solution for businesses to engage with their customers across various channels such as email, SMS, push notifications, in-app messaging, and social media. The platform allows marketers to create personalized and targeted campaigns based on customer behavior and preferences. Iterable also offers advanced analytics and reporting features to measure the effectiveness of campaigns and optimize future strategies. With Iterable, businesses can streamline their marketing efforts and deliver a seamless customer experience.\n\n## Settings\n\n\n### API Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### API Window In Days\n\nThe number of days to look back for events and user data.\n\n### Start Date\n\nThe specific date to start looking back for events and user data."
- id: cd116563-b7a3-44e8-bc1c-1d088d20c2e0
  name: tap-newrelic
  namespace: tap_newrelic
  variant: fixdauto
  label: New Relic
  description: |-
    New Relic is a software analytics company that provides real-time insights into application performance and customer experience.

    New Relic offers a cloud-based platform that allows businesses to monitor and analyze the performance of their software applications in real-time. The platform provides visibility into the entire software stack, from the front-end user experience to the back-end infrastructure, and helps businesses identify and troubleshoot issues before they impact customers. New Relic's suite of tools includes application performance monitoring, infrastructure monitoring, browser monitoring, mobile monitoring, and synthetic monitoring. The platform also offers analytics and reporting capabilities, allowing businesses to gain insights into user behavior and application performance trends. Overall, New Relic helps businesses optimize their software applications for better performance, reliability, and customer satisfaction.
  logo_url: /assets/logos/extractors/newrelic.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-newrelic/
  pip_url: git+https://github.com/fixdauto/tap-newrelic.git
  repo: https://github.com/fixdauto/tap-newrelic
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate API requests
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the New Relic API
    protected: false
  - name: account_id
    label: Account Id
    kind: integer
    description: The ID of the New Relic account being accessed
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved
    protected: false
  - name: custom_queries
    label: Custom Queries
    kind: array
    description: User-defined queries to retrieve specific data from New Relic
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of data streams to specific endpoints
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the data stream mapping
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not data should be flattened
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened
    protected: false
  full_description: |-
    New Relic is a software analytics company that provides real-time insights into application performance and customer experience.

    New Relic offers a cloud-based platform that allows businesses to monitor and analyze the performance of their software applications in real-time. The platform provides visibility into the entire software stack, from the front-end user experience to the back-end infrastructure, and helps businesses identify and troubleshoot issues before they impact customers. New Relic's suite of tools includes application performance monitoring, infrastructure monitoring, browser monitoring, mobile monitoring, and synthetic monitoring. The platform also offers analytics and reporting capabilities, allowing businesses to gain insights into user behavior and application performance trends. Overall, New Relic helps businesses optimize their software applications for better performance, reliability, and customer satisfaction.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate API requests

    ### Api Url

    The URL endpoint for the New Relic API

    ### Account Id

    The ID of the New Relic account being accessed

    ### Start Date

    The date from which data will be retrieved

    ### Custom Queries

    User-defined queries to retrieve specific data from New Relic

    ### Stream Maps

    A mapping of data streams to specific endpoints

    ### Stream Map Config

    Configuration settings for the data stream mapping

    ### 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: d94adc54-2486-4399-84a9-672c47a5e8f5
  name: tap-dbt
  namespace: tap_dbt
  variant: meltanolabs
  label: dbt Cloud
  description: |-
    Overview: dbt Cloud is a cloud-based data transformation platform.

    Description: dbt Cloud is a fully-managed cloud service that enables data teams to transform and analyze data in their warehouses more efficiently. It provides a collaborative environment for data analysts, engineers, and scientists to work together on data transformation projects. With dbt Cloud, users can easily create, test, and deploy data models, and schedule data transformations to run automatically. It also offers features such as version control, monitoring, and alerting to ensure data quality and accuracy. Overall, dbt Cloud simplifies the data transformation process and helps teams to deliver insights faster.
  logo_url: /assets/logos/extractors/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dbt/
  pip_url: git+https://github.com/meltanolabs/tap-dbt.git
  repo: https://github.com/meltanolabs/tap-dbt
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: account_ids
    label: Account IDs
    kind: array
    description: The unique identifier(s) for the dbt Cloud account(s) being accessed.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The authentication key used to access the dbt Cloud API.
    protected: false
  - name: base_url
    label: Base URL
    value: https://cloud.getdbt.com/api/v2
    kind: string
    description: The base URL for the dbt Cloud API endpoint.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean indicating whether or not flattening is enabled for the API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested objects to flatten in the API response.
    protected: false
  - name: page_size
    label: Page Size
    value: 5000
    kind: integer
    description: The number of results to return per page of API response.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map feature of the API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of dbt Cloud resources to corresponding data streams.
    protected: false
  - name: user_agent
    label: User Agent
    value: tap-dbt/0.0.0 Singer tap for the dbt Cloud API.
    kind: string
    description: The user agent string to include in API requests.
    protected: false
  full_description: |-
    Overview: dbt Cloud is a cloud-based data transformation platform.

    Description: dbt Cloud is a fully-managed cloud service that enables data teams to transform and analyze data in their warehouses more efficiently. It provides a collaborative environment for data analysts, engineers, and scientists to work together on data transformation projects. With dbt Cloud, users can easily create, test, and deploy data models, and schedule data transformations to run automatically. It also offers features such as version control, monitoring, and alerting to ensure data quality and accuracy. Overall, dbt Cloud simplifies the data transformation process and helps teams to deliver insights faster.

    ## Settings


    ### Account IDs

    The unique identifier(s) for the dbt Cloud account(s) being accessed.

    ### API Key

    The authentication key used to access the dbt Cloud API.

    ### Base URL

    The base URL for the dbt Cloud API endpoint.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth of nested objects to flatten in the API response.

    ### Page Size

    The number of results to return per page of API response.

    ### Stream Map Config

    Configuration settings for the stream map feature of the API.

    ### Stream Maps

    A mapping of dbt Cloud resources to corresponding data streams.

    ### User Agent

    The user agent string to include in API requests.
- id: 403aff5a-1c1f-4a37-a62d-648f2fbbd590
  name: tap-closeio
  namespace: tap_closeio
  variant: singer-io
  label: Close
  description: |-
    Close is a sales engagement platform that helps businesses streamline their sales process and increase revenue.

    Close is a comprehensive sales platform that offers a range of features to help businesses manage their sales process more efficiently. It provides tools for lead management, email tracking, and sales automation, as well as reporting and analytics to help businesses track their progress and identify areas for improvement. With Close, businesses can streamline their sales process, improve their communication with customers, and ultimately increase their revenue. The platform is designed to be user-friendly and customizable, making it a great choice for businesses of all sizes and industries.
  logo_url: /assets/logos/extractors/closeio.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-closeio/
  pip_url: tap-closeio
  repo: https://github.com/singer-io/tap-closeio
  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 Close API.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique key that identifies the user and allows access to the Close API.
    protected: false
  - name: date_window
    label: Date Window
    kind: integer
    description: The time period for which data should be retrieved from the Close API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  full_description: |-
    Close is a sales engagement platform that helps businesses streamline their sales process and increase revenue.

    Close is a comprehensive sales platform that offers a range of features to help businesses manage their sales process more efficiently. It provides tools for lead management, email tracking, and sales automation, as well as reporting and analytics to help businesses track their progress and identify areas for improvement. With Close, businesses can streamline their sales process, improve their communication with customers, and ultimately increase their revenue. The platform is designed to be user-friendly and customizable, making it a great choice for businesses of all sizes and industries.

    ## Settings


    ### Start Date

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

    ### API Key

    A unique key that identifies the user and allows access to the Close API.

    ### Date Window

    The time period for which data should be retrieved from the Close API.

    ### User Agent

    A string that identifies the client making the API request.
- id: cba89bd0-c160-4bd0-a790-2ee85e5f62ab
  name: tap-segment
  namespace: tap_segment
  variant: gthesheep
  label: Segment
  description: |-
    Segment is a customer data platform that helps businesses collect, clean, and control their customer data from various sources.

    Segment allows businesses to collect data from various sources such as websites, mobile apps, and servers, and unify it into a single customer profile. The platform then cleans and standardizes the data, making it easier to analyze and use for marketing and customer engagement purposes. Segment also allows businesses to control how their data is shared with other tools and services, ensuring compliance with data privacy regulations. Overall, Segment helps businesses make better decisions by providing a complete view of their customers' behavior and preferences.
  logo_url: /assets/logos/extractors/segment.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-segment/
  pip_url: git+https://github.com/GtheSheep/tap-segment.git
  repo: https://github.com/GtheSheep/tap-segment
  executable: tap-segment
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_token
    label: Api Token
    kind: password
    description: The authentication token required to connect to the Segment API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of mappings between source data and Segment data streams.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as data transformation rules."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not data should be flattened before being sent to Segment.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested objects to be flattened.
    protected: false
  full_description: |-
    Segment is a customer data platform that helps businesses collect, clean, and control their customer data from various sources.

    Segment allows businesses to collect data from various sources such as websites, mobile apps, and servers, and unify it into a single customer profile. The platform then cleans and standardizes the data, making it easier to analyze and use for marketing and customer engagement purposes. Segment also allows businesses to control how their data is shared with other tools and services, ensuring compliance with data privacy regulations. Overall, Segment helps businesses make better decisions by providing a complete view of their customers' behavior and preferences.

    ## Settings


    ### Api Token

    The authentication token required to connect to the Segment API.

    ### Start Date

    The date from which data should be retrieved.

    ### Stream Maps

    A list of mappings between source data and Segment data streams.

    ### Stream Map Config

    Configuration settings for the stream maps, such as data transformation rules.

    ### Flattening Enabled

    A boolean value indicating whether or not data should be flattened before being sent to Segment.

    ### Flattening Max Depth

    The maximum depth of nested objects to be flattened.
- id: 4572ae85-648f-4975-bda0-c92688f0e886
  name: tap-tiktok-business
  namespace: tap_tiktok_business
  variant: hkuffel
  label: Tiktok Business
  description: |-
    Tiktok Business: A platform for businesses to advertise and promote their products or services on TikTok.

    TikTok Business is a tool that allows businesses to create and manage their advertising campaigns on TikTok, a popular social media platform. With TikTok Business, businesses can create engaging video ads, target specific audiences, and track their ad performance. The platform also provides insights and analytics to help businesses optimize their campaigns and reach their marketing goals. TikTok Business is a valuable tool for businesses looking to expand their reach and connect with a younger, highly engaged audience.
  logo_url: /assets/logos/extractors/tiktok-business.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tiktok-business/
  pip_url: git+https://github.com/hkuffel/tap-tiktok-business.git
  repo: https://github.com/hkuffel/tap-tiktok-business
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: The unique identifier for the Tiktok Business API client.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the Tiktok Business API client.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: The token used to authenticate and authorize API requests.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The token used to refresh the access token when it expires.
    protected: false
  - name: business_ids
    label: Business Ids
    kind: array
    description: The list of Tiktok Business Account IDs that the API client has access to.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The list of stream maps to retrieve data from.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects in the API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten nested JSON objects in the API response.
    protected: false
  full_description: |-
    Tiktok Business: A platform for businesses to advertise and promote their products or services on TikTok.

    TikTok Business is a tool that allows businesses to create and manage their advertising campaigns on TikTok, a popular social media platform. With TikTok Business, businesses can create engaging video ads, target specific audiences, and track their ad performance. The platform also provides insights and analytics to help businesses optimize their campaigns and reach their marketing goals. TikTok Business is a valuable tool for businesses looking to expand their reach and connect with a younger, highly engaged audience.

    ## Settings


    ### Client Id

    The unique identifier for the Tiktok Business API client.

    ### Client Secret

    The secret key used to authenticate the Tiktok Business API client.

    ### Access Token

    The token used to authenticate and authorize API requests.

    ### Refresh Token

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

    ### Business Ids

    The list of Tiktok Business Account IDs that the API client has access to.

    ### Start Date

    The date from which to start retrieving data.

    ### Stream Maps

    The list of stream maps to retrieve data from.

    ### Stream Map Config

    The configuration settings for the stream maps.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth to flatten nested JSON objects in the API response.
- id: fb9d6bc5-9975-46e6-b9b9-28c2daf69bba
  name: tap-clickcast
  namespace: tap_clickcast
  variant: datateer
  label: Clickcast
  description: |-
    Clickcast is a software tool for managing and optimizing digital advertising campaigns across multiple channels and platforms.

    Clickcast is a comprehensive platform that allows businesses to manage and optimize their digital advertising campaigns across multiple channels and platforms, including search, social, display, and video. With Clickcast, users can create and manage campaigns, set budgets and goals, track performance metrics, and make data-driven decisions to improve ROI. The platform also offers advanced features such as automated bidding, audience targeting, and real-time reporting to help businesses maximize their advertising spend and reach their target audience more effectively.
  logo_url: /assets/logos/extractors/clickcast.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clickcast/
  pip_url: git+https://github.com/datateer/tap-clickcast.git
  repo: https://github.com/datateer/tap-clickcast
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: partner_token
    label: Partner Token
    kind: password
    description: A unique identifier for the partner accessing the Clickcast API.
    protected: false
  - name: api_url_base
    label: Clickcast URL base
    kind: string
    description: The base URL for the Clickcast API endpoint.
    protected: false
  full_description: |-
    Clickcast is a software tool for managing and optimizing digital advertising campaigns across multiple channels and platforms.

    Clickcast is a comprehensive platform that allows businesses to manage and optimize their digital advertising campaigns across multiple channels and platforms, including search, social, display, and video. With Clickcast, users can create and manage campaigns, set budgets and goals, track performance metrics, and make data-driven decisions to improve ROI. The platform also offers advanced features such as automated bidding, audience targeting, and real-time reporting to help businesses maximize their advertising spend and reach their target audience more effectively.

    ## Settings


    ### Partner Token

    A unique identifier for the partner accessing the Clickcast API.

    ### Clickcast URL base

    The base URL for the Clickcast API endpoint.
- id: 9cb4329f-3295-466b-b134-3c55b41d7521
  name: tap-mode
  namespace: tap_mode
  variant: franloza
  label: Mode
  description: |-
    Mode: A collaborative analytics platform for teams.

    Mode is a cloud-based analytics platform that enables teams to collaborate on data analysis and visualization. It allows users to connect to various data sources, create interactive dashboards and reports, and share insights with others. With Mode, teams can work together to explore data, uncover insights, and make data-driven decisions. The platform also offers advanced analytics features such as SQL querying, Python scripting, and machine learning capabilities. Overall, Mode helps teams to streamline their data analysis workflows and improve their decision-making processes.
  logo_url: /assets/logos/extractors/mode.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mode/
  pip_url: git+https://github.com/franloza/tap-mode.git
  repo: https://github.com/franloza/tap-mode
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that authenticates the user and allows access to the API.
    protected: false
  - name: workspace
    label: Workspace
    kind: password
    description: The name of the Mode workspace that the API request is being made to.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  full_description: |-
    Mode: A collaborative analytics platform for teams.

    Mode is a cloud-based analytics platform that enables teams to collaborate on data analysis and visualization. It allows users to connect to various data sources, create interactive dashboards and reports, and share insights with others. With Mode, teams can work together to explore data, uncover insights, and make data-driven decisions. The platform also offers advanced analytics features such as SQL querying, Python scripting, and machine learning capabilities. Overall, Mode helps teams to streamline their data analysis workflows and improve their decision-making processes.

    ## Settings


    ### Auth Token

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

    ### Workspace

    The name of the Mode workspace that the API request is being made to.

    ### User Agent

    A string that identifies the client making the API request.
- id: c2c23a1f-fdc5-47cc-9629-7d0256e8db32
  name: tap-plentymarkets
  namespace: tap_plentymarkets
  variant: hotgluexyz
  label: plentymarkets
  description: |-
    Plentymarkets is an e-commerce software solution.

    Plentymarkets is a cloud-based e-commerce software solution that provides businesses with a range of tools to manage their online sales channels, including inventory management, order processing, shipping, and payment processing. The platform also offers features such as customer relationship management, marketing automation, and analytics to help businesses optimize their online sales performance. Plentymarkets is designed to be scalable and customizable, making it suitable for businesses of all sizes and industries.
  logo_url: /assets/logos/extractors/plentymarkets.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-plentymarkets/
  pip_url: git+https://gitlab.com/hotglue/tap-plentymarkets.git
  repo: https://gitlab.com/hotglue/tap-plentymarkets
  executable: tap-plentymarkets
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    kind: string
    description: The URL endpoint for the plentymarkets API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the plentymarkets API user.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping API response data to a desired format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream map objects defining how to map API response data to a desired format.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the plentymarkets API user.
    protected: false
  full_description: |-
    Plentymarkets is an e-commerce software solution.

    Plentymarkets is a cloud-based e-commerce software solution that provides businesses with a range of tools to manage their online sales channels, including inventory management, order processing, shipping, and payment processing. The platform also offers features such as customer relationship management, marketing automation, and analytics to help businesses optimize their online sales performance. Plentymarkets is designed to be scalable and customizable, making it suitable for businesses of all sizes and industries.

    ## Settings


    ### API URL

    The URL endpoint for the plentymarkets 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.

    ### Password

    The password for the plentymarkets API user.

    ### Stream Map Config

    A configuration object for mapping API response data to a desired format.

    ### Stream Maps

    An array of stream map objects defining how to map API response data to a desired format.

    ### Username

    The username for the plentymarkets API user.
- id: 9eb18b65-1e55-4af2-a973-459122f35006
  name: tap-twinfield
  namespace: tap_twinfield
  variant: yoast
  label: Twinfield
  description: |-
    Twinfield is a cloud-based accounting software.

    Twinfield is a cloud-based accounting software that allows businesses to manage their financial administration, including invoicing, bookkeeping, and reporting, all in one place. It offers real-time insights into financial data, automatic bank feeds, and customizable dashboards, making it easy for businesses to stay on top of their finances. Twinfield also integrates with other software and tools, such as CRM systems and payment providers, to streamline the financial management process. With its user-friendly interface and robust features, Twinfield is a popular choice for businesses of all sizes looking to simplify their accounting processes.
  logo_url: /assets/logos/extractors/twinfield.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-twinfield/
  pip_url: git+https://github.com/Yoast/singer-tap-twinfield.git
  repo: https://github.com/Yoast/singer-tap-twinfield
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: office
    label: Office
    kind: string
    description: The code for the Twinfield office you want to connect to.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data.
    protected: false
  - name: organisation
    label: Organisation
    kind: string
    description: The name of the organisation you want to connect to.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for your Twinfield account.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for your Twinfield account.
    protected: false
  full_description: |-
    Twinfield is a cloud-based accounting software.

    Twinfield is a cloud-based accounting software that allows businesses to manage their financial administration, including invoicing, bookkeeping, and reporting, all in one place. It offers real-time insights into financial data, automatic bank feeds, and customizable dashboards, making it easy for businesses to stay on top of their finances. Twinfield also integrates with other software and tools, such as CRM systems and payment providers, to streamline the financial management process. With its user-friendly interface and robust features, Twinfield is a popular choice for businesses of all sizes looking to simplify their accounting processes.

    ## Settings


    ### Office

    The code for the Twinfield office you want to connect to.

    ### Start Date

    The date from which you want to retrieve data.

    ### Organisation

    The name of the organisation you want to connect to.

    ### Password

    The password for your Twinfield account.

    ### Username

    The username for your Twinfield account.
- id: 81c86da4-658e-49cc-a93e-66623f99d652
  name: tap-wix
  namespace: tap_wix
  variant: hotgluexyz
  label: Wix
  description: |-
    Wix is a website builder and hosting platform.

    Wix is a cloud-based website builder and hosting platform that allows users to create professional-looking websites without any coding knowledge. It offers a drag-and-drop interface, customizable templates, and a variety of features such as e-commerce, blogging, and social media integration. Users can choose from a range of pricing plans, including a free option, and can easily upgrade or downgrade as their needs change. Wix also provides a range of tools and resources to help users optimize their websites for search engines and improve their online presence.
  logo_url: /assets/logos/extractors/wix.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wix/
  pip_url: git+https://gitlab.com/hotglue/tap-wix.git
  repo: https://gitlab.com/hotglue/tap-wix
  executable: tap-wix
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Wix API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token when it expires.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Wix API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application connecting to the Wix API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether nested objects in the API response should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested objects to be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Wix API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps the data from the Wix API to the destination system.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of individual mappings between the Wix API data and the destination system.
    protected: false
  full_description: |-
    Wix is a website builder and hosting platform.

    Wix is a cloud-based website builder and hosting platform that allows users to create professional-looking websites without any coding knowledge. It offers a drag-and-drop interface, customizable templates, and a variety of features such as e-commerce, blogging, and social media integration. Users can choose from a range of pricing plans, including a free option, and can easily upgrade or downgrade as their needs change. Wix also provides a range of tools and resources to help users optimize their websites for search engines and improve their online presence.

    ## Settings


    ### Access Token

    A token that grants access to the Wix API.

    ### Refresh Token

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

    ### Client ID

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

    ### Client Secret

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

    ### Flattening Enabled

    A setting that determines whether nested objects in the API response should be flattened.

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested objects to be flattened.

    ### Start Date

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

    ### Stream Map Config

    A configuration file that maps the data from the Wix API to the destination system.

    ### Stream Maps

    A list of individual mappings between the Wix API data and the destination system.
- id: b1893438-f313-476b-9599-58ff20baf349
  name: tap-netrivals
  namespace: tap_netrivals
  variant: epoch8
  label: Netrivals
  description: |-
    Netrivals is a competitive intelligence software for e-commerce businesses.

    Netrivals provides real-time data and insights on competitors' pricing, product assortment, and promotions to help e-commerce businesses make informed decisions and stay ahead of the competition. The software tracks millions of products across thousands of websites and marketplaces, and provides users with customizable reports and alerts to monitor changes in the market and adjust their strategies accordingly. With Netrivals, businesses can optimize their pricing, improve their product offerings, and increase their sales and profits.
  logo_url: /assets/logos/extractors/netrivals.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-netrivals/
  pip_url: git+https://github.com/epoch8/tap-netrivals.git
  repo: https://github.com/epoch8/tap-netrivals
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Netrivals API.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The endpoint URL where the Netrivals API can be accessed.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of the data streams that will be retrieved from the Netrivals API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for each data stream, such as filters and sorting options."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not the data retrieved from the API should be flattened into a single table.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested data structures that will be flattened.
    protected: false
  full_description: |-
    Netrivals is a competitive intelligence software for e-commerce businesses.

    Netrivals provides real-time data and insights on competitors' pricing, product assortment, and promotions to help e-commerce businesses make informed decisions and stay ahead of the competition. The software tracks millions of products across thousands of websites and marketplaces, and provides users with customizable reports and alerts to monitor changes in the market and adjust their strategies accordingly. With Netrivals, businesses can optimize their pricing, improve their product offerings, and increase their sales and profits.

    ## Settings


    ### Api Key

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

    ### Api Url

    The endpoint URL where the Netrivals API can be accessed.

    ### Stream Maps

    A mapping of the data streams that will be retrieved from the Netrivals API.

    ### Stream Map Config

    Configuration settings for each data stream, such as filters and sorting options.

    ### Flattening Enabled

    A boolean value indicating whether or not the data retrieved from the API should be flattened into a single table.

    ### Flattening Max Depth

    An integer value indicating the maximum depth of nested data structures that will be flattened.
- id: 81aa5172-0232-42f6-9cc0-3432ca9d283f
  name: tap-stella
  namespace: tap_stella
  variant: pathlight
  label: Stella Connect
  description: |-
    Stella Connect is a customer feedback and quality management platform for contact centers.

    Stella Connect helps contact centers gather real-time feedback from customers and use that feedback to improve agent performance and overall customer experience. The platform allows customers to rate their interactions with agents and provide specific feedback, which is then used to create coaching opportunities for agents and identify areas for improvement in the contact center. Stella Connect also provides analytics and reporting to help contact center managers track performance and make data-driven decisions.
  logo_url: /assets/logos/extractors/stella.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stella/
  pip_url: git+https://github.com/Pathlight/tap-stella.git
  repo: https://github.com/Pathlight/tap-stella
  capabilities:
  - catalog
  - discover
  full_description: |-
    Stella Connect is a customer feedback and quality management platform for contact centers.

    Stella Connect helps contact centers gather real-time feedback from customers and use that feedback to improve agent performance and overall customer experience. The platform allows customers to rate their interactions with agents and provide specific feedback, which is then used to create coaching opportunities for agents and identify areas for improvement in the contact center. Stella Connect also provides analytics and reporting to help contact center managers track performance and make data-driven decisions.
- id: 03cd725c-61c8-43a5-a098-ec098ff67a51
  name: tap-lookml
  namespace: tap_lookml
  variant: singer-io
  label: LookML
  description: |-
    LookML is a data modeling language used to define and manage data in Looker, a business intelligence and data analytics platform.

    LookML is a powerful tool that allows users to define and manage data in Looker, a cloud-based business intelligence and data analytics platform. With LookML, users can create custom data models that reflect their unique business needs, and then use those models to generate reports, dashboards, and other visualizations. LookML is designed to be easy to use, even for non-technical users, and it provides a flexible and scalable way to manage data across an organization. Whether you are a data analyst, a business user, or an IT professional, LookML can help you get the insights you need to make better decisions and drive business success.
  logo_url: /assets/logos/extractors/lookml.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lookml/
  pip_url: tap-lookml
  repo: https://github.com/singer-io/tap-lookml
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    LookML is a data modeling language used to define and manage data in Looker, a business intelligence and data analytics platform.

    LookML is a powerful tool that allows users to define and manage data in Looker, a cloud-based business intelligence and data analytics platform. With LookML, users can create custom data models that reflect their unique business needs, and then use those models to generate reports, dashboards, and other visualizations. LookML is designed to be easy to use, even for non-technical users, and it provides a flexible and scalable way to manage data across an organization. Whether you are a data analyst, a business user, or an IT professional, LookML can help you get the insights you need to make better decisions and drive business success.
- id: e99da8cd-996e-4934-9e3d-43fef5ed308b
  name: tap-planfix
  namespace: tap_planfix
  variant: epoch8
  label: Planfix
  description: "Planfix is a project management software. \n\nPlanfix is a cloud-based project management software that helps businesses manage their projects, tasks, and teams more efficiently. It offers features such as task management, time tracking, team collaboration, project planning, and reporting. With Planfix, businesses can streamline their workflows, improve communication, and increase productivity. It is suitable for businesses of all sizes and industries, from startups to large enterprises."
  logo_url: /assets/logos/extractors/planfix.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-planfix/
  pip_url: git+https://github.com/epoch8/tap-planfix.git
  repo: https://github.com/epoch8/tap-planfix
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: planfiix_url
    label: Planfiix Url
    kind: string
    description: The URL endpoint for connecting to the Planfix API.
    protected: false
  - name: planfix_token
    label: Planfix Token
    kind: password
    description: The authentication token required to access the Planfix API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of Planfix API streams to local streams.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream mapping process.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened.
    protected: false
  full_description: "Planfix is a project management software. \n\nPlanfix is a cloud-based project management software that helps businesses manage their projects, tasks, and teams more efficiently. It offers features such as task management, time tracking, team collaboration, project planning, and reporting. With Planfix, businesses can streamline their workflows, improve communication, and increase productivity. It is suitable for businesses of all sizes and industries, from startups to large enterprises.\n\n## Settings\n\n\n### Planfiix Url\n\nThe URL endpoint for connecting to the Planfix API.\n\n### Planfix Token\n\nThe authentication token required to access the Planfix API.\n\n### Stream Maps\n\nA mapping of Planfix API streams to local streams.\n\n### Stream Map Config\n\nConfiguration settings for the stream mapping process.\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."
- id: dfaa4293-d59e-4601-86b5-4640973b9e88
  name: tap-tvsquared
  namespace: tap_tvsquared
  variant: gthesheep
  label: TVSquared
  description: |-
    TVSquared is a platform that measures the effectiveness of TV advertising campaigns.

    TVSquared provides a comprehensive platform for measuring the impact of TV advertising campaigns. It uses advanced analytics and attribution models to track the performance of TV ads across different channels and devices, providing insights into audience engagement, reach, and conversion rates. The platform also offers real-time reporting and optimization tools, allowing advertisers to adjust their campaigns on the fly and maximize their ROI. With TVSquared, advertisers can gain a deeper understanding of their TV advertising performance and make data-driven decisions to improve their campaigns.
  logo_url: /assets/logos/extractors/tvsquared.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tvsquared/
  pip_url: git+https://github.com/GtheSheep/tap-tvsquared.git
  repo: https://github.com/GtheSheep/tap-tvsquared
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: partner_domain
    label: Partner Domain
    kind: string
    description: The domain of the TVSquared partner.
    protected: false
  - name: api_number
    label: Api Number
    kind: integer
    description: The API number provided by TVSquared.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for accessing the TVSquared API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for accessing the TVSquared API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The start date for the data to be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of TV channels to TVSquared streams.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten the data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth for flattening the data.
    protected: false
  full_description: |-
    TVSquared is a platform that measures the effectiveness of TV advertising campaigns.

    TVSquared provides a comprehensive platform for measuring the impact of TV advertising campaigns. It uses advanced analytics and attribution models to track the performance of TV ads across different channels and devices, providing insights into audience engagement, reach, and conversion rates. The platform also offers real-time reporting and optimization tools, allowing advertisers to adjust their campaigns on the fly and maximize their ROI. With TVSquared, advertisers can gain a deeper understanding of their TV advertising performance and make data-driven decisions to improve their campaigns.

    ## Settings


    ### Partner Domain

    The domain of the TVSquared partner.

    ### Api Number

    The API number provided by TVSquared.

    ### Username

    The username for accessing the TVSquared API.

    ### Password

    The password for accessing the TVSquared API.

    ### Start Date

    The start date for the data to be retrieved.

    ### Stream Maps

    The mapping of TV channels to TVSquared streams.

    ### Stream Map Config

    The configuration for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten the data.

    ### Flattening Max Depth

    The maximum depth for flattening the data.
- id: a40c79a8-734a-4e99-906d-b8126500857b
  name: tap-unleashed
  namespace: tap_unleashed
  variant: hotgluexyz
  label: Unleashed
  description: |-
    Unleashed is a cloud-based inventory management software.

    Unleashed provides businesses with a comprehensive inventory management solution that allows them to track stock levels, manage orders and invoices, and gain insights into their sales and purchasing data. The software integrates with a range of other business tools, including accounting software and e-commerce platforms, to provide a seamless end-to-end solution for managing inventory and sales. With real-time visibility into stock levels and sales data, businesses can make informed decisions about purchasing, pricing, and promotions, helping them to optimize their operations and grow their business.
  logo_url: /assets/logos/extractors/unleashed.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-unleashed/
  pip_url: git+https://gitlab.com/hotglue/tap-unleashed.git
  repo: https://gitlab.com/hotglue/tap-unleashed
  executable: tap-unleashed
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api-auth-id
    label: API Auth ID
    kind: password
    description: The unique identifier for authenticating API requests.
    protected: false
  - name: api-auth-signature
    label: API Auth Signature
    kind: string
    description: The signature used to authenticate API requests.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to be used for retrieving data from the API.
    protected: false
  full_description: |-
    Unleashed is a cloud-based inventory management software.

    Unleashed provides businesses with a comprehensive inventory management solution that allows them to track stock levels, manage orders and invoices, and gain insights into their sales and purchasing data. The software integrates with a range of other business tools, including accounting software and e-commerce platforms, to provide a seamless end-to-end solution for managing inventory and sales. With real-time visibility into stock levels and sales data, businesses can make informed decisions about purchasing, pricing, and promotions, helping them to optimize their operations and grow their business.

    ## Settings


    ### API Auth ID

    The unique identifier for authenticating API requests.

    ### API Auth Signature

    The signature used to authenticate API requests.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth to which nested objects will be flattened.

    ### Start Date

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

    ### Stream Map Config

    Configuration settings for the stream map.

    ### Stream Maps

    A list of stream maps to be used for retrieving data from the API.
- id: 3ccb6351-c39d-456b-bd5d-de378b751b9b
  name: tap-gleantap
  namespace: tap_gleantap
  variant: radico
  label: Gleantap
  description: |-
    Gleantap is a customer engagement platform for businesses.

    Gleantap is a software tool that helps businesses engage with their customers through personalized messaging, automated campaigns, and data-driven insights. It allows businesses to create and send targeted messages to customers based on their behavior and preferences, track customer interactions and feedback, and analyze data to improve customer engagement and retention. Gleantap also offers features such as appointment scheduling, feedback management, and loyalty programs to help businesses build stronger relationships with their customers.
  logo_url: /assets/logos/extractors/gleantap.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gleantap/
  pip_url: git+https://github.com/Radico/tap-gleantap.git
  repo: https://github.com/Radico/tap-gleantap
  capabilities:
  - catalog
  - discover
  full_description: |-
    Gleantap is a customer engagement platform for businesses.

    Gleantap is a software tool that helps businesses engage with their customers through personalized messaging, automated campaigns, and data-driven insights. It allows businesses to create and send targeted messages to customers based on their behavior and preferences, track customer interactions and feedback, and analyze data to improve customer engagement and retention. Gleantap also offers features such as appointment scheduling, feedback management, and loyalty programs to help businesses build stronger relationships with their customers.
- id: 818572e6-88df-4b53-8438-353f26fe62b2
  name: tap-starshipit
  namespace: tap_starshipit
  variant: zookal
  label: Starshipit
  description: |-
    Starshipit is a shipping and tracking software for e-commerce businesses.

    Starshipit is a cloud-based software that automates and streamlines the shipping and tracking process for e-commerce businesses. It integrates with multiple carriers and marketplaces, allowing businesses to easily manage orders, print labels, and send tracking notifications to customers. The software also provides real-time tracking updates and analytics to help businesses improve their shipping processes and customer experience.
  logo_url: /assets/logos/extractors/starshipit.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-starshipit/
  pip_url: git+https://github.com/Zookal/tap-starshipit.git
  repo: https://github.com/Zookal/tap-starshipit
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Starshipit is a shipping and tracking software for e-commerce businesses.

    Starshipit is a cloud-based software that automates and streamlines the shipping and tracking process for e-commerce businesses. It integrates with multiple carriers and marketplaces, allowing businesses to easily manage orders, print labels, and send tracking notifications to customers. The software also provides real-time tracking updates and analytics to help businesses improve their shipping processes and customer experience.
- id: 62a67089-f266-43d3-83d6-4cfab58102a2
  name: tap-tradera
  namespace: tap_tradera
  variant: kgpayne
  label: Tradera
  description: |-
    Tradera is a platform for buying and selling products and services online.

    Tradera is an e-commerce platform that allows users to buy and sell products and services online. It offers a variety of categories, including fashion, electronics, home goods, and more. Users can create their own online store, list items for sale, and browse and purchase items from other sellers. Tradera also provides tools for managing orders, payments, and shipping. The platform aims to provide a safe and secure environment for online transactions, with features such as buyer and seller protection and dispute resolution.
  logo_url: /assets/logos/extractors/tradera.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tradera/
  pip_url: git+https://github.com/kgpayne/tap-tradera.git
  repo: https://github.com/kgpayne/tap-tradera
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: app_id
    label: App Id
    kind: password
    description: The unique identifier for the application connecting to the Tradera API.
    protected: false
  - name: app_key
    label: App Key
    kind: password
    description: The secret key used to authenticate the application with the Tradera API.
    protected: false
  - name: searches
    label: Searches
    kind: array
    description: The search queries to be executed against the Tradera API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of data from the Tradera API to the application's data model.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps.
    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 API response.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    protected: false
  full_description: |-
    Tradera is a platform for buying and selling products and services online.

    Tradera is an e-commerce platform that allows users to buy and sell products and services online. It offers a variety of categories, including fashion, electronics, home goods, and more. Users can create their own online store, list items for sale, and browse and purchase items from other sellers. Tradera also provides tools for managing orders, payments, and shipping. The platform aims to provide a safe and secure environment for online transactions, with features such as buyer and seller protection and dispute resolution.

    ## Settings


    ### App Id

    The unique identifier for the application connecting to the Tradera API.

    ### App Key

    The secret key used to authenticate the application with the Tradera API.

    ### Searches

    The search queries to be executed against the Tradera API.

    ### Stream Maps

    The mapping of data from the Tradera API to the application's data model.

    ### Stream Map Config

    The configuration settings for the stream maps.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth of nested data structures to flatten.
- id: 68cbec3f-0417-4343-a265-4e0c0c10f892
  name: tap-freshworks
  namespace: tap_freshworks
  variant: hotgluexyz
  label: Freshworks
  description: |-
    Freshworks is a customer engagement software company.

    Freshworks provides a suite of cloud-based software tools for customer engagement, including customer support, sales, marketing, and collaboration solutions, designed to help businesses of all sizes improve their customer experience and streamline their operations.
  logo_url: /assets/logos/extractors/freshworks.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-freshworks/
  pip_url: git+https://gitlab.com/hotglue/tap-freshworks.git
  repo: https://gitlab.com/hotglue/tap-freshworks
  executable: tap-freshworks
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether nested objects in API responses should be flattened into a single level.
    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 in API responses.
    protected: false
  - name: org_name
    label: Org Name
    kind: string
    description: The name of the Freshworks organization that the API requests are being made for.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API responses to specific data streams.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of data streams that are used to store and analyze data from Freshworks API responses.
    protected: false
  full_description: |-
    Freshworks is a customer engagement software company.

    Freshworks provides a suite of cloud-based software tools for customer engagement, including customer support, sales, marketing, and collaboration solutions, designed to help businesses of all sizes improve their customer experience and streamline their operations.

    ## Settings


    ### Auth Token

    A unique identifier used to authenticate and authorize API requests.

    ### Flattening Enabled

    A setting that determines whether 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 in API responses.

    ### Org Name

    The name of the Freshworks organization that the API requests are being made for.

    ### Stream Map Config

    A configuration file that maps API responses to specific data streams.

    ### Stream Maps

    A collection of data streams that are used to store and analyze data from Freshworks API responses.
- id: cb7222ee-aeb2-4821-81e8-76fe36d29d3b
  name: tap-harvest
  namespace: tap_harvest
  variant: singer-io
  label: Harvest
  description: "Harvest is a time tracking and invoicing software for businesses and freelancers. \n\nHarvest helps businesses and freelancers track their time spent on projects, manage their team's time, and create professional invoices for clients. It also offers features such as expense tracking, project budgeting, and reporting to help businesses stay on top of their finances and project management. Harvest integrates with other popular tools such as Trello, Asana, and QuickBooks, making it a versatile solution for businesses of all sizes."
  logo_url: /assets/logos/extractors/harvest.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-harvest/
  pip_url: tap-harvest
  repo: https://github.com/singer-io/tap-harvest
  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.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application and its version.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  full_description: "Harvest is a time tracking and invoicing software for businesses and freelancers. \n\nHarvest helps businesses and freelancers track their time spent on projects, manage their team's time, and create professional invoices for clients. It also offers features such as expense tracking, project budgeting, and reporting to help businesses stay on top of their finances and project management. Harvest integrates with other popular tools such as Trello, Asana, and QuickBooks, making it a versatile solution for businesses of all sizes.\n\n## Settings\n\n\n### Request Timeout\n\nThe maximum amount of time the client will wait for a response from the server before timing out.\n\n### Start Date\n\nThe date from which to start retrieving data.\n\n### Client ID\n\nA unique identifier for the client application.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### User Agent\n\nA string identifying the client application and its version.\n\n### Client Secret\n\nA secret key used to authenticate the client application."
- id: 5d3fc95b-1a44-4b9e-a7f5-9c529c1c7726
  name: tap-fishbowl
  namespace: tap_fishbowl
  variant: hotgluexyz
  label: Fishbowl
  description: |-
    Fishbowl is a software for inventory management and manufacturing.

    Fishbowl is an inventory management and manufacturing software that helps businesses of all sizes to manage their inventory, track their products, and automate their manufacturing processes. It offers features such as barcode scanning, order management, shipping integration, and more. Fishbowl also integrates with popular accounting software like QuickBooks, Xero, and Sage, making it easy to manage finances alongside inventory. With Fishbowl, businesses can streamline their operations, reduce errors, and improve their overall efficiency.
  logo_url: /assets/logos/extractors/fishbowl.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-fishbowl/
  pip_url: git+https://gitlab.com/hotglue/tap-fishbowl.git
  repo: https://gitlab.com/hotglue/tap-fishbowl
  executable: tap-fishbowl
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: app_id
    label: App ID
    kind: password
    description: A unique identifier for the application connecting to the Fishbowl API.
    protected: false
  - name: app_name
    label: App Name
    kind: string
    description: The name of the application connecting to the Fishbowl API.
    protected: false
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token used for authentication when connecting to the Fishbowl API.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of the flattened data structure.
    protected: false
  - name: instance
    label: Instance
    kind: string
    description: The Fishbowl instance to connect to.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the Fishbowl user account being used to connect to the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date for the data being retrieved from the Fishbowl API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream maps being used in the API connection.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps being used in the API connection.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the Fishbowl user account being used to connect to the API.
    protected: false
  full_description: |-
    Fishbowl is a software for inventory management and manufacturing.

    Fishbowl is an inventory management and manufacturing software that helps businesses of all sizes to manage their inventory, track their products, and automate their manufacturing processes. It offers features such as barcode scanning, order management, shipping integration, and more. Fishbowl also integrates with popular accounting software like QuickBooks, Xero, and Sage, making it easy to manage finances alongside inventory. With Fishbowl, businesses can streamline their operations, reduce errors, and improve their overall efficiency.

    ## Settings


    ### App ID

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

    ### App Name

    The name of the application connecting to the Fishbowl API.

    ### Auth Token

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

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth of the flattened data structure.

    ### Instance

    The Fishbowl instance to connect to.

    ### Password

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

    ### Start Date

    The start date for the data being retrieved from the Fishbowl API.

    ### Stream Map Config

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

    ### Stream Maps

    The stream maps being used in the API connection.

    ### Username

    The username for the Fishbowl user account being used to connect to the API.
- id: 6e109761-52ee-4f2b-97c8-fbfed295d363
  name: tap-carbon-intensity
  namespace: tap_carbon_intensity
  variant: meltano
  label: Carbon Emissions Intensity
  description: Carbon Emissions Intensity?
  logo_url: /assets/logos/extractors/carbon-intensity.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-carbon-intensity/
  pip_url: git+https://gitlab.com/meltano/tap-carbon-intensity.git
  repo: https://gitlab.com/meltano/tap-carbon-intensity
  capabilities:
  - catalog
  - discover
  - state
  full_description: Carbon Emissions Intensity?
- id: 3dc59fe3-7b13-45da-b683-77d20340fbfc
  name: tap-msaccess-http
  namespace: tap_msaccess_http
  variant: matatika
  label: Microsoft Access HTTP
  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[http]"
  repo: https://github.com/Matatika/tap-msaccess
  executable: tap-msaccess
  capabilities:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    required: "true"
    protected: false
  - name: connection_params
    label: Connection parameters
    kind: object
    description: "Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) [HTTP storage backend implementation](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem)"
    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

    ### Connection parameters

    Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) [HTTP storage backend implementation](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem)
- id: e0ee3e02-d535-4a45-bdaa-4c64010fa12c
  name: tap-freshbooks
  namespace: tap_freshbooks
  variant: hotgluexyz
  label: FreshBooks
  description: |-
    FreshBooks is a cloud-based accounting software designed for small business owners and freelancers.

    FreshBooks provides a user-friendly platform for managing finances, invoicing clients, tracking time and expenses, and generating reports. It offers features such as automated payment reminders, project management tools, and integrations with other business applications. FreshBooks also provides mobile apps for iOS and Android devices, allowing users to manage their finances on-the-go. Overall, FreshBooks aims to simplify accounting and bookkeeping tasks for small business owners and freelancers, allowing them to focus on growing their business.
  logo_url: /assets/logos/extractors/freshbooks.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-freshbooks/
  pip_url: git+https://gitlab.com/hotglue/tap-freshbooks.git
  repo: https://gitlab.com/hotglue/tap-freshbooks
  executable: tap-freshbooks
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the FreshBooks API for a specific user.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the FreshBooks API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A setting that determines whether nested objects in API responses should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: A setting that determines the maximum depth of nested objects to be flattened.
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to which the user will be redirected after granting authorization to the application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token that can be used to obtain a new access token when the original token expires.
    protected: false
  - name: secret_id
    label: Secret ID
    kind: password
    description: A secret key used to authenticate the application connecting to the FreshBooks API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the FreshBooks API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps API responses to database tables.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of API endpoints to database tables.
    protected: false
  full_description: |-
    FreshBooks is a cloud-based accounting software designed for small business owners and freelancers.

    FreshBooks provides a user-friendly platform for managing finances, invoicing clients, tracking time and expenses, and generating reports. It offers features such as automated payment reminders, project management tools, and integrations with other business applications. FreshBooks also provides mobile apps for iOS and Android devices, allowing users to manage their finances on-the-go. Overall, FreshBooks aims to simplify accounting and bookkeeping tasks for small business owners and freelancers, allowing them to focus on growing their business.

    ## Settings


    ### Access Token

    A token that grants access to the FreshBooks API for a specific user.

    ### Client ID

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

    ### Flattening Enabled

    A setting that determines whether nested objects in API responses should be flattened.

    ### Flattening Max Depth

    A setting that determines the maximum depth of nested objects to be flattened.

    ### Redirect URI

    The URI to which the user will be redirected after granting authorization to the application.

    ### Refresh Token

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

    ### Secret ID

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

    ### Start Date

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

    ### Stream Map Config

    A configuration file that maps API responses to database tables.

    ### Stream Maps

    A mapping of API endpoints to database tables.
- id: e21032c1-a1f8-4595-83f1-9b23cda85a47
  name: tap-xero
  namespace: tap_xero
  variant: singer-io
  label: Xero
  description: |-
    Xero is a cloud-based accounting software for small businesses.

    Xero is a software that provides small businesses with a cloud-based accounting system that allows them to manage their finances, invoicing, and payroll in one place. It offers features such as bank reconciliation, expense tracking, inventory management, and financial reporting. Xero also integrates with other business applications such as payment gateways, CRM systems, and project management tools. With Xero, small businesses can streamline their financial processes, save time, and make informed decisions based on real-time financial data.
    ### Prerequisites
    To obtain the required settings for connecting to Xero, follow these steps:

    1. Start Date: The start date is typically the date from which you want to start syncing data from Xero. This can be set based on your specific requirements.

    2. Client ID and Client Secret: To obtain the Client ID and Client Secret, you need to create a Xero API application. To do this, log in to your Xero Developer account, go to the "My Apps" section, and click on "New App". Follow the prompts to create your app, and you will be provided with a Client ID and Client Secret.

    3. Tenant ID: The Tenant ID is also known as the Organization ID. To obtain this, you need to authorize your Xero API application to access a specific Xero organization. Once authorized, the Tenant ID will be provided in the response.

    4. Refresh Token: The Refresh Token is obtained during the authorization process when you authorize your Xero API application to access a specific Xero organization. The Refresh Token is used to obtain a new Access Token when the current one expires.

    Note: It's important to keep your Client Secret and Refresh Token secure, as they provide access to your Xero data.
  logo_url: /assets/logos/extractors/xero.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-xero/
  pip_url: tap-xero
  repo: https://github.com/singer-io/tap-xero
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved from Xero.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the Xero API client.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the Xero API client.
    protected: false
  - name: tenant_id
    label: Tenant ID
    kind: string
    description: The unique identifier for the Xero organization to which the API client is connected.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The token used to refresh the access token for the Xero API client.
    protected: false
  - name: include_archived_contacts
    label: Include Archived Contacts
    kind: boolean
    description: A boolean value indicating whether archived contacts should be included in the data retrieved from Xero.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the user agent making the API request.
    protected: false
  full_description: |-
    Xero is a cloud-based accounting software for small businesses.

    Xero is a software that provides small businesses with a cloud-based accounting system that allows them to manage their finances, invoicing, and payroll in one place. It offers features such as bank reconciliation, expense tracking, inventory management, and financial reporting. Xero also integrates with other business applications such as payment gateways, CRM systems, and project management tools. With Xero, small businesses can streamline their financial processes, save time, and make informed decisions based on real-time financial data.
    ### Prerequisites
    To obtain the required settings for connecting to Xero, follow these steps:

    1. Start Date: The start date is typically the date from which you want to start syncing data from Xero. This can be set based on your specific requirements.

    2. Client ID and Client Secret: To obtain the Client ID and Client Secret, you need to create a Xero API application. To do this, log in to your Xero Developer account, go to the "My Apps" section, and click on "New App". Follow the prompts to create your app, and you will be provided with a Client ID and Client Secret.

    3. Tenant ID: The Tenant ID is also known as the Organization ID. To obtain this, you need to authorize your Xero API application to access a specific Xero organization. Once authorized, the Tenant ID will be provided in the response.

    4. Refresh Token: The Refresh Token is obtained during the authorization process when you authorize your Xero API application to access a specific Xero organization. The Refresh Token is used to obtain a new Access Token when the current one expires.

    Note: It's important to keep your Client Secret and Refresh Token secure, as they provide access to your Xero data.

    ## Settings


    ### Start Date

    The date from which data will be retrieved from Xero.

    ### Client ID

    The unique identifier for the Xero API client.

    ### Client Secret

    The secret key used to authenticate the Xero API client.

    ### Tenant ID

    The unique identifier for the Xero organization to which the API client is connected.

    ### Refresh Token

    The token used to refresh the access token for the Xero API client.

    ### Include Archived Contacts

    A boolean value indicating whether archived contacts should be included in the data retrieved from Xero.

    ### User Agent

    A string identifying the user agent making the API request.
- id: f04b591f-d529-4ad6-a2ff-98f54410f4a6
  name: tap-beautifulsoup
  namespace: tap_beautifulsoup
  variant: matatika
  label: BeautifulSoup
  description: Python library for pulling data out of HTML and XML files.
  logo_url: /assets/images/datasource/tap-beautifulsoup.png
  hidden: false
  pip_url: git+https://github.com/Matatika/tap-beautifulsoup.git
  repo: https://github.com/Matatika/tap-beautifulsoup
  executable: tap-beautifulsoup
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: download_recursively
    label: Download Recursively
    value: "true"
    kind: boolean
    description: Attempt to download all pages recursively into the output directory prior to parsing files. Set this to False if you've previously run `wget -r -A. Html https://sdk.meltano.com/en/latest/`
    protected: false
  - name: exclude_tags
    label: Exclude tags
    value: "[\"header\",\"title\",\"aside\",\"label\",\"button\",\"footer\",\"style\"]"
    kind: array
    description: List of tags to exclude before extracting text content of the page.
    protected: false
  - name: find_all_kwargs
    label: Find All Kwargs
    value: "{\"name\": \"body\"}"
    kind: object
    description: "This dict contains all the kwargs that should be passed to the [`find_all`](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-all) call in order to extract text from the pages."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: '''True'' to enable schema flattening and automatically expand nested properties.'
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The max depth to flatten schemas.
    protected: false
  - name: output_folder
    label: Output Folder
    value: output
    kind: string
    description: The file path of where to write the intermediate downloaded HTML files to.
    protected: false
  - name: parser
    label: Parser
    value: html.parser
    kind: options
    description: The BeautifulSoup parser to use.
    protected: false
  - name: site_url
    label: Site URL
    kind: string
    description: The site you'd like to scrape. The tap will download all pages recursively into the output directory prior to parsing files.
    protected: false
  - name: source_name
    label: Source Name
    kind: string
    description: The name of the source you're scraping. This will be used as the stream name.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: User-defined config values to be used within map expressions.
    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)."
    protected: false
  full_description: |-
    Python library for pulling data out of HTML and XML files.

    ## Settings


    ### Download Recursively

    Attempt to download all pages recursively into the output directory prior to parsing files. Set this to False if you've previously run `wget -r -A. Html https://sdk.meltano.com/en/latest/`

    ### Exclude tags

    List of tags to exclude before extracting text content of the page.

    ### Find All Kwargs

    This dict contains all the kwargs that should be passed to the [`find_all`](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-all) call in order to extract text from the pages.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The max depth to flatten schemas.

    ### Output Folder

    The file path of where to write the intermediate downloaded HTML files to.

    ### Parser

    The BeautifulSoup parser to use.

    ### Site URL

    The site you'd like to scrape. The tap will download all pages recursively into the output directory prior to parsing files.

    ### Source Name

    The name of the source you're scraping. This will be used as the stream name.

    ### Stream Map Config

    User-defined config values to be used within map expressions.

    ### Stream Maps

    Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).
- id: d3b6fd6d-1494-4266-b26b-1dc4673c6398
  name: tap-exact
  namespace: tap_exact
  variant: hotgluexyz
  label: Exact
  description: |-
    Exact is a software company that provides business management solutions for small and medium-sized enterprises.

    Exact offers a range of software solutions that help businesses manage their finances, operations, and customer relationships. Their products include accounting software, ERP systems, CRM tools, and more. With Exact, businesses can streamline their processes, improve their efficiency, and gain better insights into their operations. The company also offers cloud-based solutions that allow users to access their data from anywhere, at any time. Overall, Exact provides a comprehensive suite of tools that help businesses run more smoothly and effectively.
  logo_url: /assets/logos/extractors/exact.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-exact/
  pip_url: git+https://gitlab.com/hotglue/tap-exact.git
  repo: https://gitlab.com/hotglue/tap-exact
  executable: tap-exact
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to the Exact API for a specific user and application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token that can be used to obtain a new access token when the current one expires.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application that is registered with the Exact API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used to authenticate the application when requesting access tokens.
    protected: false
  - name: current_division
    label: Current Division
    kind: string
    description: The division within the Exact system that the API requests will be made for.
    protected: false
  full_description: |-
    Exact is a software company that provides business management solutions for small and medium-sized enterprises.

    Exact offers a range of software solutions that help businesses manage their finances, operations, and customer relationships. Their products include accounting software, ERP systems, CRM tools, and more. With Exact, businesses can streamline their processes, improve their efficiency, and gain better insights into their operations. The company also offers cloud-based solutions that allow users to access their data from anywhere, at any time. Overall, Exact provides a comprehensive suite of tools that help businesses run more smoothly and effectively.

    ## Settings


    ### Access Token

    A token that grants access to the Exact API for a specific user and application.

    ### Refresh Token

    A token that can be used to obtain a new access token when the current one expires.

    ### Client ID

    A unique identifier for the application that is registered with the Exact API.

    ### Client Secret

    A secret key that is used to authenticate the application when requesting access tokens.

    ### Current Division

    The division within the Exact system that the API requests will be made for.
- id: b3e0afa6-a9db-4ddf-9176-6671df2ec5b2
  name: tap-loopreturns
  namespace: tap_loopreturns
  variant: loopreturns
  label: Loop Returns
  description: "Loop Returns is a software that simplifies the returns process for e-commerce businesses. \n\nLoop Returns streamlines the returns process for e-commerce businesses by providing a user-friendly interface for customers to initiate returns, automating the approval process, and offering customizable return policies and options. The software also provides analytics and insights to help businesses optimize their returns process and reduce costs. Overall, Loop Returns aims to improve the customer experience and increase customer loyalty by making returns hassle-free and efficient."
  logo_url: /assets/logos/extractors/loopreturns.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-loopreturns/
  pip_url: git+https://github.com/LoopReturns/tap-loopreturns.git
  repo: https://github.com/LoopReturns/tap-loopreturns
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier that authenticates the client and grants access to the Loop Returns API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which to retrieve return data.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The latest date for which to retrieve return data.
    protected: false
  full_description: "Loop Returns is a software that simplifies the returns process for e-commerce businesses. \n\nLoop Returns streamlines the returns process for e-commerce businesses by providing a user-friendly interface for customers to initiate returns, automating the approval process, and offering customizable return policies and options. The software also provides analytics and insights to help businesses optimize their returns process and reduce costs. Overall, Loop Returns aims to improve the customer experience and increase customer loyalty by making returns hassle-free and efficient.\n\n## Settings\n\n\n### User Agent\n\nA string that identifies the client making the API request.\n\n### API Key\n\nA unique identifier that authenticates the client and grants access to the Loop Returns API.\n\n### Start Date\n\nThe earliest date for which to retrieve return data.\n\n### End Date\n\nThe latest date for which to retrieve return data."
- id: 77b48419-dadc-48f1-abb9-052ed7338f2a
  name: tap-metronome
  namespace: tap_metronome
  variant: hotgluexyz
  label: Metronome
  description: |-
    Metronome is a software tool for musicians.

    Metronome is a software tool that provides musicians with a precise and customizable way to keep time while practicing or performing. It allows users to set the tempo, time signature, and accent pattern, and provides a visual and audible click to help them stay on beat. Metronome can be used with a variety of instruments and genres of music, and is a valuable tool for musicians of all skill levels.
  logo_url: /assets/logos/extractors/metronome.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-metronome/
  pip_url: git+https://gitlab.com/hotglue/tap-metronome.git
  repo: https://gitlab.com/hotglue/tap-metronome
  executable: tap-metronome
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token used for authentication when connecting to the Metronome API.
    protected: false
  - name: billing_provider_type
    label: Billing Provider Type
    value: stripe
    kind: password
    description: The type of billing provider used for payment processing.
    protected: false
  - name: customers
    label: Customers
    kind: string
    description: A list of customers associated with the account.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The end date for a specified time range.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening is enabled.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth for flattening nested objects.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The start date for a specified time range.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for stream mapping.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps used for data processing.
    protected: false
  - name: window_size
    label: Window Size
    value: day
    kind: string
    description: The size of the window used for data aggregation.
    protected: false
  full_description: |-
    Metronome is a software tool for musicians.

    Metronome is a software tool that provides musicians with a precise and customizable way to keep time while practicing or performing. It allows users to set the tempo, time signature, and accent pattern, and provides a visual and audible click to help them stay on beat. Metronome can be used with a variety of instruments and genres of music, and is a valuable tool for musicians of all skill levels.

    ## Settings


    ### Auth Token

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

    ### Billing Provider Type

    The type of billing provider used for payment processing.

    ### Customers

    A list of customers associated with the account.

    ### End Date

    The end date for a specified time range.

    ### Flattening Enabled

    A boolean value indicating whether or not flattening is enabled.

    ### Flattening Max Depth

    The maximum depth for flattening nested objects.

    ### Start Date

    The start date for a specified time range.

    ### Stream Map Config

    Configuration settings for stream mapping.

    ### Stream Maps

    A list of stream maps used for data processing.

    ### Window Size

    The size of the window used for data aggregation.
- id: d98440f0-60ed-4703-b83c-0c459de7acab
  name: tap-sellsy
  namespace: tap_sellsy
  variant: hotgluexyz
  label: Sellsy
  description: |-
    Sellsy is a cloud-based sales management software.

    Sellsy is a comprehensive sales management software that allows businesses to manage their sales process from lead generation to invoicing. It offers features such as CRM, project management, time tracking, invoicing, and accounting. With Sellsy, businesses can streamline their sales process, automate tasks, and gain insights into their sales performance. It also integrates with other tools such as email, calendar, and social media to provide a complete sales management solution.
  logo_url: /assets/logos/extractors/sellsy.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sellsy/
  pip_url: git+https://gitlab.com/hotglue/tap-sellsy.git
  repo: https://gitlab.com/hotglue/tap-sellsy
  executable: tap-sellsy
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the client connecting to the Sellsy API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client connecting to the Sellsy API.
    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.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object defining how to map API response data to a stream format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream mapping objects defining how to map specific API response data to a stream format.
    protected: false
  full_description: |-
    Sellsy is a cloud-based sales management software.

    Sellsy is a comprehensive sales management software that allows businesses to manage their sales process from lead generation to invoicing. It offers features such as CRM, project management, time tracking, invoicing, and accounting. With Sellsy, businesses can streamline their sales process, automate tasks, and gain insights into their sales performance. It also integrates with other tools such as email, calendar, and social media to provide a complete sales management solution.

    ## Settings


    ### Client ID

    The unique identifier for the client connecting to the Sellsy API.

    ### Client Secret

    The secret key used to authenticate the client connecting to the Sellsy 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.

    ### Stream Map Config

    A configuration object defining how to map API response data to a stream format.

    ### Stream Maps

    An array of stream mapping objects defining how to map specific API response data to a stream format.
- id: 8a8f0418-af52-4b8b-8a66-48fedc91bfa6
  name: tap-bigquery
  namespace: tap_bigquery
  variant: anelendata
  label: BigQuery
  description: |-
    BigQuery is a cloud-based data warehousing and analytics platform.

    BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services such as Google Cloud Storage and Google Cloud Dataflow. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven organizations. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.
  logo_url: /assets/logos/extractors/bigquery.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bigquery/
  pip_url: tap-bigquery
  repo: https://github.com/anelendata/tap-bigquery
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: streams
    label: Streams
    kind: array
    description: The number of streams to use for the query.
    protected: false
  - name: credentials_path
    label: Credentials Path
    value: $MELTANO_PROJECT_ROOT/client_secrets.json
    kind: string
    description: The file path to the JSON file containing the service account key for authentication.
    protected: false
  - name: start_datetime
    label: Start Datetime
    kind: date_iso8601
    description: The starting datetime for the query.
    protected: false
  - name: end_datetime
    label: End Datetime
    kind: date_iso8601
    description: The ending datetime for the query.
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of rows to return from the query.
    protected: false
  - name: start_always_inclusive
    label: Start Always Inclusive
    value: "true"
    kind: boolean
    description: Whether or not to include the starting datetime in the query results.
    protected: false
  full_description: |-
    BigQuery is a cloud-based data warehousing and analytics platform.

    BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services such as Google Cloud Storage and Google Cloud Dataflow. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven organizations. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.

    ## Settings


    ### Streams

    The number of streams to use for the query.

    ### Credentials Path

    The file path to the JSON file containing the service account key for authentication.

    ### Start Datetime

    The starting datetime for the query.

    ### End Datetime

    The ending datetime for the query.

    ### Limit

    The maximum number of rows to return from the query.

    ### Start Always Inclusive

    Whether or not to include the starting datetime in the query results.
- id: c8d3467b-23dc-4bbe-bf1e-3541938efca4
  name: tap-recharge
  namespace: tap_recharge
  variant: singer-io
  label: ReCharge
  description: |-
    ReCharge is a subscription management platform for e-commerce businesses.

    ReCharge allows businesses to easily manage and grow their subscription-based revenue by providing a platform for managing subscriptions, processing payments, and offering customizable subscription options to customers. With features such as subscription analytics, customer management, and integrations with popular e-commerce platforms, ReCharge helps businesses streamline their subscription management process and increase revenue.
  logo_url: /assets/logos/extractors/recharge.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-recharge/
  pip_url: tap-recharge==1.0.3
  repo: https://github.com/singer-io/tap-recharge
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: access_token
    label: Access Token
    placeholder: Ex. 1a2b3c4d5e6f
    kind: password
    description: A unique identifier that grants access to the ReCharge API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    protected: false
  - name: user_agent
    label: User Agent
    value: tap-recharge via Meltano
    placeholder: Ex. tap-recharge via Meltano <[email protected]>
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  full_description: |-
    ReCharge is a subscription management platform for e-commerce businesses.

    ReCharge allows businesses to easily manage and grow their subscription-based revenue by providing a platform for managing subscriptions, processing payments, and offering customizable subscription options to customers. With features such as subscription analytics, customer management, and integrations with popular e-commerce platforms, ReCharge helps businesses streamline their subscription management process and increase revenue.

    ## Settings


    ### Access Token

    A unique identifier that grants access to the ReCharge API.

    ### Start Date

    The date from which to retrieve data.

    ### User Agent

    A string that identifies the client making the API request.
- id: 5f7572f7-5d2e-4c89-b022-d53025efba84
  name: tap-twilio
  namespace: tap_twilio
  variant: transferwise
  label: Twilio
  description: |-
    Twilio is a cloud communications platform that enables developers to build and integrate messaging, voice, and video into their applications.

    Twilio provides a range of APIs and tools that allow developers to easily add communication capabilities to their applications, including SMS and MMS messaging, voice and video calling, and chat. With Twilio, developers can create custom communication workflows, automate messaging and calling, and build intelligent chatbots. Twilio also offers a variety of pre-built integrations with popular platforms like Salesforce, Zendesk, and Shopify, making it easy to add communication capabilities to existing workflows. Overall, Twilio helps businesses of all sizes improve customer engagement and communication by providing a flexible and scalable cloud communications platform.
  logo_url: /assets/logos/extractors/twilio.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-twilio/
  pip_url: git+https://github.com/transferwise/pipelinewise-tap-twilio.git
  repo: https://github.com/transferwise/pipelinewise-tap-twilio
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: account_sid
    label: Account String ID
    kind: string
    description: A unique identifier for your Twilio account.
    protected: false
  - name: auth_token
    label: Auth Token
    kind: password
    description: A secret token used to authenticate API requests.
    protected: false
  - name: date_window_days
    label: Date Window Days
    value: 30
    kind: integer
    description: The number of days to look back for messages or events.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date to start looking back for messages or events.
    protected: false
  - name: user_agent
    label: User Agent
    value: tap-twilio via Meltano
    placeholder: Ex. "tap-twilio <api_user_email@your_company.com>"
    kind: string
    description: A string identifying the client making the API request.
    protected: false
  full_description: |-
    Twilio is a cloud communications platform that enables developers to build and integrate messaging, voice, and video into their applications.

    Twilio provides a range of APIs and tools that allow developers to easily add communication capabilities to their applications, including SMS and MMS messaging, voice and video calling, and chat. With Twilio, developers can create custom communication workflows, automate messaging and calling, and build intelligent chatbots. Twilio also offers a variety of pre-built integrations with popular platforms like Salesforce, Zendesk, and Shopify, making it easy to add communication capabilities to existing workflows. Overall, Twilio helps businesses of all sizes improve customer engagement and communication by providing a flexible and scalable cloud communications platform.

    ## Settings


    ### Account String ID

    A unique identifier for your Twilio account.

    ### Auth Token

    A secret token used to authenticate API requests.

    ### Date Window Days

    The number of days to look back for messages or events.

    ### Start Date

    The date to start looking back for messages or events.

    ### User Agent

    A string identifying the client making the API request.
- id: 0b2aeb17-7cfa-490c-81c8-9dd34fef6f52
  name: tap-postgres
  namespace: tap_postgres
  variant: transferwise
  label: PostgreSQL
  description: |-
    PostgreSQL is an open-source relational database management system.

    PostgreSQL is a powerful and highly customizable database management system that is used to store and manage large amounts of data. It is known for its reliability, scalability, and robustness, making it a popular choice for businesses and organizations of all sizes. PostgreSQL supports a wide range of data types and provides advanced features such as transactions, triggers, and stored procedures. It also has a strong focus on data integrity and security, with support for encryption and authentication mechanisms. Additionally, PostgreSQL has a large and active community of developers who contribute to its ongoing development and improvement.
    ### Prerequisites
    To obtain the required settings for connecting to PostgreSQL, you can follow these steps:

    1. Host: The host is the server where the PostgreSQL database is running. You can obtain the host name or IP address from your system administrator or the hosting provider.

    2. Port: The default port for PostgreSQL is 5432. However, the port number may be different depending on the configuration. You can obtain the port number from your system administrator or the hosting provider.

    3. User: The user is the username that you use to connect to the PostgreSQL database. You can obtain the username from your system administrator or the hosting provider.

    4. Password: The password is the password that you use to connect to the PostgreSQL database. You can obtain the password from your system administrator or the hosting provider.

    5. Database Name: The database name is the name of the PostgreSQL database that you want to connect to. You can obtain the database name from your system administrator or the hosting provider.
  logo_url: /assets/logos/extractors/postgres.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-postgres/
  pip_url: pipelinewise-tap-postgres
  repo: https://github.com/transferwise/pipelinewise-tap-postgres
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: host
    label: Host
    value: localhost
    kind: string
    description: The hostname or IP address of the PostgreSQL server.
    required: "true"
    protected: false
  - name: port
    label: Port
    value: 5432
    kind: integer
    description: The port number on which the PostgreSQL server is listening.
    required: "true"
    protected: false
  - name: user
    label: User
    kind: string
    description: The username to use when connecting to the PostgreSQL server.
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use when connecting to the PostgreSQL server.
    required: "true"
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the PostgreSQL database to connect to.
    required: "true"
    protected: false
  - name: ssl
    label: SSL
    value: "false"
    kind: boolean
    description: Whether or not to use SSL encryption when connecting to the PostgreSQL server.
    protected: false
    value_post_processor: stringify
  - name: filter_schemas
    label: Filter Schemas
    kind: string
    description: A comma-separated list of schemas to include or exclude when replicating data.
    protected: false
  - name: default_replication_method
    label: Default Replication Method
    kind: options
    description: The default replication method to use when replicating data.
    protected: false
  - name: max_run_seconds
    label: Max Run Seconds
    value: 43200
    kind: integer
    description: The maximum number of seconds to run the replication task before stopping.
    protected: false
  - name: logical_poll_total_seconds
    label: Logical Poll Total Seconds
    value: 10800
    kind: integer
    description: The total number of seconds to wait for new changes when using logical replication.
    protected: false
  - name: break_at_end_lsn
    label: Break At End LSN
    value: "true"
    kind: boolean
    description: Whether or not to stop replication when the end LSN is reached.
    protected: false
  full_description: |-
    PostgreSQL is an open-source relational database management system.

    PostgreSQL is a powerful and highly customizable database management system that is used to store and manage large amounts of data. It is known for its reliability, scalability, and robustness, making it a popular choice for businesses and organizations of all sizes. PostgreSQL supports a wide range of data types and provides advanced features such as transactions, triggers, and stored procedures. It also has a strong focus on data integrity and security, with support for encryption and authentication mechanisms. Additionally, PostgreSQL has a large and active community of developers who contribute to its ongoing development and improvement.
    ### Prerequisites
    To obtain the required settings for connecting to PostgreSQL, you can follow these steps:

    1. Host: The host is the server where the PostgreSQL database is running. You can obtain the host name or IP address from your system administrator or the hosting provider.

    2. Port: The default port for PostgreSQL is 5432. However, the port number may be different depending on the configuration. You can obtain the port number from your system administrator or the hosting provider.

    3. User: The user is the username that you use to connect to the PostgreSQL database. You can obtain the username from your system administrator or the hosting provider.

    4. Password: The password is the password that you use to connect to the PostgreSQL database. You can obtain the password from your system administrator or the hosting provider.

    5. Database Name: The database name is the name of the PostgreSQL database that you want to connect to. You can obtain the database name from your system administrator or the hosting provider.

    ## Settings


    ### Host

    The hostname or IP address of the PostgreSQL server.

    ### Port

    The port number on which the PostgreSQL server is listening.

    ### User

    The username to use when connecting to the PostgreSQL server.

    ### Password

    The password to use when connecting to the PostgreSQL server.

    ### Database Name

    The name of the PostgreSQL database to connect to.

    ### SSL

    Whether or not to use SSL encryption when connecting to the PostgreSQL server.

    ### Filter Schemas

    A comma-separated list of schemas to include or exclude when replicating data.

    ### Default Replication Method

    The default replication method to use when replicating data.

    ### Max Run Seconds

    The maximum number of seconds to run the replication task before stopping.

    ### Logical Poll Total Seconds

    The total number of seconds to wait for new changes when using logical replication.

    ### Break At End LSN

    Whether or not to stop replication when the end LSN is reached.
- id: 93467f50-f49b-49e2-96a6-c6f29c8c6329
  name: tap-circle-ci
  namespace: tap_circle_ci
  variant: sisudata
  label: CircleCI
  description: |-
    CircleCI is a continuous integration and delivery platform that helps software teams rapidly release code with confidence.

    CircleCI automates the software development process by providing a platform for continuous integration and delivery. It allows developers to build, test, and deploy their code quickly and reliably, with features such as parallelism, caching, and workflows. CircleCI integrates with popular tools and services, such as GitHub, Slack, and AWS, and supports a wide range of programming languages and frameworks. With CircleCI, teams can focus on delivering high-quality software faster and more efficiently.
  logo_url: /assets/logos/extractors/circle-ci.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-circle-ci/
  pip_url: git+https://github.com/sisudata/tap-circle-ci.git
  repo: https://github.com/sisudata/tap-circle-ci
  capabilities:
  - catalog
  - discover
  full_description: |-
    CircleCI is a continuous integration and delivery platform that helps software teams rapidly release code with confidence.

    CircleCI automates the software development process by providing a platform for continuous integration and delivery. It allows developers to build, test, and deploy their code quickly and reliably, with features such as parallelism, caching, and workflows. CircleCI integrates with popular tools and services, such as GitHub, Slack, and AWS, and supports a wide range of programming languages and frameworks. With CircleCI, teams can focus on delivering high-quality software faster and more efficiently.
- id: 48335721-5c57-42ee-a4b2-afb11d35d6ca
  name: tap-workday-raas
  namespace: tap_workday_raas
  variant: singer-io
  label: Workday
  description: |-
    Workday is a cloud-based human resources and financial management software.

    Workday is a cloud-based software that provides human resources and financial management solutions for businesses of all sizes. It offers a range of features including payroll management, time tracking, benefits administration, talent management, and more. Workday's user-friendly interface and mobile accessibility make it easy for employees to access their information and for managers to track and analyze data. The software also provides real-time analytics and reporting, allowing businesses to make data-driven decisions. Workday is designed to streamline HR and financial processes, increase efficiency, and improve overall business performance.
  logo_url: /assets/logos/extractors/workday-raas.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-workday-raas/
  pip_url: tap-workday-raas
  repo: https://github.com/singer-io/tap-workday-raas
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: reports
    label: Reports
    kind: string
    description: The endpoint for accessing reports in the Workday API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the user account used to authenticate with the Workday API.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the user account used to authenticate with the Workday API.
    protected: false
  full_description: |-
    Workday is a cloud-based human resources and financial management software.

    Workday is a cloud-based software that provides human resources and financial management solutions for businesses of all sizes. It offers a range of features including payroll management, time tracking, benefits administration, talent management, and more. Workday's user-friendly interface and mobile accessibility make it easy for employees to access their information and for managers to track and analyze data. The software also provides real-time analytics and reporting, allowing businesses to make data-driven decisions. Workday is designed to streamline HR and financial processes, increase efficiency, and improve overall business performance.

    ## Settings


    ### Reports

    The endpoint for accessing reports in the Workday API.

    ### Password

    The password for the user account used to authenticate with the Workday API.

    ### Username

    The username for the user account used to authenticate with the Workday API.
- id: 3cb9e30d-139f-4782-9ba7-c1de50d46223
  name: tap-bazaarvoice
  namespace: tap_bazaarvoice
  variant: gthesheep
  label: Bazaarvoice
  description: |-
    Bazaarvoice is a software company that provides user-generated content and review solutions for businesses.

    Bazaarvoice offers a suite of products and services that allow businesses to collect and display user-generated content, such as reviews, ratings, and photos, on their websites and social media channels. This content can help businesses build trust with their customers, improve their search engine rankings, and drive sales. Bazaarvoice also provides analytics and insights to help businesses understand their customers and improve their products and services. Their clients include major brands and retailers across a variety of industries.
  logo_url: /assets/logos/extractors/bazaarvoice.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bazaarvoice/
  pip_url: git+https://github.com/gthesheep/tap-bazaarvoice.git
  repo: https://github.com/gthesheep/tap-bazaarvoice
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests
    protected: false
  - name: environment
    label: Environment
    kind: string
    description: The specific Bazaarvoice environment (e.g. staging or production) to connect to
    protected: false
  - name: api_version
    label: API Version
    kind: string
    description: The version of the Bazaarvoice API to use for the request
    protected: false
  - name: page_size
    label: Page size
    kind: string
    description: The number of results to return per page of a paginated API request
    protected: false
  full_description: |-
    Bazaarvoice is a software company that provides user-generated content and review solutions for businesses.

    Bazaarvoice offers a suite of products and services that allow businesses to collect and display user-generated content, such as reviews, ratings, and photos, on their websites and social media channels. This content can help businesses build trust with their customers, improve their search engine rankings, and drive sales. Bazaarvoice also provides analytics and insights to help businesses understand their customers and improve their products and services. Their clients include major brands and retailers across a variety of industries.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests

    ### Environment

    The specific Bazaarvoice environment (e.g. staging or production) to connect to

    ### API Version

    The version of the Bazaarvoice API to use for the request

    ### Page size

    The number of results to return per page of a paginated API request
- id: 50e63bdc-6e0d-4eca-9026-37bb85cf1d48
  name: tap-amazon-advertising
  namespace: tap_amazon_advertising
  variant: dbt-labs
  label: Amazon Advertising
  description: |-
    Amazon Advertising is a platform that allows businesses to advertise their products and services on Amazon's website and other affiliated sites.

    Amazon Advertising provides businesses with a variety of advertising options to help them reach their target audience on Amazon's website and other affiliated sites. These options include sponsored products, sponsored brands, and sponsored display ads. With Amazon Advertising, businesses can create and manage their advertising campaigns, set their own budgets, and track their performance using detailed analytics. This platform also provides businesses with access to Amazon's vast customer base, allowing them to reach millions of potential customers around the world.
  logo_url: /assets/logos/extractors/amazon-advertising.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-amazon-advertising/
  pip_url: git+https://github.com/dbt-labs/tap-amazon-advertising.git
  repo: https://github.com/dbt-labs/tap-amazon-advertising
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: profile_id
    label: Profile ID
    kind: password
    description: The unique identifier for the Amazon Advertising profile you want to access.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which you want to retrieve data.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate your application when making API requests.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for your application when making API requests.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: redirect_uri
    label: Redirect URI
    kind: string
    description: The URI to which the user will be redirected after granting permission to your application.
    protected: false
  full_description: |-
    Amazon Advertising is a platform that allows businesses to advertise their products and services on Amazon's website and other affiliated sites.

    Amazon Advertising provides businesses with a variety of advertising options to help them reach their target audience on Amazon's website and other affiliated sites. These options include sponsored products, sponsored brands, and sponsored display ads. With Amazon Advertising, businesses can create and manage their advertising campaigns, set their own budgets, and track their performance using detailed analytics. This platform also provides businesses with access to Amazon's vast customer base, allowing them to reach millions of potential customers around the world.

    ## Settings


    ### Profile ID

    The unique identifier for the Amazon Advertising profile you want to access.

    ### Start Date

    The date from which you want to retrieve data.

    ### Client Secret

    A secret key used to authenticate your application when making API requests.

    ### Client ID

    A unique identifier for your application when making API requests.

    ### Refresh Token

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

    ### Redirect URI

    The URI to which the user will be redirected after granting permission to your application.
- id: 6b849cd5-471a-4033-b8ef-a98e26394b39
  name: tap-holidays
  namespace: tap_holidays
  variant: goodeggs
  label: Holiday API
  description: |-
    Holiday API is a software service that provides accurate and up-to-date information on holidays and observances from around the world.

    Holiday API is a RESTful API that allows developers to easily integrate holiday data into their applications and websites. The API provides information on holidays and observances from over 200 countries, including dates, names, and descriptions. It also includes data on public and bank holidays, as well as religious and cultural observances. With Holiday API, developers can ensure that their applications and websites are always up-to-date with the latest holiday information, making it easier for users to plan their schedules and activities.
  logo_url: /assets/logos/extractors/holidays.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-holidays/
  pip_url: git+https://github.com/goodeggs/tap-holidays.git
  repo: https://github.com/goodeggs/tap-holidays
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Holiday API
    protected: false
  - name: api_version
    label: API Version
    value: v1
    kind: string
    description: The version of the Holiday API being used for the request
    protected: false
  - name: streams.holidays.country
    label: Country Code - Holiday Streams
    kind: string
    description: The ISO 3166-1 alpha-2 country code for the country whose holidays are being requested
    protected: false
  - name: streams.holidays.year
    label: Year - Holiday Streams
    kind: integer
    description: The year for which holiday data is being requested
    protected: false
  full_description: |-
    Holiday API is a software service that provides accurate and up-to-date information on holidays and observances from around the world.

    Holiday API is a RESTful API that allows developers to easily integrate holiday data into their applications and websites. The API provides information on holidays and observances from over 200 countries, including dates, names, and descriptions. It also includes data on public and bank holidays, as well as religious and cultural observances. With Holiday API, developers can ensure that their applications and websites are always up-to-date with the latest holiday information, making it easier for users to plan their schedules and activities.

    ## Settings


    ### API Key

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

    ### API Version

    The version of the Holiday API being used for the request

    ### Country Code - Holiday Streams

    The ISO 3166-1 alpha-2 country code for the country whose holidays are being requested

    ### Year - Holiday Streams

    The year for which holiday data is being requested
- id: 248fb1a6-6033-4dd6-9118-ed0514af90fc
  name: tap-harvest-forecast
  namespace: tap_harvest_forecast
  variant: singer-io
  label: Harvest Forecast
  description: |-
    Harvest Forecast is a tool for scheduling and resource planning for businesses.

    Harvest Forecast is a web-based tool that allows businesses to plan and schedule their resources, including employees and projects, in a visual and intuitive way. It provides a real-time view of team availability, project timelines, and budget forecasts, allowing managers to make informed decisions about resource allocation and project planning. With Harvest Forecast, businesses can streamline their workflow, reduce project delays, and improve overall productivity.
  logo_url: /assets/logos/extractors/harvest-forecast.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-harvest-forecast/
  pip_url: tap-harvest-forecast
  repo: https://github.com/singer-io/tap-harvest-forecast
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making the API request.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  - name: account_id
    label: Account ID
    kind: string
    description: The unique identifier for the Harvest Forecast account.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date up to which to retrieve data.
    protected: false
  full_description: |-
    Harvest Forecast is a tool for scheduling and resource planning for businesses.

    Harvest Forecast is a web-based tool that allows businesses to plan and schedule their resources, including employees and projects, in a visual and intuitive way. It provides a real-time view of team availability, project timelines, and budget forecasts, allowing managers to make informed decisions about resource allocation and project planning. With Harvest Forecast, businesses can streamline their workflow, reduce project delays, and improve overall productivity.

    ## Settings


    ### Refresh Token

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

    ### Client Secret

    A secret key used to authenticate the client application.

    ### User Agent

    A string identifying the client application making the API request.

    ### Client ID

    A unique identifier for the client application.

    ### Start Date

    The date from which to start retrieving data.

    ### Account ID

    The unique identifier for the Harvest Forecast account.

    ### End Date

    The date up to which to retrieve data.
- id: ae4c3e7f-8673-45e1-b764-8055a5134270
  name: tap-airbyte-wrapper
  namespace: tap_airbyte_wrapper
  variant: meltanolabs
  label: Airbyte Protocol Wrapper
  description: |-
    Airbyte Protocol Wrapper is a tool that enables data integration between different systems and applications.

    Airbyte Protocol Wrapper is an open-source tool that provides a standardized way of integrating data between different systems and applications. It acts as a bridge between different data sources and destinations, allowing users to easily move data between them. The tool supports a wide range of data sources and destinations, including databases, APIs, and file systems. It also provides a simple and intuitive interface for configuring data integration workflows, making it easy for users to set up and manage their data pipelines. With Airbyte Protocol Wrapper, users can streamline their data integration processes and ensure that their data is always up-to-date and accurate.
  logo_url: /assets/logos/extractors/airbyte.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-airbyte-wrapper/
  pip_url: git+https://github.com/meltanolabs/tap-airbyte-wrapper.git
  repo: https://github.com/meltanolabs/tap-airbyte-wrapper
  executable: tap-airbyte-wrapper
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: airbyte_spec.image
    label: Airbyte Spec Image
    kind: string
    description: The Docker image containing the Airbyte specification for the connector.
    protected: false
  - name: airbyte_spec.tag
    label: Airbyte Spec Tag
    kind: string
    description: The specific version of the Airbyte specification to use.
    protected: false
  - name: airbyte_config
    label: Airbyte Config
    kind: object
    description: "The configuration settings for the connector, such as API keys and credentials."
    protected: false
  - name: docker_mounts
    label: Docker Mounts
    kind: array
    description: The file system paths to mount as volumes in the Docker container.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of source data streams to destination data streams.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested data structures will be flattened.
    protected: false
  full_description: |-
    Airbyte Protocol Wrapper is a tool that enables data integration between different systems and applications.

    Airbyte Protocol Wrapper is an open-source tool that provides a standardized way of integrating data between different systems and applications. It acts as a bridge between different data sources and destinations, allowing users to easily move data between them. The tool supports a wide range of data sources and destinations, including databases, APIs, and file systems. It also provides a simple and intuitive interface for configuring data integration workflows, making it easy for users to set up and manage their data pipelines. With Airbyte Protocol Wrapper, users can streamline their data integration processes and ensure that their data is always up-to-date and accurate.

    ## Settings


    ### Airbyte Spec Image

    The Docker image containing the Airbyte specification for the connector.

    ### Airbyte Spec Tag

    The specific version of the Airbyte specification to use.

    ### Airbyte Config

    The configuration settings for the connector, such as API keys and credentials.

    ### Docker Mounts

    The file system paths to mount as volumes in the Docker container.

    ### Stream Maps

    The mapping of source data streams to destination data streams.

    ### Stream Map Config

    Additional configuration settings for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten nested data structures.

    ### Flattening Max Depth

    The maximum depth to which nested data structures will be flattened.
- id: 70bf03c4-ba26-4c6b-aa2b-da48ef40974d
  name: tap-clover
  namespace: tap_clover
  variant: kalai-wavicle
  label: Clover
  description: |-
    Clover is a point-of-sale system for businesses.

    Clover is a cloud-based point-of-sale system that allows businesses to manage transactions, inventory, and customer data all in one place. It offers a range of features including payment processing, employee management, and analytics to help businesses streamline their operations and improve their bottom line. With its user-friendly interface and customizable options, Clover is a popular choice for small and medium-sized businesses looking to modernize their point-of-sale systems.
  logo_url: /assets/logos/extractors/clover.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-clover/
  pip_url: git+https://github.com/Kalai-Wavicle/tap-clover.git
  repo: https://github.com/Kalai-Wavicle/tap-clover
  capabilities:
  - catalog
  - discover
  full_description: |-
    Clover is a point-of-sale system for businesses.

    Clover is a cloud-based point-of-sale system that allows businesses to manage transactions, inventory, and customer data all in one place. It offers a range of features including payment processing, employee management, and analytics to help businesses streamline their operations and improve their bottom line. With its user-friendly interface and customizable options, Clover is a popular choice for small and medium-sized businesses looking to modernize their point-of-sale systems.
- id: 2638333b-0227-4959-9e55-fac2b1f2ead4
  name: tap-sling
  namespace: tap_sling
  variant: singer-io
  label: Sling
  description: |-
    Sling is a cloud-based scheduling and communication software for businesses.

    Sling is a powerful scheduling and communication software that allows businesses to manage their employees' schedules, track time and attendance, and communicate with their team members all in one place. With features like shift scheduling, time clock and payroll integration, task management, and messaging, Sling helps businesses streamline their operations and improve productivity. Sling is ideal for businesses of all sizes, from small startups to large enterprises, and is available on desktop and mobile devices.
  logo_url: /assets/logos/extractors/sling.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sling/
  pip_url: tap-sling
  repo: https://github.com/singer-io/tap-sling
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Sling is a cloud-based scheduling and communication software for businesses.

    Sling is a powerful scheduling and communication software that allows businesses to manage their employees' schedules, track time and attendance, and communicate with their team members all in one place. With features like shift scheduling, time clock and payroll integration, task management, and messaging, Sling helps businesses streamline their operations and improve productivity. Sling is ideal for businesses of all sizes, from small startups to large enterprises, and is available on desktop and mobile devices.
- id: 39363951-69b0-498b-88e2-341b591353b3
  name: tap-adyen
  namespace: tap_adyen
  variant: yoast
  label: Adyen
  description: "Adyen is a payment platform that enables businesses to accept and process payments from customers across various channels and geographies. \n\nAdyen provides a unified payment solution that allows businesses to accept payments from customers across various channels, including online, mobile, and in-store. The platform supports over 250 payment methods and 150 currencies, making it easy for businesses to expand their reach globally. Adyen also offers a range of features such as fraud detection, recurring payments, and real-time reporting to help businesses manage their payments efficiently. With Adyen, businesses can provide a seamless payment experience to their customers while reducing the complexity and costs associated with managing multiple payment providers."
  logo_url: /assets/logos/extractors/adyen.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-adyen/
  pip_url: git+https://github.com/Yoast/singer-tap-adyen.git
  repo: https://github.com/Yoast/singer-tap-adyen
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: company_account
    label: Company Account
    kind: string
    description: The name of the company's Adyen account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start generating reports.
    protected: false
  - name: report_user
    label: Report User
    kind: string
    description: The username of the user who will generate the report.
    protected: false
  - name: user_password
    label: User Password
    kind: password
    description: The password for the report user.
    protected: false
  - name: merchant_account
    label: Merchant Account
    kind: string
    description: The specific merchant account to use for the transaction.
    protected: false
  - name: test
    label: Test
    kind: boolean
    description: A boolean value indicating whether to use the Adyen test environment or the live environment.
    protected: false
  full_description: "Adyen is a payment platform that enables businesses to accept and process payments from customers across various channels and geographies. \n\nAdyen provides a unified payment solution that allows businesses to accept payments from customers across various channels, including online, mobile, and in-store. The platform supports over 250 payment methods and 150 currencies, making it easy for businesses to expand their reach globally. Adyen also offers a range of features such as fraud detection, recurring payments, and real-time reporting to help businesses manage their payments efficiently. With Adyen, businesses can provide a seamless payment experience to their customers while reducing the complexity and costs associated with managing multiple payment providers.\n\n## Settings\n\n\n### Company Account\n\nThe name of the company's Adyen account.\n\n### Start Date\n\nThe date from which to start generating reports.\n\n### Report User\n\nThe username of the user who will generate the report.\n\n### User Password\n\nThe password for the report user.\n\n### Merchant Account\n\nThe specific merchant account to use for the transaction.\n\n### Test\n\nA boolean value indicating whether to use the Adyen test environment or the live environment."
- id: 8a57cf96-2ab1-40bc-b6ac-35c46e7c7258
  name: tap-bynder
  namespace: tap_bynder
  variant: radico
  label: Bynder
  description: |-
    Bynder is a digital asset management platform.

    Bynder is a cloud-based platform that allows businesses to manage their digital assets such as images, videos, and documents in one central location. It provides tools for organizing, sharing, and collaborating on assets, as well as automating workflows and streamlining the creative process. Bynder also offers branding and marketing solutions, including brand guidelines, creative project management, and analytics. Its user-friendly interface and customizable features make it a popular choice for marketing teams, creative agencies, and other businesses looking to streamline their digital asset management.
  logo_url: /assets/logos/extractors/bynder.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bynder/
  pip_url: git+https://github.com/Radico/tap-bynder.git
  repo: https://github.com/Radico/tap-bynder
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Bynder is a digital asset management platform.

    Bynder is a cloud-based platform that allows businesses to manage their digital assets such as images, videos, and documents in one central location. It provides tools for organizing, sharing, and collaborating on assets, as well as automating workflows and streamlining the creative process. Bynder also offers branding and marketing solutions, including brand guidelines, creative project management, and analytics. Its user-friendly interface and customizable features make it a popular choice for marketing teams, creative agencies, and other businesses looking to streamline their digital asset management.
- id: 762c7d77-42c1-4b48-83a5-0311a53e1732
  name: tap-sftp
  namespace: tap_sftp
  variant: meltanolabs
  label: SFTP
  description: |-
    SFTP is a secure file transfer protocol.

    SFTP, or Secure File Transfer Protocol, is a network protocol that provides a secure way to transfer files between computers. It uses encryption to protect data in transit and requires authentication to ensure that only authorized users can access the files. SFTP is commonly used by businesses and organizations to transfer sensitive data, such as financial information or personal data, securely over the internet. It is a reliable and efficient way to transfer files, and is supported by most modern operating systems and file transfer software.
  logo_url: /assets/logos/extractors/sftp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sftp/
  pip_url: git+https://github.com/MeltanoLabs/tap-sftp.git
  repo: https://github.com/MeltanoLabs/tap-sftp
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the SFTP server.
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number used for the SFTP connection.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the SFTP server.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the SFTP server.
    protected: false
  - name: private_key_file
    label: Private Key File
    kind: string
    description: The path to the private key file used for authentication.
    protected: false
  - name: tables
    label: Tables
    kind: array
    description: The tables to be accessed or modified through the SFTP API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved or modified.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum time allowed for a request to the SFTP server to complete.
    protected: false
  - name: decryption_configs
    label: Decryption Configs
    kind: object
    description: The configurations used for decrypting encrypted data received from the SFTP server.
    protected: false
  full_description: |-
    SFTP is a secure file transfer protocol.

    SFTP, or Secure File Transfer Protocol, is a network protocol that provides a secure way to transfer files between computers. It uses encryption to protect data in transit and requires authentication to ensure that only authorized users can access the files. SFTP is commonly used by businesses and organizations to transfer sensitive data, such as financial information or personal data, securely over the internet. It is a reliable and efficient way to transfer files, and is supported by most modern operating systems and file transfer software.

    ## Settings


    ### Host

    The hostname or IP address of the SFTP server.

    ### Port

    The port number used for the SFTP connection.

    ### Username

    The username used to authenticate with the SFTP server.

    ### Password

    The password used to authenticate with the SFTP server.

    ### Private Key File

    The path to the private key file used for authentication.

    ### Tables

    The tables to be accessed or modified through the SFTP API.

    ### Start Date

    The date from which data should be retrieved or modified.

    ### Request Timeout

    The maximum time allowed for a request to the SFTP server to complete.

    ### Decryption Configs

    The configurations used for decrypting encrypted data received from the SFTP server.
- id: 5460465e-71c6-4136-af8e-26f5c16a02e3
  name: tap-decentraland-thegraph
  namespace: tap_decentraland_thegraph
  variant: decentraland
  label: Decentraland Thegraph
  description: |-
    Decentraland: A virtual world powered by blockchain technology.

    Decentraland is a decentralized virtual world where users can create, experience, and monetize content and applications. It is powered by blockchain technology, which allows for true ownership of digital assets and enables secure and transparent transactions. Users can explore the virtual world, interact with other users, and participate in various activities such as gaming, socializing, and trading. Decentraland also provides a platform for developers to create and deploy their own decentralized applications (dApps) using the Ethereum blockchain. The platform is governed by a decentralized autonomous organization (DAO) that allows users to have a say in the development and direction of the project.
  logo_url: /assets/logos/extractors/decentraland.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-decentraland-thegraph/
  pip_url: git+https://github.com/decentraland/tap-decentraland-thegraph.git
  repo: https://github.com/decentraland/tap-decentraland-thegraph
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: start_updated_at
    label: Start Updated At
    kind: integer
    description: The timestamp to start querying data from.
    protected: false
  - name: api_url
    label: Api URL
    kind: string
    description: The URL for the Decentraland Thegraph API.
    protected: false
  - name: polygon_collections_url
    label: Polygon Collections URL
    kind: string
    description: The URL for the Polygon collections.
    protected: false
  - name: incremental_limit
    label: Incremental Limit
    kind: integer
    description: The maximum number of items to return in each incremental query.
    protected: false
  - name: eth_mana_holder_url
    label: Eth Mana Holder URL
    kind: string
    description: The URL for the Ethereum MANA holder.
    protected: false
  - name: polygon_mana_holder_url
    label: Polygon Mana Holder Url
    kind: string
    description: The URL for the Polygon MANA holder.
    protected: false
  - name: poaps_xdai_url
    label: Poaps Xdai Url
    kind: string
    description: The URL for the POAPs on the xDai network.
    protected: false
  - name: poaps_details_url
    label: Poaps Details Url
    kind: string
    description: The URL for the details of the POAPs.
    protected: false
  - name: eth_collections_url
    label: Eth Collections Url
    kind: string
    description: The URL for the Ethereum collections.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Whether or not to stream maps.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for streaming maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to enable flattening.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to flatten to.
    protected: false
  full_description: |-
    Decentraland: A virtual world powered by blockchain technology.

    Decentraland is a decentralized virtual world where users can create, experience, and monetize content and applications. It is powered by blockchain technology, which allows for true ownership of digital assets and enables secure and transparent transactions. Users can explore the virtual world, interact with other users, and participate in various activities such as gaming, socializing, and trading. Decentraland also provides a platform for developers to create and deploy their own decentralized applications (dApps) using the Ethereum blockchain. The platform is governed by a decentralized autonomous organization (DAO) that allows users to have a say in the development and direction of the project.

    ## Settings


    ### Start Updated At

    The timestamp to start querying data from.

    ### Api URL

    The URL for the Decentraland Thegraph API.

    ### Polygon Collections URL

    The URL for the Polygon collections.

    ### Incremental Limit

    The maximum number of items to return in each incremental query.

    ### Eth Mana Holder URL

    The URL for the Ethereum MANA holder.

    ### Polygon Mana Holder Url

    The URL for the Polygon MANA holder.

    ### Poaps Xdai Url

    The URL for the POAPs on the xDai network.

    ### Poaps Details Url

    The URL for the details of the POAPs.

    ### Eth Collections Url

    The URL for the Ethereum collections.

    ### Stream Maps

    Whether or not to stream maps.

    ### Stream Map Config

    The configuration for streaming maps.

    ### Flattening Enabled

    Whether or not to enable flattening.

    ### Flattening Max Depth

    The maximum depth to flatten to.
- id: 787f140f-cc3c-4d3f-96f6-9f77a0a38397
  name: tap-pingboard
  namespace: tap_pingboard
  variant: immuta
  label: Pingboard
  description: |-
    Pingboard is a software tool for managing and visualizing organizational charts and employee information.

    Pingboard allows companies to easily create and maintain up-to-date organizational charts, track employee information, and visualize team structures. With Pingboard, employees can quickly find contact information for their colleagues, view team structures and roles, and stay informed about changes within the organization. The software also includes features for tracking time off, managing employee directories, and creating custom reports. Overall, Pingboard helps companies streamline their HR processes and improve communication and collaboration across teams.
  logo_url: /assets/logos/extractors/pingboard.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pingboard/
  pip_url: git+https://github.com/immuta/tap-pingboard.git
  repo: https://github.com/immuta/tap-pingboard
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client when making API requests.
    protected: false
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client making API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Pingboard API.
    protected: false
  full_description: |-
    Pingboard is a software tool for managing and visualizing organizational charts and employee information.

    Pingboard allows companies to easily create and maintain up-to-date organizational charts, track employee information, and visualize team structures. With Pingboard, employees can quickly find contact information for their colleagues, view team structures and roles, and stay informed about changes within the organization. The software also includes features for tracking time off, managing employee directories, and creating custom reports. Overall, Pingboard helps companies streamline their HR processes and improve communication and collaboration across teams.

    ## Settings


    ### Client Secret

    A secret key used to authenticate the client when making API requests.

    ### Client Id

    A unique identifier for the client making API requests.

    ### Start Date

    The date from which to start retrieving data from the Pingboard API.
- id: 58c0c3c2-94a0-46d9-bfda-3b8905ddb3ab
  name: tap-shopify
  namespace: tap_shopify
  variant: matatika
  label: Shopify
  description: |-
    Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.

    Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
    ### Prerequisites
    To obtain an Access Token for Shopify, you need to follow these steps:

    1. Log in to your Shopify account.
    2. Click on the Apps tab on the left-hand side of the screen.
    3. Click on the Manage private apps link at the bottom of the page.
    4. Click on the Create a new private app button.
    5. Enter a name for your private app and provide an email address for the developer.
    6. Under the Admin API section, select the areas of your store that you want the app to have access to.
    7. Click on the Save button to create the private app.
    8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.

    To obtain the Store URL for Shopify, you need to follow these steps:

    1. Log in to your Shopify account.
    2. Click on the Online Store tab on the left-hand side of the screen.
    3. Click on the Domains link at the top of the page.
    4. Your store URL will be displayed under the Primary domain section.
  logo_url: /assets/images/datasource/tap-shopify.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-shopify/
  pip_url: git+https://github.com/Matatika/tap-shopify@v0.2.0
  repo: https://github.com/Matatika/tap-shopify
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique code that allows an application to access a Shopify store's data.
    required: "true"
    protected: false
  - name: store
    label: Store
    kind: string
    description: The name or URL of the Shopify store that the application will connect to.
    required: "true"
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which the application will start retrieving data from the Shopify store.
    protected: false
  full_description: |-
    Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.

    Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
    ### Prerequisites
    To obtain an Access Token for Shopify, you need to follow these steps:

    1. Log in to your Shopify account.
    2. Click on the Apps tab on the left-hand side of the screen.
    3. Click on the Manage private apps link at the bottom of the page.
    4. Click on the Create a new private app button.
    5. Enter a name for your private app and provide an email address for the developer.
    6. Under the Admin API section, select the areas of your store that you want the app to have access to.
    7. Click on the Save button to create the private app.
    8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.

    To obtain the Store URL for Shopify, you need to follow these steps:

    1. Log in to your Shopify account.
    2. Click on the Online Store tab on the left-hand side of the screen.
    3. Click on the Domains link at the top of the page.
    4. Your store URL will be displayed under the Primary domain section.

    ## Settings


    ### Access Token

    A unique code that allows an application to access a Shopify store's data.

    ### Store

    The name or URL of the Shopify store that the application will connect to.

    ### Start Date

    The date from which the application will start retrieving data from the Shopify store.
- id: cfadc74d-23a9-4f59-9f80-9bca1eb54340
  name: tap-emarsys
  namespace: tap_emarsys
  variant: singer-io
  label: Emarsys
  description: |-
    Emarsys is a marketing automation platform.

    Emarsys is a cloud-based marketing automation platform that helps businesses of all sizes to create and execute personalized marketing campaigns across multiple channels, including email, mobile, social media, and web. The platform offers a range of features, including email marketing, segmentation, personalization, predictive analytics, and customer data management, all designed to help businesses improve customer engagement, increase conversions, and drive revenue growth. Emarsys also provides a range of integrations with other marketing tools and platforms, making it easy for businesses to connect their marketing efforts across different channels and touchpoints.
  logo_url: /assets/logos/extractors/emarsys.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-emarsys/
  pip_url: tap-emarsys
  repo: https://github.com/singer-io/tap-emarsys
  capabilities:
  - catalog
  - discover
  full_description: |-
    Emarsys is a marketing automation platform.

    Emarsys is a cloud-based marketing automation platform that helps businesses of all sizes to create and execute personalized marketing campaigns across multiple channels, including email, mobile, social media, and web. The platform offers a range of features, including email marketing, segmentation, personalization, predictive analytics, and customer data management, all designed to help businesses improve customer engagement, increase conversions, and drive revenue growth. Emarsys also provides a range of integrations with other marketing tools and platforms, making it easy for businesses to connect their marketing efforts across different channels and touchpoints.
- id: 0b6b5439-064c-4666-a1f5-4fba996563b5
  name: tap-abicart
  namespace: tap_abicart
  variant: hotgluexyz
  label: Abicart
  description: |-
    Abicart is an e-commerce platform for businesses to create and manage their online stores.

    Abicart is an all-in-one e-commerce platform that allows businesses to easily create and manage their online stores. With features such as customizable templates, product management, payment processing, and marketing tools, Abicart provides a user-friendly solution for businesses of all sizes to sell their products online. The platform also offers integrations with popular third-party services such as Google Analytics, Mailchimp, and Facebook, allowing businesses to streamline their online operations and reach a wider audience.
  logo_url: /assets/logos/extractors/abicart.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-abicart/
  pip_url: git+https://gitlab.com/hotglue/tap-abicart.git
  repo: https://gitlab.com/hotglue/tap-abicart
  executable: tap-abicart
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    value: https://admin.abicart.se/backend/jsonrpc/v1/
    kind: string
    description: The URL endpoint for the Abicart API.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten the response data.
    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.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the Abicart API user.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object for mapping data streams.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of data stream maps.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username for the Abicart API user.
    protected: false
  - name: webshop
    label: Webshop
    kind: string
    description: The name or ID of the Abicart webshop to connect to.
    protected: false
  full_description: |-
    Abicart is an e-commerce platform for businesses to create and manage their online stores.

    Abicart is an all-in-one e-commerce platform that allows businesses to easily create and manage their online stores. With features such as customizable templates, product management, payment processing, and marketing tools, Abicart provides a user-friendly solution for businesses of all sizes to sell their products online. The platform also offers integrations with popular third-party services such as Google Analytics, Mailchimp, and Facebook, allowing businesses to streamline their online operations and reach a wider audience.

    ## Settings


    ### API URL

    The URL endpoint for the Abicart 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.

    ### Password

    The password for the Abicart API user.

    ### Stream Map Config

    A configuration object for mapping data streams.

    ### Stream Maps

    An array of data stream maps.

    ### Username

    The username for the Abicart API user.

    ### Webshop

    The name or ID of the Abicart webshop to connect to.
- id: 98e65355-dee7-494f-944e-e387ab604af7
  name: tap-tableau
  namespace: tap_tableau
  variant: gthesheep
  label: Tableau
  description: |-
    Tableau is a data visualization software.

    Tableau is a powerful data visualization tool that allows users to connect, visualize, and share data in a way that is easy to understand and analyze. With Tableau, users can create interactive dashboards, reports, and charts that help them make data-driven decisions. The software supports a wide range of data sources, including spreadsheets, databases, and cloud services, and offers a variety of visualization options, such as maps, charts, and graphs. Tableau also includes advanced analytics features, such as forecasting, trend analysis, and statistical modeling, that help users gain deeper insights into their data. Additionally, Tableau offers collaboration and sharing features that allow users to share their visualizations with others and work together on data projects.
  logo_url: /assets/logos/extractors/tableau.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-tableau/
  pip_url: git+https://github.com/gthesheep/tap-tableau.git
  repo: https://github.com/gthesheep/tap-tableau
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: server_url
    label: Server URL
    kind: string
    description: The URL of the Tableau Server or Tableau Online instance to connect to.
    protected: false
  - name: api_version
    label: API Version
    kind: string
    description: The version of the Tableau API to use for the connection.
    protected: false
  - name: site_url_id
    label: Site URL ID
    kind: string
    description: The unique identifier for the Tableau site to connect to.
    protected: false
  - name: personal_access_token_name
    label: Personal access token name
    kind: string
    description: The name of the personal access token used for authentication.
    protected: false
  - name: personal_access_token_secret
    label: Personal access token secret
    kind: password
    description: The secret key associated with the personal access token used for authentication.
    protected: false
  full_description: |-
    Tableau is a data visualization software.

    Tableau is a powerful data visualization tool that allows users to connect, visualize, and share data in a way that is easy to understand and analyze. With Tableau, users can create interactive dashboards, reports, and charts that help them make data-driven decisions. The software supports a wide range of data sources, including spreadsheets, databases, and cloud services, and offers a variety of visualization options, such as maps, charts, and graphs. Tableau also includes advanced analytics features, such as forecasting, trend analysis, and statistical modeling, that help users gain deeper insights into their data. Additionally, Tableau offers collaboration and sharing features that allow users to share their visualizations with others and work together on data projects.

    ## Settings


    ### Server URL

    The URL of the Tableau Server or Tableau Online instance to connect to.

    ### API Version

    The version of the Tableau API to use for the connection.

    ### Site URL ID

    The unique identifier for the Tableau site to connect to.

    ### Personal access token name

    The name of the personal access token used for authentication.

    ### Personal access token secret

    The secret key associated with the personal access token used for authentication.
- id: e2fd6aec-f6f2-4e3d-a304-9964edb6e9ec
  name: tap-peloton
  namespace: tap_peloton
  variant: meltanolabs
  label: Peloton
  description: |-
    Peloton is a fitness company that offers a range of exercise equipment, classes, and digital content for at-home workouts.

    Peloton provides a comprehensive fitness experience for users, offering a variety of exercise equipment such as stationary bikes, treadmills, and weights, as well as live and on-demand classes led by experienced instructors. Users can access these classes through the Peloton app or on their equipment's built-in screen, and can track their progress and compete with other users through the company's leaderboard feature. Peloton also offers a range of digital content, including guided meditations and yoga classes, to help users achieve their fitness goals.
  logo_url: /assets/logos/extractors/peloton.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-peloton/
  pip_url: git+https://github.com/MeltanoLabs/tap-peloton.git
  repo: https://github.com/MeltanoLabs/tap-peloton
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: username
    label: Username
    kind: string
    description: The username associated with the Peloton account being used to connect to the API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password associated with the Peloton account being used to connect to the API.
    protected: false
  - name: recent_workouts_number
    label: Number of Workouts to Fetch
    value: 5
    kind: integer
    description: The number of workouts to retrieve from the Peloton API.
    protected: false
  full_description: |-
    Peloton is a fitness company that offers a range of exercise equipment, classes, and digital content for at-home workouts.

    Peloton provides a comprehensive fitness experience for users, offering a variety of exercise equipment such as stationary bikes, treadmills, and weights, as well as live and on-demand classes led by experienced instructors. Users can access these classes through the Peloton app or on their equipment's built-in screen, and can track their progress and compete with other users through the company's leaderboard feature. Peloton also offers a range of digital content, including guided meditations and yoga classes, to help users achieve their fitness goals.

    ## Settings


    ### Username

    The username associated with the Peloton account being used to connect to the API.

    ### Password

    The password associated with the Peloton account being used to connect to the API.

    ### Number of Workouts to Fetch

    The number of workouts to retrieve from the Peloton API.
- id: 3395e98c-0780-4684-8af0-20e199c0f2da
  name: singer-tap-zenhub
  namespace: singer_tap_zenhub
  variant: chillu
  label: ZenHub
  description: |-
    ZenHub is a project management tool for software development teams that integrates with GitHub.

    ZenHub is a powerful project management tool that helps software development teams manage their projects more efficiently by integrating with GitHub. With ZenHub, teams can visualize their workflow, plan and prioritize tasks, and collaborate seamlessly within their existing GitHub environment. The tool offers features such as burndown charts, epics, and release reports to help teams stay on track and deliver high-quality software on time. ZenHub also provides real-time insights into project progress, enabling teams to make data-driven decisions and continuously improve their processes.
  logo_url: /assets/logos/extractors/zenhub.png
  hidden: false
  docs: https://www.matatika.com/data-details/singer-tap-zenhub/
  pip_url: git+https://github.com/chillu/singer-tap-zenhub.git
  repo: https://github.com/chillu/singer-tap-zenhub
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    ZenHub is a project management tool for software development teams that integrates with GitHub.

    ZenHub is a powerful project management tool that helps software development teams manage their projects more efficiently by integrating with GitHub. With ZenHub, teams can visualize their workflow, plan and prioritize tasks, and collaborate seamlessly within their existing GitHub environment. The tool offers features such as burndown charts, epics, and release reports to help teams stay on track and deliver high-quality software on time. ZenHub also provides real-time insights into project progress, enabling teams to make data-driven decisions and continuously improve their processes.
- id: 4d2e8e64-60f5-4891-895f-0ba8660a7617
  name: tap-netohq
  namespace: tap_netohq
  variant: hotgluexyz
  label: Maropost Commerce Cloud (formerly Neto)
  description: |-
    Maropost Commerce Cloud is an e-commerce platform for businesses of all sizes.

    Maropost Commerce Cloud (formerly Neto) is an all-in-one e-commerce platform that allows businesses of all sizes to create and manage their online stores. It offers features such as inventory management, order processing, shipping and fulfillment, payment processing, and marketing tools. The platform is designed to be user-friendly and customizable, with a range of templates and themes available to help businesses create a unique online presence. Additionally, Maropost Commerce Cloud integrates with a variety of third-party applications, including accounting software, shipping carriers, and marketing tools, to streamline business operations and improve efficiency.
  logo_url: /assets/logos/extractors/netohq.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-netohq/
  pip_url: git+https://gitlab.com/hotglue/tap-netohq.git
  repo: https://gitlab.com/hotglue/tap-netohq
  executable: tap-netohq
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate API requests
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON objects in API responses
    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
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API
    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
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams and their corresponding API endpoints
    protected: false
  - name: url
    label: URL
    kind: string
    description: The URL of the Maropost Commerce Cloud API
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate API requests
    protected: false
  full_description: |-
    Maropost Commerce Cloud is an e-commerce platform for businesses of all sizes.

    Maropost Commerce Cloud (formerly Neto) is an all-in-one e-commerce platform that allows businesses of all sizes to create and manage their online stores. It offers features such as inventory management, order processing, shipping and fulfillment, payment processing, and marketing tools. The platform is designed to be user-friendly and customizable, with a range of templates and themes available to help businesses create a unique online presence. Additionally, Maropost Commerce Cloud integrates with a variety of third-party applications, including accounting software, shipping carriers, and marketing tools, to streamline business operations and improve efficiency.

    ## Settings


    ### API Key

    A unique identifier used to authenticate API requests

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in API responses

    ### Flattening Max Depth

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

    ### Start Date

    The date from which to start retrieving data from the API

    ### Stream Map Config

    A configuration file specifying how to map API responses to data streams

    ### Stream Maps

    A list of data streams and their corresponding API endpoints

    ### URL

    The URL of the Maropost Commerce Cloud API

    ### Username

    The username used to authenticate API requests
- id: f374c84b-74ca-428d-be99-13bc3ad52fa8
  name: tap-zendesk-chat
  namespace: tap_zendesk_chat
  variant: singer-io
  label: Zendesk Chat
  description: "Zendesk Chat is a live chat software that allows businesses to communicate with their customers in real-time on their website or mobile app. \n\nZendesk Chat enables businesses to engage with their customers in real-time through live chat, providing personalized support and assistance to improve customer satisfaction and increase sales. The software offers features such as chatbots, triggers, and analytics to help businesses optimize their chat experience and improve their customer service. With Zendesk Chat, businesses can also track customer interactions across multiple channels and integrate with other Zendesk products for a seamless customer support experience."
  logo_url: /assets/logos/extractors/zendesk-chat.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zendesk-chat/
  pip_url: tap-zendesk-chat
  repo: https://github.com/singer-io/tap-zendesk-chat
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string that identifies the client application making the API request.
    protected: false
  - name: chat_search_interval_days
    label: Chat Search Interval Days
    kind: string
    description: The number of days to search for chat history when syncing with the API.
    protected: false
  - name: chats_full_sync_days
    label: Chats Full Sync Days
    kind: string
    description: The number of days to fully sync chat history when syncing with the API.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: The access token used to authenticate API requests.
    protected: false
  - name: agents_page_limit
    label: Agents Page Limit
    kind: integer
    description: The maximum number of agents to retrieve per page when querying the API for agent information.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start syncing chat history when using the API.
    protected: false
  full_description: "Zendesk Chat is a live chat software that allows businesses to communicate with their customers in real-time on their website or mobile app. \n\nZendesk Chat enables businesses to engage with their customers in real-time through live chat, providing personalized support and assistance to improve customer satisfaction and increase sales. The software offers features such as chatbots, triggers, and analytics to help businesses optimize their chat experience and improve their customer service. With Zendesk Chat, businesses can also track customer interactions across multiple channels and integrate with other Zendesk products for a seamless customer support experience.\n\n## Settings\n\n\n### User Agent\n\nThe user agent string that identifies the client application making the API request.\n\n### Chat Search Interval Days\n\nThe number of days to search for chat history when syncing with the API.\n\n### Chats Full Sync Days\n\nThe number of days to fully sync chat history when syncing with the API.\n\n### Access Token\n\nThe access token used to authenticate API requests.\n\n### Agents Page Limit\n\nThe maximum number of agents to retrieve per page when querying the API for agent information.\n\n### Start Date\n\nThe date from which to start syncing chat history when using the API."
- id: 423d00c4-77d0-4493-824e-a1b0f5f23739
  name: tap-degreed
  namespace: tap_degreed
  variant: the-prairie
  label: Degreed
  description: |-
    Degreed is a learning experience platform that helps individuals and organizations discover, track, and measure all learning.

    Degreed is a platform that allows individuals and organizations to discover, curate, and track all of their learning in one place. It offers personalized learning pathways, skill assessments, and analytics to help users identify areas for growth and development. Degreed integrates with a variety of learning resources, including online courses, books, articles, and videos, and allows users to earn certifications and badges for completing learning activities. The platform also provides insights and analytics to help organizations measure the impact of learning on their business outcomes.
  logo_url: /assets/logos/extractors/degreed.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-degreed/
  pip_url: git+https://github.com/the-prairie/tap-degreed.git
  repo: https://github.com/the-prairie/tap-degreed
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the client application connecting to the Degreed API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application when connecting to the Degreed API.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the Degreed API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Degreed API.
    protected: false
  - name: end_date
    label: End Date
    kind: string
    description: The date until which to retrieve data from the Degreed API.
    protected: false
  full_description: |-
    Degreed is a learning experience platform that helps individuals and organizations discover, track, and measure all learning.

    Degreed is a platform that allows individuals and organizations to discover, curate, and track all of their learning in one place. It offers personalized learning pathways, skill assessments, and analytics to help users identify areas for growth and development. Degreed integrates with a variety of learning resources, including online courses, books, articles, and videos, and allows users to earn certifications and badges for completing learning activities. The platform also provides insights and analytics to help organizations measure the impact of learning on their business outcomes.

    ## Settings


    ### Client Id

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

    ### Client Secret

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

    ### Api Url

    The URL endpoint for the Degreed API.

    ### Start Date

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

    ### End Date

    The date until which to retrieve data from the Degreed API.
- id: 610a158a-1ba5-4a25-96d6-10b02a19dcf3
  name: tap-nice-incontact
  namespace: tap_nice_incontact
  variant: singer-io
  label: NICE inContact
  description: |-
    NICE inContact is a cloud-based contact center software and customer experience management platform.

    NICE inContact provides a comprehensive suite of cloud-based contact center software solutions that enable organizations to deliver exceptional customer experiences, improve operational efficiency, and drive revenue growth. Its platform includes features such as omnichannel routing, workforce optimization, analytics, automation, and AI-powered chatbots, all designed to help businesses of all sizes deliver personalized and seamless customer interactions across multiple channels. With NICE inContact, organizations can easily scale their contact center operations, reduce costs, and improve customer satisfaction.
  logo_url: /assets/logos/extractors/nice-incontact.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-nice-incontact/
  pip_url: git+https://github.com/singer-io/tap-nice-incontact.git
  repo: https://github.com/singer-io/tap-nice-incontact
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_version
    label: Api Version
    kind: string
    description: The version of the NICE inContact API being used.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The identifier for the software or application making the API request.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate the API request.
    protected: false
  - name: api_cluster
    label: API Cluster
    kind: string
    description: The specific cluster of NICE inContact servers being accessed.
    protected: false
  - name: auth_domain
    label: Auth Domain
    kind: string
    description: The domain used for authentication purposes.
    protected: false
  - name: api_secret
    label: API Secret
    kind: password
    description: A secret key used in conjunction with the API Key for authentication.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data will be retrieved.
    protected: false
  - name: periods
    label: Periods
    kind: object
    description: The time periods for which data will be retrieved.
    protected: false
  full_description: |-
    NICE inContact is a cloud-based contact center software and customer experience management platform.

    NICE inContact provides a comprehensive suite of cloud-based contact center software solutions that enable organizations to deliver exceptional customer experiences, improve operational efficiency, and drive revenue growth. Its platform includes features such as omnichannel routing, workforce optimization, analytics, automation, and AI-powered chatbots, all designed to help businesses of all sizes deliver personalized and seamless customer interactions across multiple channels. With NICE inContact, organizations can easily scale their contact center operations, reduce costs, and improve customer satisfaction.

    ## Settings


    ### Api Version

    The version of the NICE inContact API being used.

    ### User Agent

    The identifier for the software or application making the API request.

    ### API Key

    A unique identifier used to authenticate the API request.

    ### API Cluster

    The specific cluster of NICE inContact servers being accessed.

    ### Auth Domain

    The domain used for authentication purposes.

    ### API Secret

    A secret key used in conjunction with the API Key for authentication.

    ### Start Date

    The date from which data will be retrieved.

    ### Periods

    The time periods for which data will be retrieved.
- id: 15494812-b6d6-4592-8c63-0f33ccef0e61
  name: tap-quickbooks
  namespace: tap_quickbooks
  variant: hotgluexyz
  label: Quickbooks
  description: "Quickbooks is an accounting software for small businesses and self-employed individuals. \n\nQuickbooks is a cloud-based accounting software that helps small businesses and self-employed individuals manage their finances. It allows users to track income and expenses, create and send invoices, manage bills and payments, and generate financial reports. Quickbooks also offers features such as inventory tracking, payroll management, and tax preparation. With its user-friendly interface and mobile app, Quickbooks makes it easy for users to stay on top of their finances from anywhere."
  logo_url: /assets/logos/extractors/quickbooks.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-quickbooks/
  pip_url: git+https://github.com/hotgluexyz/tap-quickbooks.git
  repo: https://github.com/hotgluexyz/tap-quickbooks
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: realmId
    label: Realm ID
    kind: string
    description: The unique identifier for a Quickbooks company.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The identifier for the application connecting to the Quickbooks API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key for the application connecting to the Quickbooks API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to refresh the access token for the Quickbooks API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Quickbooks.
    protected: false
  - name: is_sandbox
    label: Is Sandbox
    value: "false"
    kind: boolean
    description: A boolean value indicating whether the connection is to a sandbox environment or not.
    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 Quickbooks data.
    protected: false
  - name: state_message_threshold
    label: State Message Threshold
    value: 1000
    kind: integer
    description: The maximum number of state messages to retrieve from Quickbooks.
    protected: false
  - name: max_workers
    label: Max Workers
    value: 8
    kind: integer
    description: The maximum number of workers to use when processing data from Quickbooks.
    protected: false
  full_description: "Quickbooks is an accounting software for small businesses and self-employed individuals. \n\nQuickbooks is a cloud-based accounting software that helps small businesses and self-employed individuals manage their finances. It allows users to track income and expenses, create and send invoices, manage bills and payments, and generate financial reports. Quickbooks also offers features such as inventory tracking, payroll management, and tax preparation. With its user-friendly interface and mobile app, Quickbooks makes it easy for users to stay on top of their finances from anywhere.\n\n## Settings\n\n\n### Realm ID\n\nThe unique identifier for a Quickbooks company.\n\n### Client ID\n\nThe identifier for the application connecting to the Quickbooks API.\n\n### Client Secret\n\nThe secret key for the application connecting to the Quickbooks API.\n\n### Refresh Token\n\nA token used to refresh the access token for the Quickbooks API.\n\n### Start Date\n\nThe date from which to start retrieving data from Quickbooks.\n\n### Is Sandbox\n\nA boolean value indicating whether the connection is to a sandbox environment or not.\n\n### Select Fields By Default\n\nA boolean value indicating whether to select all fields by default when querying Quickbooks data.\n\n### State Message Threshold\n\nThe maximum number of state messages to retrieve from Quickbooks.\n\n### Max Workers\n\nThe maximum number of workers to use when processing data from Quickbooks."
- id: ce88cbd5-766f-45c6-b7b7-794048afb2e0
  name: tap-s3-csv
  namespace: tap_s3_csv
  variant: transferwise
  label: AWS S3 CSV
  description: |-
    AWS S3 CSV is a cloud-based storage service for CSV files.

    AWS S3 CSV is a tool provided by Amazon Web Services that allows users to store and manage CSV files in the cloud. With S3 CSV, users can upload, download, and manage CSV files from anywhere with an internet connection. The service is designed to be highly scalable and reliable, making it ideal for businesses of all sizes. Additionally, S3 CSV integrates with other AWS services, such as Amazon Athena and Amazon Redshift, to provide powerful data analytics capabilities. Overall, AWS S3 CSV is a powerful tool for businesses looking to store and manage large amounts of CSV data in the cloud.
  logo_url: /assets/logos/extractors/s3-csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-s3-csv/
  pip_url: pipelinewise-tap-s3-csv
  repo: https://github.com/transferwise/pipelinewise-tap-s3-csv
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: aws_access_key_id
    label: AWS S3 Access Key ID
    kind: password
    description: The unique identifier for an AWS account that has access to the S3 bucket.
    protected: false
  - name: aws_secret_access_key
    label: AWS S3 Secret Access Key
    kind: password
    description: The secret key associated with the AWS Access Key ID.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the S3 bucket.
    protected: false
  - name: bucket
    label: Bucket
    kind: string
    description: The name of the S3 bucket containing the CSV files.
    protected: false
  - name: tables
    label: Tables
    kind: array
    description: The name of the CSV file(s) to retrieve data from.
    protected: false
  - name: aws_endpoint_url
    label: AWS Endpoint URL
    kind: password
    description: The URL of the AWS endpoint to connect to.
    protected: false
  - name: aws_profile
    label: AWS profile name
    kind: string
    description: The name of the AWS profile to use for authentication.
    protected: false
  - name: aws_session_token
    label: AWS S3 Session Token
    kind: password
    description: A temporary token that grants access to the S3 bucket.
    protected: false
  full_description: |-
    AWS S3 CSV is a cloud-based storage service for CSV files.

    AWS S3 CSV is a tool provided by Amazon Web Services that allows users to store and manage CSV files in the cloud. With S3 CSV, users can upload, download, and manage CSV files from anywhere with an internet connection. The service is designed to be highly scalable and reliable, making it ideal for businesses of all sizes. Additionally, S3 CSV integrates with other AWS services, such as Amazon Athena and Amazon Redshift, to provide powerful data analytics capabilities. Overall, AWS S3 CSV is a powerful tool for businesses looking to store and manage large amounts of CSV data in the cloud.

    ## Settings


    ### AWS S3 Access Key ID

    The unique identifier for an AWS account that has access to the S3 bucket.

    ### AWS S3 Secret Access Key

    The secret key associated with the AWS Access Key ID.

    ### Start Date

    The date from which to start retrieving data from the S3 bucket.

    ### Bucket

    The name of the S3 bucket containing the CSV files.

    ### Tables

    The name of the CSV file(s) to retrieve data from.

    ### AWS Endpoint URL

    The URL of the AWS endpoint to connect to.

    ### AWS profile name

    The name of the AWS profile to use for authentication.

    ### AWS S3 Session Token

    A temporary token that grants access to the S3 bucket.
- id: 7d3d1056-5e23-4438-9398-5153f13bc4fb
  name: tap-taboola
  namespace: tap_taboola
  variant: singer-io
  label: Taboola Backstage
  description: |-
    Taboola Backstage is a content discovery and advertising platform that helps businesses reach their target audience through personalized recommendations and native advertising.

    Taboola Backstage is a self-service platform that allows businesses to create and manage their content discovery and native advertising campaigns. It provides a range of tools and features to help businesses reach their target audience, including audience targeting, campaign optimization, and real-time analytics. With Taboola Backstage, businesses can promote their content across a network of premium publishers and reach millions of potential customers. The platform also offers a range of ad formats, including video, display, and native ads, to help businesses create engaging and effective campaigns.
  logo_url: /assets/logos/extractors/taboola.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-taboola/
  pip_url: tap-taboola
  repo: https://github.com/singer-io/tap-taboola
  capabilities:
  - catalog
  - discover
  full_description: |-
    Taboola Backstage is a content discovery and advertising platform that helps businesses reach their target audience through personalized recommendations and native advertising.

    Taboola Backstage is a self-service platform that allows businesses to create and manage their content discovery and native advertising campaigns. It provides a range of tools and features to help businesses reach their target audience, including audience targeting, campaign optimization, and real-time analytics. With Taboola Backstage, businesses can promote their content across a network of premium publishers and reach millions of potential customers. The platform also offers a range of ad formats, including video, display, and native ads, to help businesses create engaging and effective campaigns.
- id: 100c7eb3-c8de-4903-bce7-db1e99f8b25e
  name: tap-twitter
  namespace: tap_twitter
  variant: voxmedia
  label: Twitter
  description: |-
    Twitter is a social media platform that allows users to share short messages and updates with their followers.

    Twitter is a microblogging platform that enables users to post short messages, known as tweets, of up to 280 characters. Users can follow other accounts to see their tweets in their timeline, and can also like, retweet, and reply to tweets. Twitter is used by individuals, businesses, and organizations to share news, updates, and engage with their audience. It is also a popular platform for real-time news and events coverage, with users able to follow hashtags to stay up-to-date on specific topics.
  logo_url: /assets/logos/extractors/twitter.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-twitter/
  pip_url: git+https://github.com/voxmedia/tap-twitter.git
  repo: https://github.com/voxmedia/tap-twitter
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: bearer_token
    label: Bearer Token
    kind: password
    description: A token that authenticates the application to access the Twitter API.
    protected: false
  - name: user_ids
    label: User Ids
    kind: array
    description: A list of user IDs for which the application will retrieve data.
    protected: false
  - name: url_patterns
    label: Url Patterns
    kind: array
    description: A list of URL patterns that the application will filter tweets by.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date from which the application will retrieve tweets.
    protected: false
  full_description: |-
    Twitter is a social media platform that allows users to share short messages and updates with their followers.

    Twitter is a microblogging platform that enables users to post short messages, known as tweets, of up to 280 characters. Users can follow other accounts to see their tweets in their timeline, and can also like, retweet, and reply to tweets. Twitter is used by individuals, businesses, and organizations to share news, updates, and engage with their audience. It is also a popular platform for real-time news and events coverage, with users able to follow hashtags to stay up-to-date on specific topics.

    ## Settings


    ### Bearer Token

    A token that authenticates the application to access the Twitter API.

    ### User Ids

    A list of user IDs for which the application will retrieve data.

    ### Url Patterns

    A list of URL patterns that the application will filter tweets by.

    ### Start Date

    The earliest date from which the application will retrieve tweets.
- id: 670e5041-b4e7-455f-b8be-c63c1830a09d
  name: tap-shipbob
  namespace: tap_shipbob
  variant: hotgluexyz
  label: Shipbob
  description: |-
    Shipbob is a fulfillment and shipping company for ecommerce businesses.

    Shipbob provides ecommerce businesses with a platform to manage their fulfillment and shipping needs. They offer services such as inventory management, order tracking, and shipping options to help businesses streamline their operations and improve customer satisfaction. With multiple fulfillment centers across the United States, Shipbob can provide fast and reliable shipping to customers nationwide.
  logo_url: /assets/logos/extractors/shipbob.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-shipbob/
  pip_url: git+https://gitlab.com/hotglue/tap-shipbob.git
  repo: https://gitlab.com/hotglue/tap-shipbob
  executable: tap-shipbob
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Shipbob.
    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.
    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.
    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 Shipbob API.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of mappings between the API response fields and the destination system fields.
    protected: false
  full_description: |-
    Shipbob is a fulfillment and shipping company for ecommerce businesses.

    Shipbob provides ecommerce businesses with a platform to manage their fulfillment and shipping needs. They offer services such as inventory management, order tracking, and shipping options to help businesses streamline their operations and improve customer satisfaction. With multiple fulfillment centers across the United States, Shipbob can provide fast and reliable shipping to customers nationwide.

    ## Settings


    ### Access Token

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

    ### 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 Shipbob 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 mappings between the API response fields and the destination system fields.
- id: f8be9cb6-e60a-4228-a12a-5b98a8880154
  name: tap-contentful
  namespace: tap_contentful
  variant: dmzobel
  label: Contentful
  description: "Contentful is a content management system that enables businesses to create, manage, and publish digital content across various platforms and channels. \n\nIt provides a flexible and scalable platform for content creation and management, allowing teams to collaborate on content creation, manage workflows, and publish content to multiple channels with ease. With Contentful, businesses can create and manage content for websites, mobile apps, digital signage, and other digital experiences. Its API-first approach enables developers to build custom integrations and applications, while its user-friendly interface makes it easy for non-technical users to manage content. Overall, Contentful helps businesses streamline their content creation and management processes, improve their digital experiences, and drive better business outcomes."
  logo_url: /assets/logos/extractors/contentful.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-contentful/
  pip_url: git+https://github.com/dmzobel/tap-contentful.git
  repo: https://github.com/dmzobel/tap-contentful
  capabilities:
  - catalog
  - discover
  - state
  full_description: "Contentful is a content management system that enables businesses to create, manage, and publish digital content across various platforms and channels. \n\nIt provides a flexible and scalable platform for content creation and management, allowing teams to collaborate on content creation, manage workflows, and publish content to multiple channels with ease. With Contentful, businesses can create and manage content for websites, mobile apps, digital signage, and other digital experiences. Its API-first approach enables developers to build custom integrations and applications, while its user-friendly interface makes it easy for non-technical users to manage content. Overall, Contentful helps businesses streamline their content creation and management processes, improve their digital experiences, and drive better business outcomes."
- id: aa47eeaa-fff9-48bb-b37e-b6e660bd9916
  name: tap-dash-hudson
  namespace: tap_dash_hudson
  variant: gthesheep
  label: Dash Hudson
  description: |-
    Dash Hudson is a visual marketing platform for brands and publishers.

    Dash Hudson is a software tool that helps brands and publishers optimize their visual marketing strategies on social media platforms such as Instagram, Facebook, and Pinterest. It provides features such as content scheduling, performance analytics, and audience insights to help users create and share engaging visual content that resonates with their target audience. The platform also offers tools for influencer marketing, user-generated content management, and e-commerce integration to help brands drive conversions and revenue through their visual content.
  logo_url: /assets/logos/extractors/dash-hudson.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-dash-hudson/
  pip_url: git+https://github.com/gthesheep/tap-dash-hudson.git
  repo: https://github.com/gthesheep/tap-dash-hudson
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Dash Hudson API.
    protected: false
  - name: brand_id
    label: Brand ID
    kind: string
    description: The ID of the brand for which data is being requested.
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which data should be retrieved.
    protected: false
  full_description: |-
    Dash Hudson is a visual marketing platform for brands and publishers.

    Dash Hudson is a software tool that helps brands and publishers optimize their visual marketing strategies on social media platforms such as Instagram, Facebook, and Pinterest. It provides features such as content scheduling, performance analytics, and audience insights to help users create and share engaging visual content that resonates with their target audience. The platform also offers tools for influencer marketing, user-generated content management, and e-commerce integration to help brands drive conversions and revenue through their visual content.

    ## Settings


    ### API Key

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

    ### Brand ID

    The ID of the brand for which data is being requested.

    ### Start date

    The date from which data should be retrieved.
- id: 60d30103-83da-4dae-903a-6683eb21894d
  name: tap-brightpearl
  namespace: tap_brightpearl
  variant: zookal
  label: BrightPearl
  description: |-
    BrightPearl is a cloud-based business management software for retailers and wholesalers.

    BrightPearl provides a comprehensive solution for managing various aspects of a retail or wholesale business, including inventory management, order processing, accounting, CRM, and reporting. It integrates with various sales channels, such as Amazon, eBay, and Shopify, to provide a centralized platform for managing sales and customer data. The software also offers features for managing purchasing, supplier relationships, and fulfillment, as well as tools for analyzing sales performance and forecasting demand. Overall, BrightPearl aims to streamline business operations and improve efficiency for retailers and wholesalers.
  logo_url: /assets/logos/extractors/brightpearl.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-brightpearl/
  pip_url: git+https://github.com/Zookal/tap-brightpearl.git
  repo: https://github.com/Zookal/tap-brightpearl
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    BrightPearl is a cloud-based business management software for retailers and wholesalers.

    BrightPearl provides a comprehensive solution for managing various aspects of a retail or wholesale business, including inventory management, order processing, accounting, CRM, and reporting. It integrates with various sales channels, such as Amazon, eBay, and Shopify, to provide a centralized platform for managing sales and customer data. The software also offers features for managing purchasing, supplier relationships, and fulfillment, as well as tools for analyzing sales performance and forecasting demand. Overall, BrightPearl aims to streamline business operations and improve efficiency for retailers and wholesalers.
- id: f7457971-0a48-4bea-9f06-6c6750ed4409
  name: tap-sevenrooms
  namespace: tap_sevenrooms
  variant: uptilab2
  label: SevenRooms
  description: "SevenRooms is a hospitality platform that helps businesses create personalized guest experiences. \n\nSevenRooms provides a suite of tools for restaurants, hotels, and other hospitality businesses to manage their operations and enhance the guest experience. The platform includes reservation management, waitlist management, table management, online ordering, and guest profile management. With SevenRooms, businesses can collect data on their guests' preferences and behaviors, allowing them to provide personalized experiences and build stronger relationships with their customers. The platform also includes marketing and CRM tools to help businesses drive repeat business and increase revenue."
  logo_url: /assets/logos/extractors/sevenrooms.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-sevenrooms/
  pip_url: git+https://github.com/uptilab2/tap-sevenrooms.git
  repo: https://github.com/uptilab2/tap-sevenrooms
  capabilities:
  - catalog
  - discover
  full_description: "SevenRooms is a hospitality platform that helps businesses create personalized guest experiences. \n\nSevenRooms provides a suite of tools for restaurants, hotels, and other hospitality businesses to manage their operations and enhance the guest experience. The platform includes reservation management, waitlist management, table management, online ordering, and guest profile management. With SevenRooms, businesses can collect data on their guests' preferences and behaviors, allowing them to provide personalized experiences and build stronger relationships with their customers. The platform also includes marketing and CRM tools to help businesses drive repeat business and increase revenue."
- id: 281baec4-58aa-4b5c-8147-63bdd37be5b1
  name: tap-qualified
  namespace: tap_qualified
  variant: z3z1ma
  label: Qualified
  description: |-
    Qualified: A conversational sales and marketing platform that helps businesses engage with their website visitors in real-time.

    Qualified is a platform that enables businesses to engage with their website visitors in real-time through conversational sales and marketing. It offers features such as live chat, chatbots, and video chat to help businesses connect with their potential customers and provide them with personalized experiences. The platform also integrates with various CRM and marketing automation tools to help businesses streamline their sales and marketing processes. With Qualified, businesses can capture leads, qualify them, and convert them into customers more efficiently.
  logo_url: /assets/logos/extractors/qualified.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-qualified/
  pip_url: git+https://github.com/z3z1ma/tap-qualified.git
  repo: https://github.com/z3z1ma/tap-qualified
  executable: tap-qualified
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how data is mapped from the source to the destination.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object that specifies how the stream maps should be processed.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not flattening should be enabled for the API request.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value specifying the maximum depth of nested objects that should be flattened.
    protected: false
  full_description: |-
    Qualified: A conversational sales and marketing platform that helps businesses engage with their website visitors in real-time.

    Qualified is a platform that enables businesses to engage with their website visitors in real-time through conversational sales and marketing. It offers features such as live chat, chatbots, and video chat to help businesses connect with their potential customers and provide them with personalized experiences. The platform also integrates with various CRM and marketing automation tools to help businesses streamline their sales and marketing processes. With Qualified, businesses can capture leads, qualify them, and convert them into customers more efficiently.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### User Agent

    A string that identifies the client making the API request.

    ### Stream Maps

    A list of stream maps that define how data is mapped from the source to the destination.

    ### Stream Map Config

    A configuration object that specifies how the stream maps should be processed.

    ### Flattening Enabled

    A boolean value indicating whether or not flattening should be enabled for the API request.

    ### Flattening Max Depth

    An integer value specifying the maximum depth of nested objects that should be flattened.
- id: 707065a7-4041-40f4-87c7-3429a978db29
  name: tap-affinity
  namespace: tap_affinity
  variant: hotgluexyz
  label: Affinity
  description: |-
    Affinity is a suite of creative software tools.

    Affinity offers a range of software tools for creative professionals, including photo editing, graphic design, and desktop publishing. Their software is designed to be affordable and accessible, while still offering powerful features and professional-grade results. Affinity's tools are available for both Mac and Windows platforms, and they offer a range of tutorials and resources to help users get the most out of their software.
  logo_url: /assets/logos/extractors/affinity.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-affinity/
  pip_url: git+https://gitlab.com/hotglue/tap-affinity.git
  repo: https://gitlab.com/hotglue/tap-affinity
  executable: tap-affinity
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Affinity API.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: An integer value indicating the maximum depth of nested objects to flatten in the API response.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between API response fields and output fields defined in the Stream Map Config.
    protected: false
  full_description: |-
    Affinity is a suite of creative software tools.

    Affinity offers a range of software tools for creative professionals, including photo editing, graphic design, and desktop publishing. Their software is designed to be affordable and accessible, while still offering powerful features and professional-grade results. Affinity's tools are available for both Mac and Windows platforms, and they offer a range of tutorials and resources to help users get the most out of their software.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the Affinity 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 of nested objects to flatten in the API response.

    ### Stream Map Config

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

    ### Stream Maps

    A collection of mappings between API response fields and output fields defined in the Stream Map Config.
- id: be2ff308-fdf7-4a92-9840-da123fac78e7
  name: tap-showpad
  namespace: tap_showpad
  variant: z3z1ma
  label: Showpad
  description: |-
    Showpad is a sales enablement platform.

    Showpad is a cloud-based sales enablement platform that provides sales teams with the tools they need to engage with customers and close deals more effectively. The platform includes features such as content management, training and coaching, analytics, and integrations with other sales and marketing tools. With Showpad, sales teams can access the right content at the right time, deliver personalized presentations, and track engagement to optimize their sales process.
  logo_url: /assets/logos/extractors/showpad.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-showpad/
  pip_url: git+https://github.com/z3z1ma/tap-showpad.git
  repo: https://github.com/z3z1ma/tap-showpad
  executable: tap-showpad
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate API requests to Showpad.
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Showpad account that the API requests will be made to.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between external content sources and Showpad content.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the Stream Maps feature.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not the API response should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested objects to include in the flattened response.
    protected: false
  full_description: |-
    Showpad is a sales enablement platform.

    Showpad is a cloud-based sales enablement platform that provides sales teams with the tools they need to engage with customers and close deals more effectively. The platform includes features such as content management, training and coaching, analytics, and integrations with other sales and marketing tools. With Showpad, sales teams can access the right content at the right time, deliver personalized presentations, and track engagement to optimize their sales process.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate API requests to Showpad.

    ### Subdomain

    The unique identifier for the Showpad account that the API requests will be made to.

    ### Stream Maps

    A collection of mappings between external content sources and Showpad content.

    ### Stream Map Config

    Configuration settings for the Stream Maps feature.

    ### Flattening Enabled

    A boolean value indicating whether or not the API response should be flattened.

    ### Flattening Max Depth

    The maximum depth of nested objects to include in the flattened response.
- id: 17190589-edbf-435a-9fa3-0ea31157cf78
  name: tap-frontapp
  namespace: tap_frontapp
  variant: singer-io
  label: FrontApp
  description: |-
    FrontApp is a collaborative inbox for teams.

    FrontApp is a software tool that allows teams to manage their email, social media, SMS, and chat messages in one collaborative inbox, enabling them to work together more efficiently and respond to customer inquiries faster. It also offers features such as message templates, automated workflows, and analytics to help teams streamline their communication processes and improve their overall productivity.
  logo_url: /assets/logos/extractors/frontapp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-frontapp/
  pip_url: tap-frontapp
  repo: https://github.com/singer-io/tap-frontapp
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    FrontApp is a collaborative inbox for teams.

    FrontApp is a software tool that allows teams to manage their email, social media, SMS, and chat messages in one collaborative inbox, enabling them to work together more efficiently and respond to customer inquiries faster. It also offers features such as message templates, automated workflows, and analytics to help teams streamline their communication processes and improve their overall productivity.
- id: 0fb5c8fe-aa2b-4915-ae32-7553c6eb68a9
  name: tap-msaccess-anywhere
  namespace: tap_msaccess_anywhere
  variant: matatika
  label: Microsoft Access Anywhere
  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[full]"
  repo: https://github.com/Matatika/tap-msaccess
  executable: tap-msaccess
  capabilities:
  - batch
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: database_file
    label: Database file
    kind: string
    description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
    required: "true"
    protected: false
  - name: connection_params
    label: Connection parameters
    kind: object
    description: "Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) storage backend implementation dictated by the [`database_file`](#database_file-setting) URL protocol, such as [HTTP(S)](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem), [S3](https://s3fs.readthedocs.io/en/latest/) or [Azure](https://github.com/fsspec/adlfs?tab=readme-ov-file#readme) (see [built-in implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#built-in-implementations) and [other known implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#other-known-implementations) for more information)"
    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

    ### Connection parameters

    Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) storage backend implementation dictated by the [`database_file`](#database_file-setting) URL protocol, such as [HTTP(S)](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem), [S3](https://s3fs.readthedocs.io/en/latest/) or [Azure](https://github.com/fsspec/adlfs?tab=readme-ov-file#readme) (see [built-in implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#built-in-implementations) and [other known implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#other-known-implementations) for more information)
- id: 6ebb114b-fb74-4e70-903a-d44bac85fecf
  name: tap-codat
  namespace: tap_codat
  variant: singer-io
  label: Codat
  description: "Codat is a platform that connects small business data to financial institutions. \n\nCodat provides a single API that allows financial institutions to access and integrate with the accounting, banking, and commerce data of small businesses. This enables financial institutions to offer more personalized and efficient services to their small business customers, while also helping small businesses streamline their financial operations. Codat's platform supports a wide range of accounting software, banking platforms, and e-commerce platforms, making it a versatile solution for financial institutions of all sizes."
  logo_url: /assets/logos/extractors/codat.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-codat/
  pip_url: tap-codat
  repo: https://github.com/singer-io/tap-codat
  capabilities:
  - catalog
  - discover
  full_description: "Codat is a platform that connects small business data to financial institutions. \n\nCodat provides a single API that allows financial institutions to access and integrate with the accounting, banking, and commerce data of small businesses. This enables financial institutions to offer more personalized and efficient services to their small business customers, while also helping small businesses streamline their financial operations. Codat's platform supports a wide range of accounting software, banking platforms, and e-commerce platforms, making it a versatile solution for financial institutions of all sizes."
- id: f4098192-b393-4ebf-bebc-4e62ee9570bd
  name: tap-stackoverflow-sampledata
  namespace: tap_stackoverflow_sampledata
  variant: buzzcutnorman
  label: Stack Overflow Sample Data
  description: |-
    Stack Overflow Sample Data is a dataset of questions and answers from the Stack Overflow website.

    The Stack Overflow Sample Data provides a collection of questions and answers from the Stack Overflow website, which can be used for research and analysis purposes. The dataset includes information such as the question title, body, tags, and answers, as well as user information such as reputation and badges. This data can be used to gain insights into programming trends, identify common issues and solutions, and develop machine learning models for natural language processing and other applications.
  logo_url: /assets/logos/extractors/stackoverflow.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-stackoverflow-sampledata/
  pip_url: git+https://github.com/BuzzCutNorman/tap-stackoverflow-sampledata.git
  repo: https://github.com/BuzzCutNorman/tap-stackoverflow-sampledata
  capabilities:
  - discover
  settings:
  - name: stackoverflow_data_directory
    label: Data Directory
    kind: string
    description: The directory where the Stack Overflow sample data is stored.
    protected: false
  - name: batch_config.encoding.format
    label: Encoding Format
    kind: string
    description: "The format used to encode the data, such as JSON or XML."
    protected: false
  - name: batch_config.encoding.compression
    label: Encoding Compression
    kind: string
    description: "The compression algorithm used to compress the data, such as gzip or deflate."
    protected: false
  - name: batch_config.storage.root
    label: Storage Root Directory
    kind: string
    description: The root directory where the data will be stored.
    protected: false
  - name: batch_config.storage.prefix
    label: Storage Prefix
    kind: string
    description: A prefix to add to the storage directory to differentiate it from other directories.
    protected: false
  full_description: |-
    Stack Overflow Sample Data is a dataset of questions and answers from the Stack Overflow website.

    The Stack Overflow Sample Data provides a collection of questions and answers from the Stack Overflow website, which can be used for research and analysis purposes. The dataset includes information such as the question title, body, tags, and answers, as well as user information such as reputation and badges. This data can be used to gain insights into programming trends, identify common issues and solutions, and develop machine learning models for natural language processing and other applications.

    ## Settings


    ### Data Directory

    The directory where the Stack Overflow sample data is stored.

    ### Encoding Format

    The format used to encode the data, such as JSON or XML.

    ### Encoding Compression

    The compression algorithm used to compress the data, such as gzip or deflate.

    ### Storage Root Directory

    The root directory where the data will be stored.

    ### Storage Prefix

    A prefix to add to the storage directory to differentiate it from other directories.
- id: aa431403-bd7b-49e5-b280-2772f3f2df56
  name: tap-intercom
  namespace: tap_intercom
  variant: singer-io
  label: Intercom
  description: |-
    Intercom is a customer messaging platform.

    Intercom is a software tool that allows businesses to communicate with their customers through targeted messaging, live chat, and email campaigns. It also provides customer data and analytics to help businesses better understand and engage with their audience. Intercom can be integrated with other tools such as Salesforce, Slack, and HubSpot to streamline communication and improve customer experience.
  logo_url: /assets/logos/extractors/intercom.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-intercom/
  pip_url: tap-intercom
  repo: https://github.com/singer-io/tap-intercom
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    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 before timing out.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to the Intercom API for a specific user or application.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data when making a request to the Intercom API.
    protected: false
  full_description: |-
    Intercom is a customer messaging platform.

    Intercom is a software tool that allows businesses to communicate with their customers through targeted messaging, live chat, and email campaigns. It also provides customer data and analytics to help businesses better understand and engage with their audience. Intercom can be integrated with other tools such as Salesforce, Slack, and HubSpot to streamline communication and improve customer experience.

    ## Settings


    ### User Agent

    A string that identifies the client making the API request.

    ### Request Timeout

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

    ### Access Token

    A unique identifier that grants access to the Intercom API for a specific user or application.

    ### Start Date

    The date from which to retrieve data when making a request to the Intercom API.
- id: c63a23dd-4ea7-4505-8e8f-327a7e86dd26
  name: tap-surveymonkey
  namespace: tap_surveymonkey
  variant: singer-io
  label: SurveyMonkey
  description: "SurveyMonkey is an online survey software that allows users to create and send surveys, collect responses, and analyze data. \n\nIt offers a user-friendly interface with customizable templates and question types, as well as options for distributing surveys via email, social media, or website embedding. The platform also provides real-time analytics and reporting tools to help users visualize and interpret their data. With SurveyMonkey, businesses, organizations, and individuals can gather valuable insights and feedback from their target audience to inform decision-making and improve their products, services, or operations."
  logo_url: /assets/logos/extractors/surveymonkey.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-surveymonkey/
  pip_url: tap-surveymonkey
  repo: https://github.com/singer-io/tap-surveymonkey
  capabilities:
  - catalog
  - discover
  - state
  full_description: "SurveyMonkey is an online survey software that allows users to create and send surveys, collect responses, and analyze data. \n\nIt offers a user-friendly interface with customizable templates and question types, as well as options for distributing surveys via email, social media, or website embedding. The platform also provides real-time analytics and reporting tools to help users visualize and interpret their data. With SurveyMonkey, businesses, organizations, and individuals can gather valuable insights and feedback from their target audience to inform decision-making and improve their products, services, or operations."
- id: dd898e42-9929-4c12-b799-442a0ef5c62a
  name: tap-gohighlevel
  namespace: tap_gohighlevel
  variant: hotgluexyz
  label: Gohighlevel
  description: |-
    Gohighlevel is a CRM and marketing automation platform for small businesses.

    Gohighlevel is a comprehensive platform that offers a range of tools for small businesses to manage their customer relationships and automate their marketing efforts. It includes features such as lead capture forms, appointment scheduling, email and SMS marketing, pipeline management, and more. The platform is designed to be user-friendly and customizable, allowing businesses to tailor their workflows to their specific needs. With Gohighlevel, businesses can streamline their operations, save time, and grow their customer base.
  logo_url: /assets/logos/extractors/gohighlevel.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gohighlevel/
  pip_url: git+https://gitlab.com/hotglue/tap-gohighlevel.git
  repo: https://gitlab.com/hotglue/tap-gohighlevel
  executable: tap-gohighlevel
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    value: https://services.leadconnectorhq.com/
    kind: string
    description: The URL endpoint for the Gohighlevel API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the client application connecting to the API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client application.
    protected: false
  - name: expires_in
    label: Expires In
    kind: integer
    description: The amount of time in seconds until the access token expires.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects will be flattened.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream map feature of the Gohighlevel API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps used to map data from the API response to a destination system.
    protected: false
  full_description: |-
    Gohighlevel is a CRM and marketing automation platform for small businesses.

    Gohighlevel is a comprehensive platform that offers a range of tools for small businesses to manage their customer relationships and automate their marketing efforts. It includes features such as lead capture forms, appointment scheduling, email and SMS marketing, pipeline management, and more. The platform is designed to be user-friendly and customizable, allowing businesses to tailor their workflows to their specific needs. With Gohighlevel, businesses can streamline their operations, save time, and grow their customer base.

    ## Settings


    ### API URL

    The URL endpoint for the Gohighlevel API.

    ### Client ID

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

    ### Client Secret

    The secret key used to authenticate the client application.

    ### Expires In

    The amount of time in seconds until the access token expires.

    ### 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 will be flattened.

    ### Refresh Token

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

    ### Stream Map Config

    Configuration settings for the stream map feature of the Gohighlevel API.

    ### Stream Maps

    A list of stream maps used to map data from the API response to a destination system.
- id: 415d8751-ecf6-4abd-86b5-63d47e1fd448
  name: tap-lastfm
  namespace: tap_lastfm
  variant: rabidaudio
  label: Last.fm
  description: |-
    Last.fm is a music streaming and recommendation service that allows users to track their listening habits and discover new music based on their preferences.

    Last.fm is a music streaming and recommendation service that uses a user's listening history to generate personalized recommendations for new music, concerts, and events. Users can create profiles, connect with friends, and share their favorite music with others. The service also offers a radio feature that plays music based on a user's preferences and allows them to skip tracks they don't like. Last.fm can be accessed through its website or mobile app, and it integrates with other music services like Spotify and Apple Music.
    ### Prerequisites
    To obtain an API Key for the Last.fm API, a user must first create a Last.fm account. Once logged in, the user can navigate to the Last.fm API page and register for an API account. After registering, the user will be provided with an API Key to use for authentication.

    To obtain a username for the Last.fm API, the user must have a Last.fm account and be logged in. The username is the same as the username used to log in to the Last.fm account.
  logo_url: /assets/logos/extractors/lastfm.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lastfm/
  pip_url: git+https://github.com/rabidaudio/tap-lastfm.git
  repo: https://github.com/rabidaudio/tap-lastfm
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Last.fm API.
    protected: false
  - name: usernames
    label: Usernames
    kind: array
    description: A list of Last.fm usernames to retrieve data for.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client application making the API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date to start retrieving data from.
    protected: false
  - name: step_days
    label: Step Days
    kind: integer
    description: The number of days between each data retrieval request.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to retrieve for each username.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for each data stream.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten.
    protected: false
  full_description: |-
    Last.fm is a music streaming and recommendation service that allows users to track their listening habits and discover new music based on their preferences.

    Last.fm is a music streaming and recommendation service that uses a user's listening history to generate personalized recommendations for new music, concerts, and events. Users can create profiles, connect with friends, and share their favorite music with others. The service also offers a radio feature that plays music based on a user's preferences and allows them to skip tracks they don't like. Last.fm can be accessed through its website or mobile app, and it integrates with other music services like Spotify and Apple Music.
    ### Prerequisites
    To obtain an API Key for the Last.fm API, a user must first create a Last.fm account. Once logged in, the user can navigate to the Last.fm API page and register for an API account. After registering, the user will be provided with an API Key to use for authentication.

    To obtain a username for the Last.fm API, the user must have a Last.fm account and be logged in. The username is the same as the username used to log in to the Last.fm account.

    ## Settings


    ### Api Key

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

    ### Usernames

    A list of Last.fm usernames to retrieve data for.

    ### User Agent

    A string identifying the client application making the API request.

    ### Start Date

    The date to start retrieving data from.

    ### Step Days

    The number of days between each data retrieval request.

    ### Stream Maps

    A list of data streams to retrieve for each username.

    ### Stream Map Config

    Configuration settings for each data stream.

    ### 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: 8fbcd893-12d1-4242-95f1-9c6dab9a6892
  name: tap-cin7
  namespace: tap_cin7
  variant: hotgluexyz
  label: Cin7
  description: |-
    Cin7 is a cloud-based inventory management software.

    Cin7 is an all-in-one inventory management software that helps businesses streamline their operations by providing real-time visibility and control over their inventory, orders, and fulfillment processes. With features such as multi-channel sales, warehouse management, B2B eCommerce, and more, Cin7 enables businesses to manage their entire supply chain from a single platform. Its cloud-based architecture allows for easy integration with other business systems, making it a flexible and scalable solution for businesses of all sizes.
  logo_url: /assets/logos/extractors/cin7.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-cin7/
  pip_url: git+https://gitlab.com/hotglue/tap-cin7.git
  repo: https://gitlab.com/hotglue/tap-cin7
  executable: tap-cin7
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Cin7 API.
    protected: false
  - name: api_password
    label: API Password
    kind: password
    description: A secret code used in combination with the API Key to authenticate and authorize access to the Cin7 API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which data should be retrieved when making API requests.
    protected: false
  full_description: |-
    Cin7 is a cloud-based inventory management software.

    Cin7 is an all-in-one inventory management software that helps businesses streamline their operations by providing real-time visibility and control over their inventory, orders, and fulfillment processes. With features such as multi-channel sales, warehouse management, B2B eCommerce, and more, Cin7 enables businesses to manage their entire supply chain from a single platform. Its cloud-based architecture allows for easy integration with other business systems, making it a flexible and scalable solution for businesses of all sizes.

    ## Settings


    ### API Key

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

    ### API Password

    A secret code used in combination with the API Key to authenticate and authorize access to the Cin7 API.

    ### Start Date

    The date from which data should be retrieved when making API requests.
- id: 20cf90cb-0285-46bf-8f12-e5e588cf6285
  name: tap-officernd
  namespace: tap_officernd
  variant: cschouten
  label: OfficeRnD
  description: |-
    OfficeRnD is a coworking management platform.

    OfficeRnD is a comprehensive coworking management platform that helps coworking spaces automate administrative tasks, manage memberships and billing, and provide a seamless experience for members. It includes features such as member onboarding, meeting room booking, event management, and integrations with popular payment gateways and accounting software. With OfficeRnD, coworking spaces can streamline their operations and focus on providing a great workspace experience for their members.
  logo_url: /assets/logos/extractors/officernd.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-officernd/
  pip_url: git+https://github.com/cschouten/tap-officernd.git
  repo: https://github.com/cschouten/tap-officernd
  capabilities:
  - catalog
  - discover
  full_description: |-
    OfficeRnD is a coworking management platform.

    OfficeRnD is a comprehensive coworking management platform that helps coworking spaces automate administrative tasks, manage memberships and billing, and provide a seamless experience for members. It includes features such as member onboarding, meeting room booking, event management, and integrations with popular payment gateways and accounting software. With OfficeRnD, coworking spaces can streamline their operations and focus on providing a great workspace experience for their members.
- id: 893b6d42-1ffc-48c5-bd84-1e75b0d05a09
  name: tap-autodesk-bim-360
  namespace: tap_autodesk_bim_360
  variant: singer-io
  label: AutoDesk Forge BIM 360
  description: |-
    AutoDesk Forge BIM 360 is a cloud-based construction management software.

    AutoDesk Forge BIM 360 is a comprehensive construction management software that allows project teams to collaborate and manage construction projects from design to construction and operations. It provides real-time project data, document management, and collaboration tools to help teams streamline workflows, reduce errors, and improve project outcomes. The software also includes features such as 3D modeling, project scheduling, and cost management to help teams stay on track and within budget.
  logo_url: /assets/logos/extractors/autodesk-bim-360.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-autodesk-bim-360/
  pip_url: tap-autodesk-bim-360
  repo: https://github.com/singer-io/tap-autodesk-bim-360
  capabilities:
  - catalog
  - discover
  full_description: |-
    AutoDesk Forge BIM 360 is a cloud-based construction management software.

    AutoDesk Forge BIM 360 is a comprehensive construction management software that allows project teams to collaborate and manage construction projects from design to construction and operations. It provides real-time project data, document management, and collaboration tools to help teams streamline workflows, reduce errors, and improve project outcomes. The software also includes features such as 3D modeling, project scheduling, and cost management to help teams stay on track and within budget.
- id: 923495ff-7574-4836-9591-462fad32dd33
  name: tap-signonsite
  namespace: tap_signonsite
  variant: singer-io
  label: SignOnSite
  description: |-
    SignOnSite is a digital sign-in system for construction sites and workplaces.

    SignOnSite is a cloud-based software that allows workers to sign in and out of construction sites and workplaces using their smartphones. The system provides real-time attendance tracking, site inductions, emergency evacuation management, and contact tracing capabilities. It also allows site managers to monitor attendance, track worker hours, and generate reports. SignOnSite aims to improve safety, compliance, and efficiency on construction sites and workplaces.
  logo_url: /assets/logos/extractors/signonsite.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-signonsite/
  pip_url: tap-signonsite
  repo: https://github.com/singer-io/tap-signonsite
  capabilities:
  - catalog
  - discover
  full_description: |-
    SignOnSite is a digital sign-in system for construction sites and workplaces.

    SignOnSite is a cloud-based software that allows workers to sign in and out of construction sites and workplaces using their smartphones. The system provides real-time attendance tracking, site inductions, emergency evacuation management, and contact tracing capabilities. It also allows site managers to monitor attendance, track worker hours, and generate reports. SignOnSite aims to improve safety, compliance, and efficiency on construction sites and workplaces.
- id: 330c40c3-09dd-4696-a90f-04324196fa39
  name: tap-listen360
  namespace: tap_listen360
  variant: radico
  label: Listen360
  description: |-
    Listen360 is a customer feedback and online reputation management platform for businesses.

    Listen360 helps businesses collect and analyze customer feedback through surveys, reviews, and social media mentions, allowing them to improve customer experience and online reputation. The platform also provides real-time insights and reporting, as well as tools for responding to customer feedback and engaging with customers.
  logo_url: /assets/logos/extractors/listen360.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-listen360/
  pip_url: git+https://github.com/Radico/tap-listen360.git
  repo: https://github.com/Radico/tap-listen360
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Listen360 is a customer feedback and online reputation management platform for businesses.

    Listen360 helps businesses collect and analyze customer feedback through surveys, reviews, and social media mentions, allowing them to improve customer experience and online reputation. The platform also provides real-time insights and reporting, as well as tools for responding to customer feedback and engaging with customers.
- id: 0108d732-f051-422e-8493-d97b5ecb343f
  name: tap-mailshake
  namespace: tap_mailshake
  variant: singer-io
  label: Mailshake
  description: |-
    Mailshake is a sales engagement platform that helps businesses automate and personalize their outreach efforts to prospects and customers.

    Mailshake provides a suite of tools for sales teams to create and send personalized emails, follow-ups, and automated sequences to their leads and customers. With Mailshake, users can easily manage their email campaigns, track their performance, and optimize their outreach efforts. The platform also offers integrations with popular CRM and marketing tools, as well as advanced features like A/B testing, email scheduling, and team collaboration. Overall, Mailshake helps businesses streamline their sales process and increase their conversion rates through effective email outreach.
  logo_url: /assets/logos/extractors/mailshake.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mailshake/
  pip_url: tap-mailshake
  repo: https://github.com/singer-io/tap-mailshake
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Mailshake is a sales engagement platform that helps businesses automate and personalize their outreach efforts to prospects and customers.

    Mailshake provides a suite of tools for sales teams to create and send personalized emails, follow-ups, and automated sequences to their leads and customers. With Mailshake, users can easily manage their email campaigns, track their performance, and optimize their outreach efforts. The platform also offers integrations with popular CRM and marketing tools, as well as advanced features like A/B testing, email scheduling, and team collaboration. Overall, Mailshake helps businesses streamline their sales process and increase their conversion rates through effective email outreach.
- id: abbbb93e-7225-446a-8446-e7388769ccc2
  name: tap-insided
  namespace: tap_insided
  variant: karbonhq
  label: inSided
  description: |-
    inSided is a customer community platform that helps businesses improve customer engagement and support.

    inSided provides businesses with a platform to create and manage their own customer community, where customers can ask questions, share ideas, and connect with each other. The platform offers a range of features, including forums, knowledge bases, and chatbots, to help businesses improve customer engagement and support. With inSided, businesses can reduce support costs, increase customer satisfaction, and build a loyal customer base. The platform integrates with popular CRM and marketing tools, making it easy to manage customer interactions and track customer behavior.
  logo_url: /assets/logos/extractors/insided.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-insided/
  pip_url: git+https://github.com/karbonhq/singer-tap-insided.git
  repo: https://github.com/karbonhq/singer-tap-insided
  capabilities:
  - catalog
  - discover
  full_description: |-
    inSided is a customer community platform that helps businesses improve customer engagement and support.

    inSided provides businesses with a platform to create and manage their own customer community, where customers can ask questions, share ideas, and connect with each other. The platform offers a range of features, including forums, knowledge bases, and chatbots, to help businesses improve customer engagement and support. With inSided, businesses can reduce support costs, increase customer satisfaction, and build a loyal customer base. The platform integrates with popular CRM and marketing tools, making it easy to manage customer interactions and track customer behavior.
- id: 9df54a73-2daf-4b90-9bbc-8fbefc3c3cae
  name: tap-open-library
  namespace: tap_open_library
  variant: loeakaodas
  label: Open Library
  description: |-
    Open Library is a digital library that provides free access to millions of books.

    Open Library is an online platform that offers free access to millions of books in various formats, including e-books, audiobooks, and scanned versions of physical books. Users can search for books by title, author, or subject, and can borrow or download them for free. Open Library also allows users to create their own virtual bookshelves, rate and review books, and contribute to the platform by adding new books or correcting errors in existing ones. The platform aims to make knowledge accessible to everyone, regardless of their location or financial means, and to preserve and digitize books for future generations.
  logo_url: /assets/logos/extractors/open-library.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-open-library/
  pip_url: git+https://github.com/loeakaodas/tap-open-library.git
  repo: https://github.com/loeakaodas/tap-open-library
  capabilities:
  - catalog
  - discover
  full_description: |-
    Open Library is a digital library that provides free access to millions of books.

    Open Library is an online platform that offers free access to millions of books in various formats, including e-books, audiobooks, and scanned versions of physical books. Users can search for books by title, author, or subject, and can borrow or download them for free. Open Library also allows users to create their own virtual bookshelves, rate and review books, and contribute to the platform by adding new books or correcting errors in existing ones. The platform aims to make knowledge accessible to everyone, regardless of their location or financial means, and to preserve and digitize books for future generations.
- id: b826a2a4-a554-4abb-adf0-d48bf6cbe71a
  name: tap-exchangeratesapi
  namespace: tap_exchangeratesapi
  variant: singer-io
  label: Exchangeratesapi.io
  description: "Exchangeratesapi.io provides real-time exchange rates for over 170 currencies. \n\nExchangeratesapi.io is a web-based API that allows developers to access real-time exchange rates for over 170 currencies. The API is easy to use and provides accurate and up-to-date exchange rates that can be used in a variety of applications, including e-commerce, finance, and travel. The service is free to use for personal and non-commercial purposes, and offers paid plans for businesses and organizations that require more advanced features and support. With Exchangeratesapi.io, developers can easily integrate currency conversion functionality into their applications, making it easier for users to make transactions and manage their finances."
  logo_url: /assets/logos/extractors/exchangeratesapi.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-exchangeratesapi/
  pip_url: tap-exchangeratesapi
  repo: https://github.com/singer-io/tap-exchangeratesapi
  capabilities:
  - state
  settings:
  - name: base
    label: Base
    kind: string
    description: The base currency against which exchange rates are quoted.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The starting date for the historical exchange rate data.
    protected: false
  full_description: "Exchangeratesapi.io provides real-time exchange rates for over 170 currencies. \n\nExchangeratesapi.io is a web-based API that allows developers to access real-time exchange rates for over 170 currencies. The API is easy to use and provides accurate and up-to-date exchange rates that can be used in a variety of applications, including e-commerce, finance, and travel. The service is free to use for personal and non-commercial purposes, and offers paid plans for businesses and organizations that require more advanced features and support. With Exchangeratesapi.io, developers can easily integrate currency conversion functionality into their applications, making it easier for users to make transactions and manage their finances.\n\n## Settings\n\n\n### Base\n\nThe base currency against which exchange rates are quoted.\n\n### Start Date\n\nThe starting date for the historical exchange rate data."
- id: e59a21f7-27f9-45e5-a0ee-96f59b3993c3
  name: tap-centra
  namespace: tap_centra
  variant: icebug
  label: Centra
  description: |-
    Centra is a cloud-based e-commerce platform for businesses.

    Centra provides businesses with a comprehensive e-commerce solution that includes features such as product management, order management, inventory management, and customer management, all accessible through a user-friendly interface. The platform also offers integrations with various payment gateways, shipping providers, and marketing tools to help businesses streamline their operations and grow their online sales. Additionally, Centra provides businesses with real-time analytics and reporting to help them make data-driven decisions and optimize their online store performance.
  logo_url: /assets/logos/extractors/centra.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-centra/
  pip_url: git+https://github.com/icebug/tap-centra.git
  repo: https://github.com/icebug/tap-centra
  capabilities:
  - catalog
  - discover
  full_description: |-
    Centra is a cloud-based e-commerce platform for businesses.

    Centra provides businesses with a comprehensive e-commerce solution that includes features such as product management, order management, inventory management, and customer management, all accessible through a user-friendly interface. The platform also offers integrations with various payment gateways, shipping providers, and marketing tools to help businesses streamline their operations and grow their online sales. Additionally, Centra provides businesses with real-time analytics and reporting to help them make data-driven decisions and optimize their online store performance.
- id: b4e744af-ba9c-426a-acf0-9bb2b1184bd7
  name: tap-chorusai
  namespace: tap_chorusai
  variant: andyoneal
  label: Chorusai
  description: |-
    Chorusai is a platform that uses AI to analyze sales calls and provide insights to improve sales performance.

    Chorusai is a software tool that uses artificial intelligence to analyze sales calls and provide insights to improve sales performance. It records and transcribes sales calls, then uses natural language processing and machine learning to identify key moments and themes in the conversation. It can also detect emotions and sentiment, track talk time, and provide coaching recommendations based on best practices. The platform aims to help sales teams improve their communication skills, close more deals, and increase revenue.
  logo_url: /assets/logos/extractors/chorusai.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-chorusai/
  pip_url: git+https://github.com/andyoneal/tap-chorusai.git
  repo: https://github.com/andyoneal/tap-chorusai
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique identifier used to authenticate the user and authorize access to the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date and time from which the data should be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be retrieved from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for each data stream, such as the frequency of data updates."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not the data should be flattened into a single table.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to be flattened.
    protected: false
  full_description: |-
    Chorusai is a platform that uses AI to analyze sales calls and provide insights to improve sales performance.

    Chorusai is a software tool that uses artificial intelligence to analyze sales calls and provide insights to improve sales performance. It records and transcribes sales calls, then uses natural language processing and machine learning to identify key moments and themes in the conversation. It can also detect emotions and sentiment, track talk time, and provide coaching recommendations based on best practices. The platform aims to help sales teams improve their communication skills, close more deals, and increase revenue.

    ## Settings


    ### Auth Token

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

    ### Start Date

    The date and time from which the 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, such as the frequency of data updates.

    ### Flattening Enabled

    A boolean value indicating whether or not the data should be flattened into a single table.

    ### Flattening Max Depth

    The maximum depth of nested data structures to be flattened.
- id: ce1ba0bc-2db4-47f3-9fea-514683e239d2
  name: tap-mixpanel
  namespace: tap_mixpanel
  variant: hotgluexyz
  label: Mixpanel
  description: |-
    Mixpanel is an analytics platform for businesses.

    Mixpanel provides businesses with a comprehensive analytics platform that allows them to track user behavior, measure the impact of their marketing campaigns, and make data-driven decisions to improve their products and services. The platform offers a range of features, including event tracking, funnel analysis, A/B testing, and user segmentation, all of which are designed to help businesses understand their customers and optimize their user experience. With Mixpanel, businesses can gain valuable insights into how their users interact with their products and services, and use this information to drive growth and improve customer satisfaction.
  logo_url: /assets/logos/extractors/mixpanel.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mixpanel/
  pip_url: git+https://github.com/hotgluexyz/tap-mixpanel.git
  repo: https://github.com/hotgluexyz/tap-mixpanel
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_secret
    label: API Secret
    kind: password
    description: A secret key used to authenticate API requests to Mixpanel.
    protected: false
  - name: project_timezone
    label: Project Time Zone
    kind: string
    description: The time zone used for event timestamps in the Mixpanel project.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    protected: false
  - name: date_window_size
    label: Date Window Size
    kind: integer
    description: The size of the date window used for time-series data in Mixpanel.
    protected: false
  - name: attribution_window
    label: Attribution Window
    kind: integer
    description: The time window used to attribute events to a specific user or campaign.
    protected: false
  - name: select_properties_by_default
    label: Select Properties by Default
    kind: boolean
    description: Whether or not to include all properties in API responses by default.
    protected: false
  - name: denest_properties
    label: Denest Properties
    kind: boolean
    description: Whether or not to denest properties in API responses.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date to include in API responses.
    protected: false
  full_description: |-
    Mixpanel is an analytics platform for businesses.

    Mixpanel provides businesses with a comprehensive analytics platform that allows them to track user behavior, measure the impact of their marketing campaigns, and make data-driven decisions to improve their products and services. The platform offers a range of features, including event tracking, funnel analysis, A/B testing, and user segmentation, all of which are designed to help businesses understand their customers and optimize their user experience. With Mixpanel, businesses can gain valuable insights into how their users interact with their products and services, and use this information to drive growth and improve customer satisfaction.

    ## Settings


    ### API Secret

    A secret key used to authenticate API requests to Mixpanel.

    ### Project Time Zone

    The time zone used for event timestamps in the Mixpanel project.

    ### User Agent

    A string identifying the client making the API request.

    ### Date Window Size

    The size of the date window used for time-series data in Mixpanel.

    ### Attribution Window

    The time window used to attribute events to a specific user or campaign.

    ### Select Properties by Default

    Whether or not to include all properties in API responses by default.

    ### Denest Properties

    Whether or not to denest properties in API responses.

    ### Start Date

    The earliest date to include in API responses.
- id: 81b070f8-3bae-4c01-9870-700eee28dffe
  name: tap-wordpress-plugin-stats
  namespace: tap_wordpress_plugin_stats
  variant: yoast
  label: Wordpress.org Plugin Stats
  description: "Provides statistics and insights on the usage and performance of WordPress plugins installed on a website. \n\nWordpress.org Plugin Stats is a tool that allows website owners to track and analyze the usage and performance of the plugins installed on their WordPress site. It provides detailed statistics on the number of active installs, downloads, ratings, and reviews of each plugin, as well as insights on their compatibility with different versions of WordPress and other plugins. This information can help website owners make informed decisions about which plugins to use and how to optimize their site's performance."
  logo_url: /assets/logos/extractors/wordpress-plugin-stats.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wordpress-plugin-stats/
  pip_url: git+https://github.com/Yoast/singer-tap-wordpress-plugin-stats.git
  repo: https://github.com/Yoast/singer-tap-wordpress-plugin-stats
  capabilities:
  - catalog
  - discover
  full_description: "Provides statistics and insights on the usage and performance of WordPress plugins installed on a website. \n\nWordpress.org Plugin Stats is a tool that allows website owners to track and analyze the usage and performance of the plugins installed on their WordPress site. It provides detailed statistics on the number of active installs, downloads, ratings, and reviews of each plugin, as well as insights on their compatibility with different versions of WordPress and other plugins. This information can help website owners make informed decisions about which plugins to use and how to optimize their site's performance."
- id: 251af3bd-284d-484c-a3b3-7b344e217803
  name: tap-crossbeam
  namespace: tap_crossbeam
  variant: singer-io
  label: Crossbeam
  description: |-
    Crossbeam is a collaborative data platform that helps companies partner with each other securely and efficiently.

    Crossbeam allows companies to securely and easily share data with their partners, enabling them to identify overlapping customers and prospects, and collaborate on joint sales and marketing initiatives. The platform uses advanced encryption and data anonymization techniques to protect sensitive information, and provides real-time insights and analytics to help partners optimize their partnerships and drive revenue growth. With Crossbeam, companies can unlock the full potential of their partnerships and build stronger, more profitable relationships with their partners.
  logo_url: /assets/logos/extractors/crossbeam.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-crossbeam/
  pip_url: git+https://github.com/singer-io/tap-crossbeam.git
  repo: https://github.com/singer-io/tap-crossbeam
  capabilities:
  - catalog
  - discover
  full_description: |-
    Crossbeam is a collaborative data platform that helps companies partner with each other securely and efficiently.

    Crossbeam allows companies to securely and easily share data with their partners, enabling them to identify overlapping customers and prospects, and collaborate on joint sales and marketing initiatives. The platform uses advanced encryption and data anonymization techniques to protect sensitive information, and provides real-time insights and analytics to help partners optimize their partnerships and drive revenue growth. With Crossbeam, companies can unlock the full potential of their partnerships and build stronger, more profitable relationships with their partners.
- id: c2761a91-2875-4a0b-b00d-4948a5a0a727
  name: tap-lightdash
  namespace: tap_lightdash
  variant: gthesheep
  label: Lightdash
  description: |-
    Lightdash is an open-source business intelligence tool for modern data teams.

    Lightdash allows data teams to easily create and share interactive dashboards, without the need for SQL or coding knowledge. It connects to various data sources, including databases and data warehouses, and provides a user-friendly interface for data exploration and visualization. With Lightdash, teams can collaborate on data analysis and make data-driven decisions faster.
  logo_url: /assets/logos/extractors/lightdash.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-lightdash/
  pip_url: git+https://github.com/gthesheep/tap-lightdash.git
  repo: https://github.com/gthesheep/tap-lightdash
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: url
    label: URL
    kind: string
    description: The URL endpoint for the Lightdash API.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Lightdash API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Lightdash API.
    protected: false
  - name: personal_access_token
    label: Personal Access Token
    kind: password
    description: "A token used for authentication with the Lightdash API, typically used for API access without a username and password."
    protected: false
  full_description: |-
    Lightdash is an open-source business intelligence tool for modern data teams.

    Lightdash allows data teams to easily create and share interactive dashboards, without the need for SQL or coding knowledge. It connects to various data sources, including databases and data warehouses, and provides a user-friendly interface for data exploration and visualization. With Lightdash, teams can collaborate on data analysis and make data-driven decisions faster.

    ## Settings


    ### URL

    The URL endpoint for the Lightdash API.

    ### Username

    The username used to authenticate with the Lightdash API.

    ### Password

    The password used to authenticate with the Lightdash API.

    ### Personal Access Token

    A token used for authentication with the Lightdash API, typically used for API access without a username and password.
- id: a3c1567a-301f-4310-bed4-ada2cc31befc
  name: tap-onfleet
  namespace: tap_onfleet
  variant: lambtron
  label: Onfleet
  description: "Onfleet is a delivery management software. \n\nOnfleet is a cloud-based platform that helps businesses manage and optimize their delivery operations, providing real-time tracking, automated dispatching, and analytics to improve efficiency and customer experience. It offers features such as route optimization, driver management, customer notifications, and proof of delivery, making it easier for businesses to streamline their delivery processes and scale their operations. Onfleet is used by companies in various industries, including food and beverage, retail, healthcare, and logistics."
  logo_url: /assets/logos/extractors/onfleet.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-onfleet/
  pip_url: git+https://github.com/lambtron/tap-onfleet.git
  repo: https://github.com/lambtron/tap-onfleet
  capabilities:
  - catalog
  - discover
  full_description: "Onfleet is a delivery management software. \n\nOnfleet is a cloud-based platform that helps businesses manage and optimize their delivery operations, providing real-time tracking, automated dispatching, and analytics to improve efficiency and customer experience. It offers features such as route optimization, driver management, customer notifications, and proof of delivery, making it easier for businesses to streamline their delivery processes and scale their operations. Onfleet is used by companies in various industries, including food and beverage, retail, healthcare, and logistics."
- id: 31a9aea0-1b31-49df-9352-2047a01e1801
  name: tap-wootric
  namespace: tap_wootric
  variant: singer-io
  label: Wootric
  description: |-
    Wootric is a customer feedback management platform.

    Wootric helps businesses collect, analyze, and act on customer feedback through various channels such as email, web, and mobile. It provides real-time insights and analytics to help businesses improve customer experience, increase customer retention, and drive growth. Wootric also offers features such as NPS (Net Promoter Score) surveys, sentiment analysis, and integrations with popular tools like Slack and Salesforce.
  logo_url: /assets/logos/extractors/wootric.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wootric/
  pip_url: tap-wootric
  repo: https://github.com/singer-io/tap-wootric
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Wootric is a customer feedback management platform.

    Wootric helps businesses collect, analyze, and act on customer feedback through various channels such as email, web, and mobile. It provides real-time insights and analytics to help businesses improve customer experience, increase customer retention, and drive growth. Wootric also offers features such as NPS (Net Promoter Score) surveys, sentiment analysis, and integrations with popular tools like Slack and Salesforce.
- id: 3de4e7cf-c6ac-4650-93d4-b143cfc75dc7
  name: tap-five9
  namespace: tap_five9
  variant: pathlight
  label: Five9
  description: |-
    Five9 is a cloud-based contact center software provider.

    Five9 provides a cloud-based contact center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. The platform offers features such as automatic call distribution, interactive voice response, predictive dialer, and workforce management tools to help businesses improve customer engagement and streamline their operations. With Five9, businesses can also access real-time analytics and reporting to gain insights into their customer interactions and agent performance.
  logo_url: /assets/logos/extractors/five9.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-five9/
  pip_url: git+https://github.com/Pathlight/tap-five9.git
  repo: https://github.com/Pathlight/tap-five9
  capabilities:
  - catalog
  - discover
  full_description: |-
    Five9 is a cloud-based contact center software provider.

    Five9 provides a cloud-based contact center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. The platform offers features such as automatic call distribution, interactive voice response, predictive dialer, and workforce management tools to help businesses improve customer engagement and streamline their operations. With Five9, businesses can also access real-time analytics and reporting to gain insights into their customer interactions and agent performance.
- id: 239e2d16-0f1d-4893-a989-79eccd076fe2
  name: tap-bexio
  namespace: tap_bexio
  variant: substringgmbh
  label: bexio
  description: |-
    Bexio is a cloud-based business management software for small and medium-sized enterprises.

    Bexio offers a range of features including invoicing, accounting, customer management, project management, time tracking, and more. It allows businesses to manage their operations from a single platform, automate tasks, and streamline workflows. Bexio also integrates with various third-party applications such as banks, payment providers, and e-commerce platforms. With its user-friendly interface and affordable pricing, Bexio is a popular choice for businesses looking to simplify their operations and improve efficiency.
  logo_url: /assets/logos/extractors/bexio.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bexio/
  pip_url: git+https://github.com/substringgmbh/tap-bexio.git
  repo: https://github.com/substringgmbh/tap-bexio
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A unique token that identifies the user and grants access to the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which data should be retrieved or processed.
    protected: false
  full_description: |-
    Bexio is a cloud-based business management software for small and medium-sized enterprises.

    Bexio offers a range of features including invoicing, accounting, customer management, project management, time tracking, and more. It allows businesses to manage their operations from a single platform, automate tasks, and streamline workflows. Bexio also integrates with various third-party applications such as banks, payment providers, and e-commerce platforms. With its user-friendly interface and affordable pricing, Bexio is a popular choice for businesses looking to simplify their operations and improve efficiency.

    ## Settings


    ### Auth Token

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

    ### Start Date

    The date from which data should be retrieved or processed.
- id: 3eb5046f-c62f-4481-8d63-ecd39d417813
  name: tap-gong
  namespace: tap_gong
  variant: symon-ai
  label: Gong
  description: |-
    Gong is a revenue intelligence platform for sales teams.

    Gong is a platform that uses artificial intelligence to analyze sales calls and meetings, providing insights and recommendations to help sales teams improve their performance and close more deals. It records and transcribes conversations, analyzes them for key topics and trends, and provides real-time coaching and feedback to sales reps. Gong also integrates with other sales tools and CRMs to provide a comprehensive view of the sales process and help teams make data-driven decisions.
  logo_url: /assets/logos/extractors/gong.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gong/
  pip_url: git+https://github.com/symon-ai/tap-gong.git
  repo: https://github.com/symon-ai/tap-gong
  executable: tap-gong
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: access_key
    label: Access Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Gong API.
    protected: false
  - name: access_key_secret
    label: Access Key Secret
    kind: password
    description: A secret key used in combination with the Access Key to authenticate and authorize access to the Gong API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date and time from which to start retrieving data from the Gong API.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date and time at which to stop retrieving data from the Gong API.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data streams to retrieve from the Gong API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as field mappings and filters."
    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 retrieved data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    protected: false
  full_description: |-
    Gong is a revenue intelligence platform for sales teams.

    Gong is a platform that uses artificial intelligence to analyze sales calls and meetings, providing insights and recommendations to help sales teams improve their performance and close more deals. It records and transcribes conversations, analyzes them for key topics and trends, and provides real-time coaching and feedback to sales reps. Gong also integrates with other sales tools and CRMs to provide a comprehensive view of the sales process and help teams make data-driven decisions.

    ## Settings


    ### Access Key

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

    ### Access Key Secret

    A secret key used in combination with the Access Key to authenticate and authorize access to the Gong API.

    ### Start Date

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

    ### End Date

    The date and time at which to stop retrieving data from the Gong API.

    ### Stream Maps

    A list of stream maps that define the data streams to retrieve from the Gong API.

    ### Stream Map Config

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

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON objects in the retrieved data.

    ### Flattening Max Depth

    The maximum depth to which nested JSON objects should be flattened.
- id: 01f1faa7-59f4-42ab-a911-c0077817cfff
  name: tap-udemy-for-business
  namespace: tap_udemy_for_business
  variant: immuta
  label: Udemy for Business
  description: |-
    Udemy for Business is an online learning platform that provides businesses with access to a wide range of courses and training programs.

    Udemy for Business is a subscription-based service that offers businesses access to over 7,000 courses on a variety of topics, including leadership, management, marketing, and technology. The platform allows companies to create custom learning paths for their employees, track their progress, and measure the impact of their training programs. With Udemy for Business, employees can learn at their own pace and on their own schedule, making it a flexible and convenient way to upskill and stay competitive in today's fast-paced business environment.
  logo_url: /assets/logos/extractors/udemy-for-business.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-udemy-for-business/
  pip_url: git+https://github.com/immuta/tap-udemy-for-business.git
  repo: https://github.com/immuta/tap-udemy-for-business
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the client application connecting to the Udemy for Business API.
    protected: false
  - name: client_secret
    label: Client secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: organization_id
    label: Organization ID
    kind: integer
    description: A unique identifier for the organization using the Udemy for Business platform.
    protected: false
  - name: organization_name
    label: Organization name
    kind: string
    description: The name of the organization using the Udemy for Business platform.
    protected: false
  - name: start_date
    label: Start date
    kind: date_iso8601
    description: "The date from which to retrieve data, such as course enrollments or user activity."
    protected: false
  full_description: |-
    Udemy for Business is an online learning platform that provides businesses with access to a wide range of courses and training programs.

    Udemy for Business is a subscription-based service that offers businesses access to over 7,000 courses on a variety of topics, including leadership, management, marketing, and technology. The platform allows companies to create custom learning paths for their employees, track their progress, and measure the impact of their training programs. With Udemy for Business, employees can learn at their own pace and on their own schedule, making it a flexible and convenient way to upskill and stay competitive in today's fast-paced business environment.

    ## Settings


    ### Client ID

    A unique identifier for the client application connecting to the Udemy for Business API.

    ### Client secret

    A secret key used to authenticate the client application.

    ### Organization ID

    A unique identifier for the organization using the Udemy for Business platform.

    ### Organization name

    The name of the organization using the Udemy for Business platform.

    ### Start date

    The date from which to retrieve data, such as course enrollments or user activity.
- id: 02336805-6820-4d64-9f4a-ba18dfc142c6
  name: tap-kustomer
  namespace: tap_kustomer
  variant: singer-io
  label: Kustomer
  description: |-
    Kustomer is a customer service platform.

    Kustomer is a cloud-based customer service platform that allows businesses to manage all customer interactions in one place, providing a unified view of customer data and enabling personalized, efficient, and effective customer support. The platform includes features such as automated workflows, omnichannel support, real-time chat, and AI-powered insights to help businesses deliver exceptional customer experiences.
  logo_url: /assets/logos/extractors/kustomer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-kustomer/
  pip_url: tap-kustomer
  repo: https://github.com/singer-io/tap-kustomer
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: date_window_size
    label: Date Window Size
    kind: integer
    description: The size of the date window for retrieving data from Kustomer API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The starting date for retrieving data from Kustomer API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: The user agent string to identify the client making the API request.
    protected: false
  - name: api_token
    label: API Token
    kind: password
    description: The API token used for authentication and authorization to access Kustomer API.
    protected: false
  - name: page_size_limit
    label: Page Size Limit
    kind: integer
    description: The maximum number of records to retrieve per page from Kustomer API.
    protected: false
  full_description: |-
    Kustomer is a customer service platform.

    Kustomer is a cloud-based customer service platform that allows businesses to manage all customer interactions in one place, providing a unified view of customer data and enabling personalized, efficient, and effective customer support. The platform includes features such as automated workflows, omnichannel support, real-time chat, and AI-powered insights to help businesses deliver exceptional customer experiences.

    ## Settings


    ### Date Window Size

    The size of the date window for retrieving data from Kustomer API.

    ### Start Date

    The starting date for retrieving data from Kustomer API.

    ### User Agent

    The user agent string to identify the client making the API request.

    ### API Token

    The API token used for authentication and authorization to access Kustomer API.

    ### Page Size Limit

    The maximum number of records to retrieve per page from Kustomer API.
- id: 12ae64c5-577f-47a7-93b1-3d99e5094bb4
  name: tap-wrike
  namespace: tap_wrike
  variant: potloc
  label: Wrike
  description: |-
    Wrike is a project management software.

    Wrike is a cloud-based project management software that helps teams collaborate and manage tasks, projects, and deadlines in real-time. It offers features such as task management, time tracking, team collaboration, project templates, Gantt charts, and reporting. With Wrike, teams can streamline their workflows, improve communication, and increase productivity. It is used by teams of all sizes and industries, from small startups to large enterprises.
  logo_url: /assets/logos/extractors/wrike.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wrike/
  pip_url: git+https://github.com/potloc/tap-wrike.git
  repo: https://github.com/potloc/tap-wrike
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application making API requests.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the client application.
    protected: false
  - name: token
    label: Token
    kind: password
    description: An access token used to authenticate API requests.
    protected: false
  full_description: |-
    Wrike is a project management software.

    Wrike is a cloud-based project management software that helps teams collaborate and manage tasks, projects, and deadlines in real-time. It offers features such as task management, time tracking, team collaboration, project templates, Gantt charts, and reporting. With Wrike, teams can streamline their workflows, improve communication, and increase productivity. It is used by teams of all sizes and industries, from small startups to large enterprises.

    ## Settings


    ### Refresh Token

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

    ### Client ID

    A unique identifier for the client application making API requests.

    ### Client Secret

    A secret key used to authenticate the client application.

    ### Token

    An access token used to authenticate API requests.
- id: cbda22b2-c13d-43fc-8ae9-b4d1244c10a9
  name: tap-yotpo
  namespace: tap_yotpo
  variant: singer-io
  label: Yotpo
  description: |-
    Yotpo is a customer content marketing platform.

    Yotpo is a platform that helps businesses collect and showcase customer reviews, ratings, and photos to increase trust and sales. It also offers tools for loyalty programs, referrals, and user-generated content campaigns. Yotpo integrates with popular e-commerce platforms like Shopify, Magento, and WooCommerce, and provides analytics and insights to help businesses optimize their customer content strategy.
  logo_url: /assets/logos/extractors/yotpo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-yotpo/
  pip_url: tap-yotpo
  repo: https://github.com/singer-io/tap-yotpo
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_secret
    label: API Secret
    kind: password
    description: A secret key used to authenticate API requests.
    protected: false
  - name: reviews_lookback_days
    label: Reviews Lookback Days
    kind: integer
    description: The number of days to look back for product reviews.
    protected: false
  - name: request_timeout
    label: Request Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date to start retrieving data from.
    protected: false
  - name: email_stats_lookback_days
    label: Email Stats Lookback Days
    kind: integer
    description: The number of days to look back for email statistics.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique key used to identify the API user.
    protected: false
  full_description: |-
    Yotpo is a customer content marketing platform.

    Yotpo is a platform that helps businesses collect and showcase customer reviews, ratings, and photos to increase trust and sales. It also offers tools for loyalty programs, referrals, and user-generated content campaigns. Yotpo integrates with popular e-commerce platforms like Shopify, Magento, and WooCommerce, and provides analytics and insights to help businesses optimize their customer content strategy.

    ## Settings


    ### API Secret

    A secret key used to authenticate API requests.

    ### Reviews Lookback Days

    The number of days to look back for product reviews.

    ### Request Timeout

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

    ### Start Date

    The date to start retrieving data from.

    ### Email Stats Lookback Days

    The number of days to look back for email statistics.

    ### API Key

    A unique key used to identify the API user.
- id: 286a6f98-94ae-4edb-b742-34c4838067ca
  name: tap-abcfinancial
  namespace: tap_abcfinancial
  variant: dmzobel
  label: ABC Fitness Solutions
  description: |-
    ABC Fitness Solutions: A software solution for fitness businesses to manage their operations and engage with their clients.

    ABC Fitness Solutions is a comprehensive software solution designed for fitness businesses to manage their operations and engage with their clients. The platform offers features such as membership management, scheduling, billing, and reporting, as well as tools for client communication and engagement, such as mobile apps and social media integration. With ABC Fitness Solutions, fitness businesses can streamline their operations, improve client retention, and grow their business.
  logo_url: /assets/logos/extractors/abcfinancial.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-abcfinancial/
  pip_url: git+https://github.com/dmzobel/tap-abcfinancial.git
  repo: https://github.com/dmzobel/tap-abcfinancial
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    ABC Fitness Solutions: A software solution for fitness businesses to manage their operations and engage with their clients.

    ABC Fitness Solutions is a comprehensive software solution designed for fitness businesses to manage their operations and engage with their clients. The platform offers features such as membership management, scheduling, billing, and reporting, as well as tools for client communication and engagement, such as mobile apps and social media integration. With ABC Fitness Solutions, fitness businesses can streamline their operations, improve client retention, and grow their business.
- id: 0430c4dd-a970-4bdf-8389-19fefc2e92d2
  name: tap-asana
  namespace: tap_asana
  variant: singer-io
  label: Asana
  description: "Asana is a web and mobile application designed to help teams organize, track, and manage their work. \n\nAsana is a project management tool that allows teams to create and assign tasks, set deadlines, communicate with each other, and track progress all in one place. It offers a variety of features such as customizable project templates, calendar view, and integrations with other tools like Slack and Google Drive. Asana aims to streamline team collaboration and increase productivity by providing a centralized platform for task management."
  logo_url: /assets/logos/extractors/asana.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-asana/
  pip_url: tap-asana
  repo: https://github.com/singer-io/tap-asana
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application connecting to the Asana API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application connecting to the Asana API.
    protected: false
  - name: redirect_uri
    label: Redirect URI
    placeholder: Ex. urn:xxxx:xx:oauth:2.0:oob
    kind: string
    description: The URI where the user will be redirected after granting access to the application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: oauth
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from Asana.
    protected: false
  - name: request_timeout
    label: Request Timeout
    value: 30
    kind: integer
    description: The maximum amount of time to wait for a response from the Asana API before timing out.
    protected: false
  full_description: "Asana is a web and mobile application designed to help teams organize, track, and manage their work. \n\nAsana is a project management tool that allows teams to create and assign tasks, set deadlines, communicate with each other, and track progress all in one place. It offers a variety of features such as customizable project templates, calendar view, and integrations with other tools like Slack and Google Drive. Asana aims to streamline team collaboration and increase productivity by providing a centralized platform for task management.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the application connecting to the Asana API.\n\n### Client Secret\n\nA secret key used to authenticate the application connecting to the Asana API.\n\n### Redirect URI\n\nThe URI where the user will be redirected after granting access to the application.\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 Asana.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the Asana API before timing out."
- id: 8c09264a-cec5-4a45-9873-160ad26d4d9a
  name: tap-spreadsheets-s3
  namespace: tap_spreadsheets_anywhere
  variant: matatika
  label: Spreadsheets S3
  description: |-
    Spreadsheets S3 is a software tool that allows users sync data from spreadsheets stored in Amazon S3 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 AWS Access Key ID and AWS Secret Access Key are the connection credentials for connecting to your S3 bucket.
  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@v0.3.6
  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.
    required: "true"
    protected: false
  - name: aws_access_key_id
    label: AWS Access Key ID
    kind: password
    env: AWS_ACCESS_KEY_ID
    required: "true"
    protected: false
  - name: aws_secret_access_key
    label: AWS Secret Access Key
    kind: password
    env: AWS_SECRET_ACCESS_KEY
    required: "true"
    protected: false
  full_description: |-
    Spreadsheets S3 is a software tool that allows users sync data from spreadsheets stored in Amazon S3 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 AWS Access Key ID and AWS Secret Access Key are the connection credentials for connecting to your S3 bucket.

    ## 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: 7a484596-05aa-4fc5-8677-7ebe224bd39d
  name: tap-redash
  namespace: tap_redash
  variant: domb16
  label: Redash
  description: |-
    Redash is a data visualization and collaboration platform that allows users to connect to various data sources and create interactive dashboards, visualizations, and reports.

    Redash is a powerful tool that enables users to connect to a wide range of data sources, including databases, APIs, and cloud services, and create interactive dashboards, visualizations, and reports. With Redash, users can easily explore and analyze their data, collaborate with team members, and share insights with others. The platform offers a user-friendly interface that makes it easy to create and customize dashboards, as well as a variety of visualization options, including charts, graphs, and maps. Redash also includes powerful query and data transformation capabilities, allowing users to manipulate and transform their data to suit their needs. Overall, Redash is an essential tool for anyone looking to make sense of their data and turn it into actionable insights.
  logo_url: /assets/logos/extractors/redash.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-redash/
  pip_url: git+https://github.com/domb16/tap-redash.git
  repo: https://github.com/domb16/tap-redash
  capabilities:
  - properties
  - discover
  settings:
  - name: LOGIN_URL
    label: Login Url
    kind: string
    description: The URL used to authenticate the user and obtain an API key.
    protected: false
  - name: API_KEY
    label: API Key
    kind: password
    description: A unique identifier used to authenticate API requests.
    protected: false
  - name: password
    label: Password
    kind: password
    description: Your password.
    protected: false
  - name: disable_collection
    label: Disable Collection
    kind: boolean
    description: A setting that prevents Redash from collecting usage data.
    protected: false
  - name: QUERY_URL
    label: Query URL
    kind: string
    description: The URL used to retrieve the results of a specific query.
    protected: false
  - name: QUERY_ID
    label: Query Id
    kind: string
    description: The unique identifier for a specific query.
    protected: false
  - name: email
    label: Email
    kind: string
    description: Your Redash email.
    protected: false
  full_description: |-
    Redash is a data visualization and collaboration platform that allows users to connect to various data sources and create interactive dashboards, visualizations, and reports.

    Redash is a powerful tool that enables users to connect to a wide range of data sources, including databases, APIs, and cloud services, and create interactive dashboards, visualizations, and reports. With Redash, users can easily explore and analyze their data, collaborate with team members, and share insights with others. The platform offers a user-friendly interface that makes it easy to create and customize dashboards, as well as a variety of visualization options, including charts, graphs, and maps. Redash also includes powerful query and data transformation capabilities, allowing users to manipulate and transform their data to suit their needs. Overall, Redash is an essential tool for anyone looking to make sense of their data and turn it into actionable insights.

    ## Settings


    ### Login Url

    The URL used to authenticate the user and obtain an API key.

    ### API Key

    A unique identifier used to authenticate API requests.

    ### Password

    Your password.

    ### Disable Collection

    A setting that prevents Redash from collecting usage data.

    ### Query URL

    The URL used to retrieve the results of a specific query.

    ### Query Id

    The unique identifier for a specific query.

    ### Email

    Your Redash email.
- id: a71c0526-4187-4a1b-87ee-730975c7dc71
  name: tap-pinterest-ads
  namespace: tap_pinterest_ads
  variant: gthesheep
  label: Pinterest Ads
  description: "Pinterest Ads is a platform for businesses to advertise their products and services on Pinterest. \n\nPinterest Ads allows businesses to create and promote pins that appear in users' feeds, search results, and related pins. Advertisers can target their ads based on demographics, interests, keywords, and behaviors, and track the performance of their campaigns with analytics and reporting tools. With over 400 million monthly active users, Pinterest Ads offers businesses a unique opportunity to reach a highly engaged audience and drive traffic, sales, and brand awareness."
  logo_url: /assets/logos/extractors/pinterest-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pinterest-ads/
  pip_url: git+https://github.com/gthesheep/tap-pinterest-ads.git
  repo: https://github.com/gthesheep/tap-pinterest-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: string
    description: A unique identifier for the application connecting to the Pinterest Ads API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: string
    description: A secret key used to authenticate the application connecting to the Pinterest Ads API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original access token expires.
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: The date from which to start retrieving data from the Pinterest Ads API.
    protected: false
  full_description: "Pinterest Ads is a platform for businesses to advertise their products and services on Pinterest. \n\nPinterest Ads allows businesses to create and promote pins that appear in users' feeds, search results, and related pins. Advertisers can target their ads based on demographics, interests, keywords, and behaviors, and track the performance of their campaigns with analytics and reporting tools. With over 400 million monthly active users, Pinterest Ads offers businesses a unique opportunity to reach a highly engaged audience and drive traffic, sales, and brand awareness.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the application connecting to the Pinterest Ads API.\n\n### Client Secret\n\nA secret key used to authenticate the application connecting to the Pinterest Ads API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original access token expires.\n\n### Start Date\n\nThe date from which to start retrieving data from the Pinterest Ads API."
- id: 91d5322f-dbba-41f6-8038-d3938cfffb26
  name: tap-purecloud
  namespace: tap_purecloud
  variant: rumeau
  label: Genesys Cloud
  description: "Genesys Cloud is a cloud-based contact center solution. \n\nGenesys Cloud is a comprehensive contact center solution that allows businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. It offers features such as automatic call distribution, interactive voice response, workforce management, and analytics to help businesses improve customer experience and increase efficiency. With its cloud-based architecture, Genesys Cloud provides flexibility and scalability, allowing businesses to easily add or remove agents and adjust capacity as needed. It also integrates with other business applications, such as CRM systems, to provide a seamless customer experience."
  logo_url: /assets/logos/extractors/purecloud.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-purecloud/
  pip_url: git+https://github.com/rumeau/tap-purecloud.git
  repo: https://github.com/rumeau/tap-purecloud
  capabilities:
  - catalog
  - discover
  full_description: "Genesys Cloud is a cloud-based contact center solution. \n\nGenesys Cloud is a comprehensive contact center solution that allows businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. It offers features such as automatic call distribution, interactive voice response, workforce management, and analytics to help businesses improve customer experience and increase efficiency. With its cloud-based architecture, Genesys Cloud provides flexibility and scalability, allowing businesses to easily add or remove agents and adjust capacity as needed. It also integrates with other business applications, such as CRM systems, to provide a seamless customer experience."
- id: b86ec5b1-45a0-4c9f-969a-b54ab591ea7f
  name: tap-rakuten
  namespace: tap_rakuten
  variant: chrisgoddard
  label: Rakuten Advertising
  description: |-
    Rakuten Advertising is an advertising platform that connects brands with customers through personalized marketing solutions.

    Rakuten Advertising provides a range of marketing solutions to help brands connect with their target audience and drive sales. Their platform offers personalized advertising options, including display ads, native ads, and influencer marketing. They also provide data-driven insights and analytics to help brands optimize their campaigns and improve their ROI. With a global network of publishers and partners, Rakuten Advertising helps brands reach customers across multiple channels and devices, delivering relevant and engaging content that drives conversions.
  logo_url: /assets/logos/extractors/rakuten.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-rakuten/
  pip_url: git+https://github.com/chrisgoddard/tap-rakuten.git
  repo: https://github.com/chrisgoddard/tap-rakuten
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Rakuten Advertising is an advertising platform that connects brands with customers through personalized marketing solutions.

    Rakuten Advertising provides a range of marketing solutions to help brands connect with their target audience and drive sales. Their platform offers personalized advertising options, including display ads, native ads, and influencer marketing. They also provide data-driven insights and analytics to help brands optimize their campaigns and improve their ROI. With a global network of publishers and partners, Rakuten Advertising helps brands reach customers across multiple channels and devices, delivering relevant and engaging content that drives conversions.
- id: 148db612-b2f2-47e0-9e3d-bd5650a382ff
  name: tap-shiphero
  namespace: tap_shiphero
  variant: singer-io
  label: ShipHero
  description: |-
    ShipHero is a cloud-based software platform that provides e-commerce businesses with inventory management, order fulfillment, and shipping solutions.

    ShipHero's software platform is designed to help e-commerce businesses manage their inventory, fulfill orders, and ship products to customers. The platform integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, allowing businesses to easily manage their orders and inventory from a single dashboard. ShipHero also offers a range of features to help businesses streamline their operations, including barcode scanning, real-time inventory tracking, and automated shipping label generation. With ShipHero, businesses can save time and money by automating their order fulfillment process and reducing the risk of errors and delays.
  logo_url: /assets/logos/extractors/shiphero.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-shiphero/
  pip_url: tap-shiphero
  repo: https://github.com/singer-io/tap-shiphero
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    ShipHero is a cloud-based software platform that provides e-commerce businesses with inventory management, order fulfillment, and shipping solutions.

    ShipHero's software platform is designed to help e-commerce businesses manage their inventory, fulfill orders, and ship products to customers. The platform integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, allowing businesses to easily manage their orders and inventory from a single dashboard. ShipHero also offers a range of features to help businesses streamline their operations, including barcode scanning, real-time inventory tracking, and automated shipping label generation. With ShipHero, businesses can save time and money by automating their order fulfillment process and reducing the risk of errors and delays.
- id: 890200db-5709-45e2-9404-5e6f1743e95a
  name: tap-travefy
  namespace: tap_travefy
  variant: hotgluexyz
  label: Travefy
  description: |-
    Travefy is a travel planning and itinerary management software.

    Travefy is a comprehensive travel planning and itinerary management software that allows users to create and organize travel plans, collaborate with others, and access their itineraries on-the-go through a mobile app. With Travefy, users can easily search and add flights, accommodations, activities, and transportation options to their itinerary, as well as share their plans with friends, family, or travel companions. The software also offers features such as budget tracking, real-time updates, and customizable templates to make travel planning and organization as seamless as possible.
  logo_url: /assets/logos/extractors/travefy.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-travefy/
  pip_url: git+https://gitlab.com/hotglue/tap-travefy.git
  repo: https://gitlab.com/hotglue/tap-travefy
  executable: tap-travefy
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    value: https://api.travefy.com
    kind: string
    description: The URL endpoint for accessing the Travefy API.
    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.
    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.
    protected: false
  - name: private_key
    label: Private Key
    kind: password
    description: A unique key used for authentication and authorization when accessing the Travefy API.
    protected: false
  - name: public_key
    label: Public Key
    kind: password
    description: A unique key used for authentication and authorization when accessing the Travefy API.
    protected: false
  - name: sandbox
    label: Sandbox
    kind: boolean
    description: A boolean value indicating whether or not to use the Travefy API sandbox environment for testing purposes.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file specifying how to map data from the Travefy API to a specific output format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of mappings between Travefy API data and output format data.
    protected: false
  full_description: |-
    Travefy is a travel planning and itinerary management software.

    Travefy is a comprehensive travel planning and itinerary management software that allows users to create and organize travel plans, collaborate with others, and access their itineraries on-the-go through a mobile app. With Travefy, users can easily search and add flights, accommodations, activities, and transportation options to their itinerary, as well as share their plans with friends, family, or travel companions. The software also offers features such as budget tracking, real-time updates, and customizable templates to make travel planning and organization as seamless as possible.

    ## Settings


    ### API URL

    The URL endpoint for accessing the Travefy 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.

    ### Private Key

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

    ### Public Key

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

    ### Sandbox

    A boolean value indicating whether or not to use the Travefy API sandbox environment for testing purposes.

    ### Stream Map Config

    A configuration file specifying how to map data from the Travefy API to a specific output format.

    ### Stream Maps

    A collection of mappings between Travefy API data and output format data.
- id: 3e9f34e7-1d34-4058-be17-a6cf7e129493
  name: tap-activecampaign
  namespace: tap_activecampaign
  variant: singer-io
  label: ActiveCampaign
  description: |-
    ActiveCampaign is a customer experience automation platform that helps businesses connect and engage with their customers.

    ActiveCampaign is a comprehensive platform that allows businesses to automate their marketing, sales, and customer service processes. It offers a range of features including email marketing, marketing automation, CRM, messaging, and more. With ActiveCampaign, businesses can create personalized experiences for their customers, automate repetitive tasks, and streamline their workflows. The platform also provides detailed analytics and insights to help businesses make data-driven decisions. Overall, ActiveCampaign helps businesses build stronger relationships with their customers and grow their business.
  logo_url: /assets/logos/extractors/activecampaign.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-activecampaign/
  pip_url: tap-activecampaign
  repo: https://github.com/singer-io/tap-activecampaign
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_url
    label: API URL
    kind: string
    description: The URL endpoint for the ActiveCampaign API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from ActiveCampaign.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    protected: false
  - name: api_token
    label: API Token
    kind: password
    description: A unique identifier used to authenticate API requests to ActiveCampaign.
    protected: false
  full_description: |-
    ActiveCampaign is a customer experience automation platform that helps businesses connect and engage with their customers.

    ActiveCampaign is a comprehensive platform that allows businesses to automate their marketing, sales, and customer service processes. It offers a range of features including email marketing, marketing automation, CRM, messaging, and more. With ActiveCampaign, businesses can create personalized experiences for their customers, automate repetitive tasks, and streamline their workflows. The platform also provides detailed analytics and insights to help businesses make data-driven decisions. Overall, ActiveCampaign helps businesses build stronger relationships with their customers and grow their business.

    ## Settings


    ### API URL

    The URL endpoint for the ActiveCampaign API.

    ### Start Date

    The date from which to retrieve data from ActiveCampaign.

    ### User Agent

    A string identifying the client making the API request.

    ### API Token

    A unique identifier used to authenticate API requests to ActiveCampaign.
- id: 26ad43d2-1edf-4771-8fe8-9970db26ef16
  name: tap-toggl
  namespace: tap_toggl
  variant: singer-io
  label: Toggl
  description: |-
    Toggl is a time tracking software.

    Toggl is a cloud-based time tracking software that allows users to track their time spent on various tasks and projects, generate reports, and manage their workload. It offers features such as automatic time tracking, project management, team collaboration, and integrations with other tools such as Trello, Asana, and Slack. Toggl is designed to help individuals and teams improve their productivity, manage their time more effectively, and make data-driven decisions based on their time usage.
  logo_url: /assets/logos/extractors/toggl.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-toggl/
  pip_url: git+https://github.com/singer-io/tap-toggl.git
  repo: https://github.com/singer-io/tap-toggl
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_token
    label: API Token
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Toggl API.
    protected: false
  - name: detailed_report_trailing_days
    label: Detailed Report Trailing Days
    kind: integer
    description: "The number of days to include in a detailed report, counting backwards from the current day."
    protected: false
  - name: start_date
    label: Start Date
    kind: string
    description: "The date from which to start retrieving data, typically used in conjunction with the Detailed Report Trailing Days setting."
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client application making the API request.
    protected: false
  full_description: |-
    Toggl is a time tracking software.

    Toggl is a cloud-based time tracking software that allows users to track their time spent on various tasks and projects, generate reports, and manage their workload. It offers features such as automatic time tracking, project management, team collaboration, and integrations with other tools such as Trello, Asana, and Slack. Toggl is designed to help individuals and teams improve their productivity, manage their time more effectively, and make data-driven decisions based on their time usage.

    ## Settings


    ### API Token

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

    ### Detailed Report Trailing Days

    The number of days to include in a detailed report, counting backwards from the current day.

    ### Start Date

    The date from which to start retrieving data, typically used in conjunction with the Detailed Report Trailing Days setting.

    ### User Agent

    A string that identifies the client application making the API request.
- id: a36b2b38-609b-4e09-9f5f-5bc168a7e463
  name: tap-bing-ads
  namespace: tap_bing_ads
  variant: singer-io
  label: Bing Ads
  description: |-
    Bing Ads is a pay-per-click advertising platform that allows businesses to display their ads on Bing and Yahoo search engines.

    Bing Ads is a powerful advertising tool that enables businesses to reach their target audience through pay-per-click advertising on Bing and Yahoo search engines. With Bing Ads, businesses can create and manage their ad campaigns, set their budget, and track their performance. The platform offers a range of targeting options, including location, device, and demographics, to ensure that ads are shown to the right people at the right time. Bing Ads also provides detailed analytics and reporting, allowing businesses to measure the success of their campaigns and make data-driven decisions to optimize their advertising strategy.
  logo_url: /assets/logos/extractors/bing-ads.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bing-ads/
  pip_url: tap-bing-ads
  repo: https://github.com/singer-io/tap-bing-ads
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: developer_token
    label: Developer Token
    kind: password
    description: A unique identifier for the developer accessing the Bing Ads API.
    protected: false
  - name: oauth_client_id
    label: OAuth Client ID
    kind: password
    description: A unique identifier for the application accessing the Bing Ads API.
    protected: false
  - name: oauth_client_secret
    label: OAuth Client Secret
    kind: password
    description: A secret key used to authenticate the application accessing the Bing Ads API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the original token expires.
    protected: false
  - name: customer_id
    label: Customer ID
    kind: string
    description: A unique identifier for the Bing Ads customer account.
    protected: false
  - name: account_ids
    label: Account ID(s)
    kind: string
    description: A list of unique identifiers for the Bing Ads account(s) associated with the customer account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Bing Ads API.
    protected: false
  - name: require_live_connect
    label: Require Live Connect
    value: "True"
    kind: string
    description: A setting that determines whether the application requires a live connection to the Bing Ads API.
    protected: false
  metadata:
    ad_group_performance_report:
      ClickSharePercent:
        selected: false
        inclusion: available
      ImpressionSharePercent:
        selected: false
        inclusion: available
      TopImpressionRatePercent:
        selected: false
        inclusion: available
      TopImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToBidPercent:
        selected: false
        inclusion: available
      ImpressionLostToRankPercent:
        selected: false
        inclusion: available
      ImpressionLostToBudgetPercent:
        selected: false
        inclusion: available
      AudienceImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToRankAggPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionRatePercent:
        selected: false
        inclusion: available
      ExactMatchImpressionSharePercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToAdRelevancePercent:
        selected: false
        inclusion: available
      ImpressionLostToExpectedCtrPercent:
        selected: false
        inclusion: available
      AudienceImpressionLostToRankPercent:
        selected: false
        inclusion: available
      TopImpressionShareLostToRankPercent:
        selected: false
        inclusion: available
      AudienceImpressionLostToBudgetPercent:
        selected: false
        inclusion: available
      TopImpressionShareLostToBudgetPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionShareLostToRankPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionShareLostToBudgetPercent:
        selected: false
        inclusion: available
    campaign_performance_report:
      ClickSharePercent:
        selected: false
        inclusion: available
      ImpressionSharePercent:
        selected: false
        inclusion: available
      TopImpressionRatePercent:
        selected: false
        inclusion: available
      TopImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToBidPercent:
        selected: false
        inclusion: available
      ImpressionLostToRankPercent:
        selected: false
        inclusion: available
      ImpressionLostToBudgetPercent:
        selected: false
        inclusion: available
      AudienceImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToRankAggPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionRatePercent:
        selected: false
        inclusion: available
      ExactMatchImpressionSharePercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionSharePercent:
        selected: false
        inclusion: available
      ImpressionLostToAdRelevancePercent:
        selected: false
        inclusion: available
      ImpressionLostToExpectedCtrPercent:
        selected: false
        inclusion: available
      AudienceImpressionLostToRankPercent:
        selected: false
        inclusion: available
      TopImpressionShareLostToRankPercent:
        selected: false
        inclusion: available
      AudienceImpressionLostToBudgetPercent:
        selected: false
        inclusion: available
      TopImpressionShareLostToBudgetPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionShareLostToRankPercent:
        selected: false
        inclusion: available
      AbsoluteTopImpressionShareLostToBudgetPercent:
        selected: false
        inclusion: available
  full_description: |-
    Bing Ads is a pay-per-click advertising platform that allows businesses to display their ads on Bing and Yahoo search engines.

    Bing Ads is a powerful advertising tool that enables businesses to reach their target audience through pay-per-click advertising on Bing and Yahoo search engines. With Bing Ads, businesses can create and manage their ad campaigns, set their budget, and track their performance. The platform offers a range of targeting options, including location, device, and demographics, to ensure that ads are shown to the right people at the right time. Bing Ads also provides detailed analytics and reporting, allowing businesses to measure the success of their campaigns and make data-driven decisions to optimize their advertising strategy.

    ## Settings


    ### Developer Token

    A unique identifier for the developer accessing the Bing Ads API.

    ### OAuth Client ID

    A unique identifier for the application accessing the Bing Ads API.

    ### OAuth Client Secret

    A secret key used to authenticate the application accessing the Bing Ads API.

    ### Refresh Token

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

    ### Customer ID

    A unique identifier for the Bing Ads customer account.

    ### Account ID(s)

    A list of unique identifiers for the Bing Ads account(s) associated with the customer account.

    ### Start Date

    The date from which to retrieve data from the Bing Ads API.

    ### Require Live Connect

    A setting that determines whether the application requires a live connection to the Bing Ads API.
- id: d31f370e-1226-48e7-a39d-8b6dd4d3d75c
  name: tap-singer-jsonl
  namespace: tap_singer_jsonl
  variant: kgpayne
  label: Singer JSONL
  description: |-
    Singer JSONL is a data integration tool.

    Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
  logo_url: /assets/logos/extractors/singer.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-singer-jsonl/
  pip_url: tap-singer-jsonl
  repo: https://github.com/kgpayne/tap-singer-jsonl
  executable: tap-singer-jsonl
  capabilities:
  - discover
  settings:
  - name: source
    label: Source
    value: local
    kind: string
    description: The URL or file path to the JSONL data source.
    protected: false
  - name: add_record_metadata
    label: Add Record Metadata
    value: "true"
    kind: boolean
    description: "Whether or not to add metadata to each record, such as a timestamp and source."
    protected: false
  - name: local.folders
    label: Folders
    kind: array
    description: A list of folders to search for JSONL files.
    protected: false
  - name: local.recursive
    label: Recursive
    value: "false"
    kind: boolean
    description: Whether or not to search for JSONL files recursively within the specified folders.
    protected: false
  - name: local.paths
    label: Paths
    kind: array
    description: A list of specific file paths to JSONL files.
    protected: false
  - name: s3.bucket
    label: Bucket
    kind: string
    description: The name of the S3 bucket containing the JSONL files.
    protected: false
  - name: s3.prefix
    label: Prefix
    kind: string
    description: The prefix within the S3 bucket where the JSONL files are located.
    protected: false
  - name: s3.paths
    label: Paths
    kind: array
    description: "S3 file paths to singer-formatted files. **Note:** extension is ignored, and compression is inferred automatically by `smart_open`. Both `s3.prefix` and `s3.paths` can be specified together."
    protected: false
  full_description: |-
    Singer JSONL is a data integration tool.

    Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.

    ## Settings


    ### Source

    The URL or file path to the JSONL data source.

    ### Add Record Metadata

    Whether or not to add metadata to each record, such as a timestamp and source.

    ### Folders

    A list of folders to search for JSONL files.

    ### Recursive

    Whether or not to search for JSONL files recursively within the specified folders.

    ### Paths

    A list of specific file paths to JSONL files.

    ### Bucket

    The name of the S3 bucket containing the JSONL files.

    ### Prefix

    The prefix within the S3 bucket where the JSONL files are located.

    ### Paths

    S3 file paths to singer-formatted files. **Note:** extension is ignored, and compression is inferred automatically by `smart_open`. Both `s3.prefix` and `s3.paths` can be specified together.
- id: 9416c5d8-9eb0-42b6-98cb-e9746c2d9e73
  name: tap-bigmarker
  namespace: tap_bigmarker
  variant: manuelapilongo
  label: BigMarker
  description: |-
    BigMarker is a platform for hosting webinars, virtual conferences, and online events.

    BigMarker is a cloud-based platform that allows businesses and organizations to host webinars, virtual conferences, and online events. It provides a range of features such as customizable registration pages, live chat, screen sharing, and analytics to help users engage with their audience and track the success of their events. BigMarker also offers integrations with popular marketing and CRM tools, making it easy to manage and follow up with leads generated from events. With its user-friendly interface and robust set of features, BigMarker is a powerful tool for businesses looking to connect with their audience and grow their brand.
  logo_url: /assets/logos/extractors/bigmarker.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bigmarker/
  pip_url: git+https://github.com/manuelapilongo/tap-bigmarker.git
  repo: https://github.com/manuelapilongo/tap-bigmarker
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate API requests
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL endpoint for the BigMarker API
    protected: false
  - name: page_size
    label: Page Size
    kind: string
    description: The number of results to return per page when making API requests
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of BigMarker streams to custom stream names
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested objects in API responses
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened
    protected: false
  full_description: |-
    BigMarker is a platform for hosting webinars, virtual conferences, and online events.

    BigMarker is a cloud-based platform that allows businesses and organizations to host webinars, virtual conferences, and online events. It provides a range of features such as customizable registration pages, live chat, screen sharing, and analytics to help users engage with their audience and track the success of their events. BigMarker also offers integrations with popular marketing and CRM tools, making it easy to manage and follow up with leads generated from events. With its user-friendly interface and robust set of features, BigMarker is a powerful tool for businesses looking to connect with their audience and grow their brand.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate API requests

    ### Api Url

    The URL endpoint for the BigMarker API

    ### Page Size

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

    ### Stream Maps

    A mapping of BigMarker streams to custom stream names

    ### Stream Map Config

    Configuration settings for the stream maps

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested objects in API responses

    ### Flattening Max Depth

    The maximum depth to which nested objects will be flattened
- id: 7d97cbb4-5677-4564-abd3-983effde64d4
  name: tap-freshcaller
  namespace: tap_freshcaller
  variant: hotgluexyz
  label: Freshdesk Contact Center (formerly Freshcaller)
  description: |-
    Freshdesk Contact Center is a cloud-based call center software that helps businesses manage customer interactions across multiple channels.

    Freshdesk Contact Center (formerly Freshcaller) is a comprehensive call center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. With features such as call routing, IVR, call recording, and analytics, Freshdesk Contact Center helps businesses streamline their customer support operations and improve customer satisfaction. The software is easy to set up and use, and can be integrated with other Freshdesk products as well as third-party applications.
    ### Prerequisites
    To obtain the API Key and Org Name for connecting to the Freshdesk Contact Center API, a user must:

    1. Log in to their Freshdesk Contact Center account.
    2. Click on the "Admin" tab in the top navigation bar.
    3. Select "API Access" from the dropdown menu.
    4. Click on the "Generate New API Key" button to obtain the API Key.
    5. The Org Name can be found in the URL of the Freshdesk Contact Center account dashboard. It is the subdomain that comes before ".freshcaller.com".

    Once the user has obtained both the API Key and Org Name, they can use them to authenticate and connect to the Freshdesk Contact Center API.
  logo_url: /assets/logos/extractors/freshcaller.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-freshcaller/
  pip_url: git+https://gitlab.com/hotglue/tap-freshcaller.git
  repo: https://gitlab.com/hotglue/tap-freshcaller
  executable: tap-freshcaller
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate API requests to the Freshdesk Contact Center API.
    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.
    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.
    protected: false
  - name: org_name
    label: Org Name
    kind: string
    description: The name of the organization associated with the Freshdesk Contact Center account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Freshdesk Contact Center API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration file that maps data from the Freshdesk Contact Center API to a destination system.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of individual mappings between data from the Freshdesk Contact Center API and a destination system.
    protected: false
  full_description: |-
    Freshdesk Contact Center is a cloud-based call center software that helps businesses manage customer interactions across multiple channels.

    Freshdesk Contact Center (formerly Freshcaller) is a comprehensive call center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. With features such as call routing, IVR, call recording, and analytics, Freshdesk Contact Center helps businesses streamline their customer support operations and improve customer satisfaction. The software is easy to set up and use, and can be integrated with other Freshdesk products as well as third-party applications.
    ### Prerequisites
    To obtain the API Key and Org Name for connecting to the Freshdesk Contact Center API, a user must:

    1. Log in to their Freshdesk Contact Center account.
    2. Click on the "Admin" tab in the top navigation bar.
    3. Select "API Access" from the dropdown menu.
    4. Click on the "Generate New API Key" button to obtain the API Key.
    5. The Org Name can be found in the URL of the Freshdesk Contact Center account dashboard. It is the subdomain that comes before ".freshcaller.com".

    Once the user has obtained both the API Key and Org Name, they can use them to authenticate and connect to the Freshdesk Contact Center API.

    ## Settings


    ### API Key

    A unique identifier used to authenticate API requests to the Freshdesk Contact Center 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 to which nested JSON objects should be flattened.

    ### Org Name

    The name of the organization associated with the Freshdesk Contact Center account.

    ### Start Date

    The date from which to retrieve data from the Freshdesk Contact Center API.

    ### Stream Map Config

    A configuration file that maps data from the Freshdesk Contact Center API to a destination system.

    ### Stream Maps

    A list of individual mappings between data from the Freshdesk Contact Center API and a destination system.
- id: 098bcd71-d4b5-4a38-8586-3f06c1cd2c34
  name: tap-pagerduty
  namespace: tap_pagerduty
  variant: goodeggs
  label: PagerDuty
  description: |-
    PagerDuty is a digital operations management platform.

    PagerDuty is a cloud-based platform that helps businesses manage their digital operations by providing real-time alerts, on-call scheduling, and incident tracking. It integrates with over 300 third-party tools and services, allowing teams to quickly respond to incidents and minimize downtime. With PagerDuty, businesses can improve their incident response times, reduce resolution times, and increase overall reliability and availability of their digital services.
    ### Prerequisites

    - API Token: To obtain an API token, the user must log in to their PagerDuty account and navigate to the "User Settings" page. From there, they can click on the "API Access" tab and generate a new API token.
    - Email: The user's email address is the email associated with their PagerDuty account. They can find this information on their "User Settings" page.
    - Since: The "since" parameter is used to specify the start time for the data that the user wants to retrieve from the PagerDuty API. This can be set to a specific date and time in ISO 8601 format, or it can be left blank to retrieve all data. The user should determine the appropriate value for this parameter based on their needs and the data they want to retrieve.
  logo_url: /assets/logos/extractors/pagerduty.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pagerduty/
  pip_url: git+https://github.com/goodeggs/tap-pagerduty.git
  repo: https://github.com/goodeggs/tap-pagerduty
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: token
    label: API Token
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to PagerDuty.
    protected: false
  - name: email
    label: Email
    kind: string
    description: The email address associated with the PagerDuty account used to make API requests.
    protected: false
  - name: since
    label: Since
    kind: date_iso8601
    description: A timestamp used to filter API requests to only include data created or updated after the specified time.
    protected: false
  - name: streams
    label: Streams
    kind: object
    description: "A list of streams to include in API requests, allowing for filtering of data based on specific streams."
    protected: false
  - name: limit
    label: API Request Limit
    kind: integer
    description: "The maximum number of API requests that can be made within a given time period, typically measured in seconds or minutes."
    protected: false
  full_description: |-
    PagerDuty is a digital operations management platform.

    PagerDuty is a cloud-based platform that helps businesses manage their digital operations by providing real-time alerts, on-call scheduling, and incident tracking. It integrates with over 300 third-party tools and services, allowing teams to quickly respond to incidents and minimize downtime. With PagerDuty, businesses can improve their incident response times, reduce resolution times, and increase overall reliability and availability of their digital services.
    ### Prerequisites

    - API Token: To obtain an API token, the user must log in to their PagerDuty account and navigate to the "User Settings" page. From there, they can click on the "API Access" tab and generate a new API token.
    - Email: The user's email address is the email associated with their PagerDuty account. They can find this information on their "User Settings" page.
    - Since: The "since" parameter is used to specify the start time for the data that the user wants to retrieve from the PagerDuty API. This can be set to a specific date and time in ISO 8601 format, or it can be left blank to retrieve all data. The user should determine the appropriate value for this parameter based on their needs and the data they want to retrieve.

    ## Settings


    ### API Token

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

    ### Email

    The email address associated with the PagerDuty account used to make API requests.

    ### Since

    A timestamp used to filter API requests to only include data created or updated after the specified time.

    ### Streams

    A list of streams to include in API requests, allowing for filtering of data based on specific streams.

    ### API Request Limit

    The maximum number of API requests that can be made within a given time period, typically measured in seconds or minutes.
- id: a5f6caa9-aac8-4e36-a137-b88ef46e71b4
  name: tap-gainsightpx
  namespace: tap_gainsightpx
  variant: widen
  label: GainsightPX
  description: |-
    GainsightPX is a product analytics tool.

    GainsightPX is a product analytics tool that helps companies understand how their users are interacting with their products, allowing them to make data-driven decisions to improve user experience and drive growth. It provides real-time insights into user behavior, feature usage, and product performance, as well as tools for user segmentation, A/B testing, and personalized messaging. With GainsightPX, companies can optimize their products to meet the needs of their users and drive business success.
  logo_url: /assets/logos/extractors/gainsightpx.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-gainsightpx/
  pip_url: git+https://github.com/Widen/tap-gainsightpx.git
  repo: https://github.com/Widen/tap-gainsightpx
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_url
    label: API URI
    kind: string
    description: The endpoint URL for the GainsightPX API.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The authentication key required to access the GainsightPX API.
    protected: false
  - name: page_size
    label: Page Size
    kind: string
    description: The maximum number of records to return per API request.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which data should be retrieved.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The latest date for which data should be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: string
    description: A list of stream maps to retrieve data from.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: string
    description: Additional configuration settings for each stream map.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: string
    description: Whether or not to flatten nested JSON data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: string
    description: The maximum depth of nested JSON data to flatten.
    protected: false
  full_description: |-
    GainsightPX is a product analytics tool.

    GainsightPX is a product analytics tool that helps companies understand how their users are interacting with their products, allowing them to make data-driven decisions to improve user experience and drive growth. It provides real-time insights into user behavior, feature usage, and product performance, as well as tools for user segmentation, A/B testing, and personalized messaging. With GainsightPX, companies can optimize their products to meet the needs of their users and drive business success.

    ## Settings


    ### API URI

    The endpoint URL for the GainsightPX API.

    ### API Key

    The authentication key required to access the GainsightPX API.

    ### Page Size

    The maximum number of records to return per API request.

    ### Start Date

    The earliest date for which data should be retrieved.

    ### End Date

    The latest date for which data should be retrieved.

    ### Stream Maps

    A list of stream maps to retrieve data from.

    ### Stream Map Config

    Additional configuration settings for each stream map.

    ### Flattening Enabled

    Whether or not to flatten nested JSON data.

    ### Flattening Max Depth

    The maximum depth of nested JSON data to flatten.
- id: 5d18bc89-d7b5-4e68-a892-d37d2c3417a0
  name: tap-norwaycitybikeapi
  namespace: tap_norwaycitybikeapi
  variant: andrejakobsen
  label: Norway City Bike API
  description: |-
    Norway City Bike API is a tool that provides access to data on bike sharing systems in Norway.

    Norway City Bike API allows developers to access real-time data on bike sharing systems in Norway, including information on bike availability, station locations, and trip history. This data can be used to create applications and services that help users find and reserve bikes, plan routes, and track their rides. The API is designed to be easy to use and can be integrated into a variety of platforms, including mobile apps, websites, and smart city solutions. With Norway City Bike API, developers can create innovative solutions that promote sustainable transportation and improve the overall user experience of bike sharing systems in Norway.
  logo_url: /assets/logos/extractors/norwaycitybikeapi.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-norwaycitybikeapi/
  pip_url: tap-norwaycitybikeapi
  repo: https://github.com/andrejakobsen/tap-norwaycitybikeapi
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: client_identifier
    label: Client-Identifier Header
    kind: string
    description: A unique identifier for the client making the API request.
    protected: false
  - name: city_name
    label: City Name
    kind: string
    description: The name of the city for which bike data is being requested.
    protected: false
  full_description: |-
    Norway City Bike API is a tool that provides access to data on bike sharing systems in Norway.

    Norway City Bike API allows developers to access real-time data on bike sharing systems in Norway, including information on bike availability, station locations, and trip history. This data can be used to create applications and services that help users find and reserve bikes, plan routes, and track their rides. The API is designed to be easy to use and can be integrated into a variety of platforms, including mobile apps, websites, and smart city solutions. With Norway City Bike API, developers can create innovative solutions that promote sustainable transportation and improve the overall user experience of bike sharing systems in Norway.

    ## Settings


    ### Client-Identifier Header

    A unique identifier for the client making the API request.

    ### City Name

    The name of the city for which bike data is being requested.
- id: 939738d5-168c-474f-924f-cce89c6c2c3c
  name: tap-picqer
  namespace: tap_picqer
  variant: hotgluexyz
  label: Picqer
  description: |-
    Picqer is a cloud-based warehouse management system.

    Picqer is a software tool that helps businesses manage their warehouse operations by providing real-time inventory tracking, order management, and shipping management. It allows users to easily manage their stock levels, track orders, and generate shipping labels, all from one centralized platform. With Picqer, businesses can streamline their warehouse operations, reduce errors, and improve overall efficiency.
  logo_url: /assets/logos/extractors/picqer.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-picqer/
  pip_url: git+https://gitlab.com/hotglue/tap-picqer.git
  repo: https://gitlab.com/hotglue/tap-picqer
  executable: tap-picqer
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Picqer API.
    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.
    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.
    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.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A collection of stream maps that define how data should be transformed and loaded into the target system.
    protected: false
  full_description: |-
    Picqer is a cloud-based warehouse management system.

    Picqer is a software tool that helps businesses manage their warehouse operations by providing real-time inventory tracking, order management, and shipping management. It allows users to easily manage their stock levels, track orders, and generate shipping labels, all from one centralized platform. With Picqer, businesses can streamline their warehouse operations, reduce errors, and improve overall efficiency.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize access to the Picqer 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.

    ### Stream Map Config

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

    ### Stream Maps

    A collection of stream maps that define how data should be transformed and loaded into the target system.
- id: 233a4c14-5896-49dc-ac14-72362f2f4fb7
  name: tap-wordpress-reviews
  namespace: tap_wordpress_reviews
  variant: yoast
  label: Wordpress.org Reviews
  description: "Wordpress.org Reviews is a platform for users to review and rate Wordpress plugins and themes. \n\nWordpress.org Reviews is a community-driven platform where users can leave reviews and ratings for Wordpress plugins and themes. This helps other users make informed decisions about which plugins and themes to use for their websites. The platform also allows developers to respond to reviews and engage with their users, which can help improve their products and build a loyal user base. Overall, Wordpress.org Reviews is a valuable resource for anyone looking to enhance their Wordpress website with plugins and themes."
  logo_url: /assets/logos/extractors/wordpress-reviews.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-wordpress-reviews/
  pip_url: git+https://github.com/Yoast/singer-tap-wordpress-reviews.git
  repo: https://github.com/Yoast/singer-tap-wordpress-reviews
  capabilities:
  - catalog
  - discover
  full_description: "Wordpress.org Reviews is a platform for users to review and rate Wordpress plugins and themes. \n\nWordpress.org Reviews is a community-driven platform where users can leave reviews and ratings for Wordpress plugins and themes. This helps other users make informed decisions about which plugins and themes to use for their websites. The platform also allows developers to respond to reviews and engage with their users, which can help improve their products and build a loyal user base. Overall, Wordpress.org Reviews is a valuable resource for anyone looking to enhance their Wordpress website with plugins and themes."
- id: b13e9e75-a378-45ae-974b-6f9dc93d6222
  name: tap-helpscout
  namespace: tap_helpscout
  variant: singer-io
  label: Helpscout
  description: |-
    Helpscout is a customer service software that helps businesses manage their customer support interactions.

    Helpscout is a cloud-based customer service software that allows businesses to manage their customer support interactions across multiple channels, including email, chat, and social media. It provides a shared inbox for teams to collaborate on customer inquiries, as well as automation and reporting features to streamline workflows and track performance. Helpscout also offers a knowledge base tool for businesses to create and publish self-service content for their customers. Overall, Helpscout aims to help businesses provide personalized and efficient customer support experiences.
  logo_url: /assets/logos/extractors/helpscout.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-helpscout/
  pip_url: tap-helpscout
  repo: https://github.com/singer-io/tap-helpscout
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the application connecting to the Helpscout API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the application and its version.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key used to authenticate the application.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token used to obtain a new access token when the current one expires.
    protected: false
  full_description: |-
    Helpscout is a customer service software that helps businesses manage their customer support interactions.

    Helpscout is a cloud-based customer service software that allows businesses to manage their customer support interactions across multiple channels, including email, chat, and social media. It provides a shared inbox for teams to collaborate on customer inquiries, as well as automation and reporting features to streamline workflows and track performance. Helpscout also offers a knowledge base tool for businesses to create and publish self-service content for their customers. Overall, Helpscout aims to help businesses provide personalized and efficient customer support experiences.

    ## Settings


    ### Client ID

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

    ### User Agent

    A string identifying the application and its version.

    ### Start Date

    The date from which to retrieve data.

    ### Client Secret

    A secret key used to authenticate the application.

    ### Refresh Token

    A token used to obtain a new access token when the current one expires.
- id: 931124c6-882f-4f0d-b0ca-6db09f1e1948
  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
  logo_url: /assets/images/datasource/tap-matatika-sit.svg
  hidden: false
  docs: https://meltano.com/plugins/extractors/spreadsheets-anywhere.html
  pip_url: git+https://github.com/ets/tap-spreadsheets-anywhere.git
  repo: https://github.com/ets/tap-spreadsheets-anywhere
  executable: tap-spreadsheets-anywhere
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: tables
    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\"}]"
    kind: array
    description: A setting in Matatika SIT that allows users to view and manage tables of data.
    protected: false
  full_description: |-
    Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs

    ## Settings


    ### Tables

    A setting in Matatika SIT that allows users to view and manage tables of data.
- id: f0bdfab8-8c8f-46db-ba43-4bb7c3f9ef0e
  name: tap-ordoro
  namespace: tap_ordoro
  variant: hotgluexyz
  label: Ordoro
  description: |-
    Ordoro is a web-based software that helps e-commerce businesses manage their inventory, shipping, and orders across multiple sales channels.

    Ordoro is a powerful tool that simplifies the process of managing inventory, shipping, and orders for e-commerce businesses. With Ordoro, businesses can easily track their inventory levels, create and print shipping labels, and manage orders from multiple sales channels, all from a single, easy-to-use platform. The software integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, and offers features like automated dropshipping, real-time shipping rates, and customizable packing slips. Ordoro also provides detailed analytics and reporting, allowing businesses to track their performance and make data-driven decisions. Overall, Ordoro streamlines the e-commerce process, saving businesses time and money while improving their overall efficiency.
  logo_url: /assets/logos/extractors/ordoro.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ordoro/
  pip_url: git+https://gitlab.com/hotglue/tap-ordoro.git
  repo: https://gitlab.com/hotglue/tap-ordoro
  executable: tap-ordoro
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: api_url
    label: API URL
    value: https://api.ordoro.com
    kind: string
    description: The URL endpoint for accessing the Ordoro API.
    protected: false
  - name: client_id
    label: Client ID
    kind: password
    description: The unique identifier for the client connecting to the API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: The secret key used to authenticate the client connecting to the API.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects should be flattened.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for mapping data streams from the API to a destination system.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of data streams to be mapped from the API to a destination system.
    protected: false
  full_description: |-
    Ordoro is a web-based software that helps e-commerce businesses manage their inventory, shipping, and orders across multiple sales channels.

    Ordoro is a powerful tool that simplifies the process of managing inventory, shipping, and orders for e-commerce businesses. With Ordoro, businesses can easily track their inventory levels, create and print shipping labels, and manage orders from multiple sales channels, all from a single, easy-to-use platform. The software integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, and offers features like automated dropshipping, real-time shipping rates, and customizable packing slips. Ordoro also provides detailed analytics and reporting, allowing businesses to track their performance and make data-driven decisions. Overall, Ordoro streamlines the e-commerce process, saving businesses time and money while improving their overall efficiency.

    ## Settings


    ### API URL

    The URL endpoint for accessing the Ordoro API.

    ### Client ID

    The unique identifier for the client connecting to the API.

    ### Client Secret

    The secret key used to authenticate the client connecting to the API.

    ### 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.

    ### Start Date

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

    ### Stream Map Config

    Configuration settings for mapping data streams from the API to a destination system.

    ### Stream Maps

    A list of data streams to be mapped from the API to a destination system.
- id: f61513f1-590e-4b32-832c-4e7648cf22a6
  name: tap-ordway
  namespace: tap_ordway
  variant: singer-io
  label: Ordway
  description: |-
    Ordway is a billing and revenue automation platform for scaling businesses.

    Ordway helps businesses automate their billing and revenue processes, including invoicing, collections, revenue recognition, and financial reporting. The platform integrates with other business systems such as CRM and ERP to provide a comprehensive view of customer data and financial performance. With Ordway, businesses can streamline their billing operations, reduce errors, and improve cash flow management.
  logo_url: /assets/logos/extractors/ordway.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-ordway/
  pip_url: tap-ordway
  repo: https://github.com/singer-io/tap-ordway
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Ordway is a billing and revenue automation platform for scaling businesses.

    Ordway helps businesses automate their billing and revenue processes, including invoicing, collections, revenue recognition, and financial reporting. The platform integrates with other business systems such as CRM and ERP to provide a comprehensive view of customer data and financial performance. With Ordway, businesses can streamline their billing operations, reduce errors, and improve cash flow management.
- id: 36a480d1-7053-45f7-8263-77c0ea8f2598
  name: tap-mambu
  namespace: tap_mambu
  variant: singer-io
  label: Mambu
  description: |-
    Mambu is a cloud-based banking platform.

    Mambu is a cloud-based banking platform that provides a range of services including loan and deposit management, customer relationship management, and accounting. It is designed to be flexible and scalable, allowing banks and other financial institutions to quickly and easily launch new products and services, and to adapt to changing market conditions. Mambu also offers a range of integrations with other financial services providers, making it easy to connect with third-party services such as payment processors and credit bureaus. With its user-friendly interface and powerful features, Mambu is an ideal solution for banks and other financial institutions looking to modernize their operations and improve their customer experience.
  logo_url: /assets/logos/extractors/mambu.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-mambu/
  pip_url: tap-mambu
  repo: https://github.com/singer-io/tap-mambu
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: apikey
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests
    protected: false
  - name: subdomain
    label: Subdomain
    kind: string
    description: The unique identifier for the Mambu account being accessed
    protected: false
  - name: apikey_audit
    label: API Key Audit
    kind: password
    description: A setting that logs all API requests made using the API key
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request
    protected: false
  - name: page_size
    label: Page Size
    kind: integer
    description: The number of results to return per page of an API request
    protected: false
  - name: lookback_window
    label: Lookback Window
    kind: integer
    description: The time period to search for data in an API request
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start searching for data in an API request
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate API requests
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate API requests
    protected: false
  full_description: |-
    Mambu is a cloud-based banking platform.

    Mambu is a cloud-based banking platform that provides a range of services including loan and deposit management, customer relationship management, and accounting. It is designed to be flexible and scalable, allowing banks and other financial institutions to quickly and easily launch new products and services, and to adapt to changing market conditions. Mambu also offers a range of integrations with other financial services providers, making it easy to connect with third-party services such as payment processors and credit bureaus. With its user-friendly interface and powerful features, Mambu is an ideal solution for banks and other financial institutions looking to modernize their operations and improve their customer experience.

    ## Settings


    ### API Key

    A unique identifier used to authenticate and authorize API requests

    ### Subdomain

    The unique identifier for the Mambu account being accessed

    ### API Key Audit

    A setting that logs all API requests made using the API key

    ### User Agent

    A string that identifies the client making the API request

    ### Page Size

    The number of results to return per page of an API request

    ### Lookback Window

    The time period to search for data in an API request

    ### Start Date

    The date from which to start searching for data in an API request

    ### Username

    The username used to authenticate API requests

    ### Password

    The password used to authenticate API requests
- id: e39186ea-b3cd-484c-8bf0-089ee6ee7d74
  name: tap-netsuite
  namespace: tap_netsuite
  variant: hotgluexyz
  label: NetSuite
  description: "NetSuite is a cloud-based business management software suite. \n\nNetSuite provides a comprehensive suite of cloud-based software solutions for businesses of all sizes, including accounting, ERP, CRM, e-commerce, inventory management, and more. It allows businesses to streamline their operations, improve efficiency, and gain real-time visibility into their financial and operational performance. With NetSuite, businesses can manage their entire business from a single, integrated platform, eliminating the need for multiple systems and reducing the risk of errors and data inconsistencies."
  logo_url: /assets/logos/extractors/netsuite.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-netsuite/
  pip_url: git+https://github.com/hotgluexyz/tap-netsuite.git
  repo: https://github.com/hotgluexyz/tap-netsuite
  capabilities:
  - properties
  - discover
  - state
  settings:
  - name: ns_account
    label: NetSuite Account
    kind: string
    description: The unique identifier for the NetSuite account being accessed.
    protected: false
  - name: ns_consumer_key
    label: NetSuite Consumer Key
    kind: password
    description: The public identifier for the application accessing the NetSuite API.
    protected: false
  - name: ns_consumer_secret
    label: NetSuite Consumer Secret
    kind: password
    description: The private identifier for the application accessing the NetSuite API.
    protected: false
  - name: ns_token_key
    label: NetSuite Token Key
    kind: password
    description: The unique identifier for the user accessing the NetSuite API.
    protected: false
  - name: ns_token_secret
    label: NetSuite Token Secret
    kind: password
    description: The private identifier for the user accessing the NetSuite API.
    protected: false
  - name: select_fields_by_default
    label: Select Fields By Default
    kind: boolean
    description: A boolean value indicating whether or not to select all fields by default when making API requests.
    protected: false
  - name: is_sandbox
    label: Is Sandbox
    kind: boolean
    description: A boolean value indicating whether or not the NetSuite account being accessed is a sandbox account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the NetSuite API.
    protected: false
  full_description: "NetSuite is a cloud-based business management software suite. \n\nNetSuite provides a comprehensive suite of cloud-based software solutions for businesses of all sizes, including accounting, ERP, CRM, e-commerce, inventory management, and more. It allows businesses to streamline their operations, improve efficiency, and gain real-time visibility into their financial and operational performance. With NetSuite, businesses can manage their entire business from a single, integrated platform, eliminating the need for multiple systems and reducing the risk of errors and data inconsistencies.\n\n## Settings\n\n\n### NetSuite Account\n\nThe unique identifier for the NetSuite account being accessed.\n\n### NetSuite Consumer Key\n\nThe public identifier for the application accessing the NetSuite API.\n\n### NetSuite Consumer Secret\n\nThe private identifier for the application accessing the NetSuite API.\n\n### NetSuite Token Key\n\nThe unique identifier for the user accessing the NetSuite API.\n\n### NetSuite Token Secret\n\nThe private identifier for the user accessing the NetSuite API.\n\n### Select Fields By Default\n\nA boolean value indicating whether or not to select all fields by default when making API requests.\n\n### Is Sandbox\n\nA boolean value indicating whether or not the NetSuite account being accessed is a sandbox account.\n\n### Start Date\n\nThe date from which to start retrieving data from the NetSuite API."
- id: a2ac4e7b-b259-43ba-bf95-19227c398f51
  name: tap-trello
  namespace: tap_trello
  variant: matatika
  label: Trello
  description: |-
    Trello is a web-based project management tool.

    Trello 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.
    ### Prerequisites
    To obtain a Developer API Key and Access Token for Trello, follow these steps:

    1. Go to the Trello Developer API Key website: https://trello.com/app-key
    2. Log in to your Trello account if you haven't already.
    3. Click the "Generate API Key" button to generate your Developer API Key.
    4. Copy the Developer API Key to a safe location.
    5. Click the "Token" link next to the Developer API Key to generate your Access Token.
    6. Follow the prompts to authorize the token for your Trello account.
    7. Copy the Access Token to a safe location.

    Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
  logo_url: /assets/images/datasource/tap-trello.png
  hidden: false
  docs: https://www.matatika.com/docs/instant-insights/tap-trello/
  pip_url: git+https://github.com/Matatika/tap-trello@v0.7.0
  repo: https://github.com/Matatika/tap-trello
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: developer_api_key
    label: Developer API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    required: "true"
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to a user's Trello account and resources.
    required: "true"
    protected: false
  - name: start_date
    label: Start date
    kind: string
    description: The date from which to start retrieving data from Trello.
    protected: false
  full_description: |-
    Trello is a web-based project management tool.

    Trello 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.
    ### Prerequisites
    To obtain a Developer API Key and Access Token for Trello, follow these steps:

    1. Go to the Trello Developer API Key website: https://trello.com/app-key
    2. Log in to your Trello account if you haven't already.
    3. Click the "Generate API Key" button to generate your Developer API Key.
    4. Copy the Developer API Key to a safe location.
    5. Click the "Token" link next to the Developer API Key to generate your Access Token.
    6. Follow the prompts to authorize the token for your Trello account.
    7. Copy the Access Token to a safe location.

    Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.

    ## Settings


    ### Developer API Key

    A unique identifier used to authenticate and authorize API requests.

    ### Access Token

    A token that grants access to a user's Trello account and resources.

    ### Start date

    The date from which to start retrieving data from Trello.
- id: 0f3514ee-2a3b-40eb-ba70-a0fd09fd3604
  name: tap-currencyfreaks
  namespace: tap_currencyfreaks
  variant: spacecowboy
  label: CurrencyFreaks
  description: |-
    CurrencyFreaks is a currency exchange rate API provider.

    CurrencyFreaks provides real-time and historical exchange rates for over 179 currencies, as well as cryptocurrency rates, with easy integration into websites and applications through their API. Their service also includes currency conversion, time-series data, and customizable rate alerts.
  logo_url: /assets/logos/extractors/currencyfreaks.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-currencyfreaks/
  pip_url: git+https://gitlab.com/spacecowboy/tap-currencyfreaks.git
  repo: https://gitlab.com/spacecowboy/tap-currencyfreaks
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  settings:
  - name: api_key
    label: API key
    kind: password
    description: A unique identifier that allows access to the CurrencyFreaks API
    protected: false
  - name: symbols
    label: Symbols
    kind: string
    description: A list of currency symbols for which exchange rates will be retrieved
    protected: false
  full_description: |-
    CurrencyFreaks is a currency exchange rate API provider.

    CurrencyFreaks provides real-time and historical exchange rates for over 179 currencies, as well as cryptocurrency rates, with easy integration into websites and applications through their API. Their service also includes currency conversion, time-series data, and customizable rate alerts.

    ## Settings


    ### API key

    A unique identifier that allows access to the CurrencyFreaks API

    ### Symbols

    A list of currency symbols for which exchange rates will be retrieved
- id: c65e26ec-f696-4b3f-9c3a-6b665fdc9ead
  name: tap-pendo
  namespace: tap_pendo
  variant: singer-io
  label: Pendo
  description: |-
    Pendo is a product experience platform that helps businesses improve customer engagement and product adoption.

    Pendo provides a suite of tools that enable businesses to understand how their customers are using their products, identify areas for improvement, and deliver targeted messaging and guidance to drive adoption and engagement. With Pendo, businesses can track user behavior, gather feedback, and analyze data to make informed decisions about product development and customer experience. The platform also offers features for in-app messaging, surveys, and user onboarding to help businesses optimize their product experience and drive growth.
  logo_url: /assets/logos/extractors/pendo.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-pendo/
  pip_url: git+https://github.com/singer-io/tap-pendo.git
  repo: https://github.com/singer-io/tap-pendo
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: x_pendo_integration_key
    label: Integration Key
    kind: password
    description: A unique identifier for the integration with Pendo.
    protected: false
  - name: period
    label: Period
    kind: options
    description: The time period for which data is requested.
    protected: false
  - name: lookback_window
    label: Lookback Window
    value: 0
    kind: integer
    description: The amount of time to look back for data.
    protected: false
  - name: include_anonymous_visitors
    label: Include Anonymous Visitors
    value: "false"
    kind: boolean
    description: Whether or not to include data from anonymous visitors.
    protected: false
    value_post_processor: stringify
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data.
    protected: false
  full_description: |-
    Pendo is a product experience platform that helps businesses improve customer engagement and product adoption.

    Pendo provides a suite of tools that enable businesses to understand how their customers are using their products, identify areas for improvement, and deliver targeted messaging and guidance to drive adoption and engagement. With Pendo, businesses can track user behavior, gather feedback, and analyze data to make informed decisions about product development and customer experience. The platform also offers features for in-app messaging, surveys, and user onboarding to help businesses optimize their product experience and drive growth.

    ## Settings


    ### Integration Key

    A unique identifier for the integration with Pendo.

    ### Period

    The time period for which data is requested.

    ### Lookback Window

    The amount of time to look back for data.

    ### Include Anonymous Visitors

    Whether or not to include data from anonymous visitors.

    ### Start Date

    The date from which to start retrieving data.
- id: 9c107962-4226-4d2e-b338-e7ee23b649cd
  name: tap-nikabot
  namespace: tap_nikabot
  variant: phdesign
  label: Nikabot
  description: |-
    Nikabot is a time-tracking software for remote teams.

    Nikabot is a tool designed to help remote teams track their time and manage their workload more efficiently. With Nikabot, team members can easily log their hours and tasks through various channels such as Slack, Microsoft Teams, or email. The software then generates reports and insights that help managers and team leaders make informed decisions about resource allocation, project management, and productivity. Nikabot also integrates with popular project management tools like Trello, Asana, and Jira, making it a versatile solution for teams of all sizes and industries.
  logo_url: /assets/logos/extractors/nikabot.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-nikabot/
  pip_url: git+https://github.com/phdesign/tap-nikabot.git
  repo: https://github.com/phdesign/tap-nikabot
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Nikabot is a time-tracking software for remote teams.

    Nikabot is a tool designed to help remote teams track their time and manage their workload more efficiently. With Nikabot, team members can easily log their hours and tasks through various channels such as Slack, Microsoft Teams, or email. The software then generates reports and insights that help managers and team leaders make informed decisions about resource allocation, project management, and productivity. Nikabot also integrates with popular project management tools like Trello, Asana, and Jira, making it a versatile solution for teams of all sizes and industries.
- id: 5c447e57-f9de-43c9-a138-ea2a410a2065
  name: tap-bitso
  namespace: tap_bitso
  variant: edgarrmondragon
  label: Bitso
  description: "Bitso is a cryptocurrency exchange platform. \n\nBitso is a Mexican-based cryptocurrency exchange platform that allows users to buy, sell, and trade various cryptocurrencies such as Bitcoin, Ethereum, and Ripple. It offers a user-friendly interface, low fees, and high liquidity, making it a popular choice for both novice and experienced traders. Bitso also provides a mobile app for easy access to trading on-the-go and offers various security measures to ensure the safety of users' funds. Additionally, Bitso offers a merchant solution that allows businesses to accept payments in cryptocurrencies."
  logo_url: /assets/logos/extractors/bitso.svg
  hidden: false
  docs: https://www.matatika.com/data-details/tap-bitso/
  pip_url: git+https://github.com/edgarrmondragon/tap-bitso.git
  repo: https://github.com/edgarrmondragon/tap-bitso
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: key
    label: Bitso API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests
    protected: false
  - name: secret
    label: Bitso API Secret
    kind: password
    description: A secret key used to sign API requests for added security
    protected: false
  - name: base_url
    label: Bitso API base URL
    value: https://api.bitso.com
    kind: string
    description: The base URL for all API requests to the Bitso platform
    protected: false
  - name: books
    label: Books
    kind: array
    description: A list of available trading pairs on the Bitso platform
    protected: false
  full_description: "Bitso is a cryptocurrency exchange platform. \n\nBitso is a Mexican-based cryptocurrency exchange platform that allows users to buy, sell, and trade various cryptocurrencies such as Bitcoin, Ethereum, and Ripple. It offers a user-friendly interface, low fees, and high liquidity, making it a popular choice for both novice and experienced traders. Bitso also provides a mobile app for easy access to trading on-the-go and offers various security measures to ensure the safety of users' funds. Additionally, Bitso offers a merchant solution that allows businesses to accept payments in cryptocurrencies.\n\n## Settings\n\n\n### Bitso API Key\n\nA unique identifier used to authenticate and authorize API requests\n\n### Bitso API Secret\n\nA secret key used to sign API requests for added security\n\n### Bitso API base URL\n\nThe base URL for all API requests to the Bitso platform\n\n### Books\n\nA list of available trading pairs on the Bitso platform"
- id: 7422e37c-b462-4cc3-8727-fe32c006007e
  name: tap-miro
  namespace: tap_miro
  variant: slalom-consulting
  label: Miro
  description: |-
    Miro is a collaborative online whiteboard platform.

    Miro is a digital collaboration platform that allows teams to work together in real-time on a virtual whiteboard. It offers a range of tools and features such as sticky notes, diagrams, mind maps, and more to help teams brainstorm, plan, and organize their ideas. With Miro, teams can work remotely and collaborate seamlessly, making it an ideal tool for remote teams, designers, project managers, and anyone who needs to collaborate with others in a visual and interactive way.
  logo_url: /assets/logos/extractors/miro.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-miro/
  pip_url: git+https://github.com/Slalom-Consulting/tap-miro.git
  repo: https://github.com/Slalom-Consulting/tap-miro
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: access_token
    label: Access Token
    kind: password
    description: A unique identifier that grants access to the Miro API.
    protected: false
  - name: organization_id
    label: Organization Id
    kind: password
    description: The unique identifier for the Miro organization you want to access.
    protected: false
  - name: limit
    label: Limit
    kind: integer
    description: The maximum number of results to return in a single API call.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  - name: api_url
    label: Api Url
    kind: string
    description: The URL for the Miro API endpoint.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps to include in the API response.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration options for the stream maps.
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects will be flattened in the API response.
    protected: false
  full_description: |-
    Miro is a collaborative online whiteboard platform.

    Miro is a digital collaboration platform that allows teams to work together in real-time on a virtual whiteboard. It offers a range of tools and features such as sticky notes, diagrams, mind maps, and more to help teams brainstorm, plan, and organize their ideas. With Miro, teams can work remotely and collaborate seamlessly, making it an ideal tool for remote teams, designers, project managers, and anyone who needs to collaborate with others in a visual and interactive way.

    ## Settings


    ### Access Token

    A unique identifier that grants access to the Miro API.

    ### Organization Id

    The unique identifier for the Miro organization you want to access.

    ### Limit

    The maximum number of results to return in a single API call.

    ### User Agent

    A string that identifies the client making the API request.

    ### Api Url

    The URL for the Miro API endpoint.

    ### Stream Maps

    A list of stream maps to include in the API response.

    ### Stream Map Config

    Additional configuration options for the stream maps.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth to which nested objects will be flattened in the API response.
- id: 34fcc93e-8521-40b3-9087-89a28412a109
  name: tap-netlify
  namespace: tap_netlify
  variant: franloza
  label: Netlify
  description: |-
    Netlify is a web development platform that simplifies the process of building, deploying, and managing websites and web applications.

    Netlify provides a comprehensive platform for web developers to streamline their workflow and improve their productivity. With features like continuous deployment, automatic SSL, and serverless functions, Netlify makes it easy to build and deploy modern web applications quickly and efficiently. The platform also includes tools for collaboration, testing, and monitoring, making it an all-in-one solution for web development teams. Whether you are building a simple static website or a complex web application, Netlify provides the tools and services you need to get the job done.
  logo_url: /assets/logos/extractors/netlify.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-netlify/
  pip_url: git+https://github.com/franloza/tap-netlify.git
  repo: https://github.com/franloza/tap-netlify
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: auth_token
    label: Auth Token
    kind: password
    description: A token that authenticates the user and allows access to the Netlify API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string that identifies the client making the API request.
    protected: false
  full_description: |-
    Netlify is a web development platform that simplifies the process of building, deploying, and managing websites and web applications.

    Netlify provides a comprehensive platform for web developers to streamline their workflow and improve their productivity. With features like continuous deployment, automatic SSL, and serverless functions, Netlify makes it easy to build and deploy modern web applications quickly and efficiently. The platform also includes tools for collaboration, testing, and monitoring, making it an all-in-one solution for web development teams. Whether you are building a simple static website or a complex web application, Netlify provides the tools and services you need to get the job done.

    ## Settings


    ### Auth Token

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

    ### User Agent

    A string that identifies the client making the API request.
- id: a925c08e-d69a-45cd-8244-fc9392fff2d7
  name: tap-duckdb
  namespace: tap_duckdb
  variant: meltanolabs
  label: DuckDB
  description: |-
    DuckDB is an embeddable SQL database management system.

    DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
  logo_url: /assets/logos/extractors/duckdb.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-duckdb/
  pip_url: git+https://github.com/MeltanoLabs/tap-duckdb.git
  repo: https://github.com/MeltanoLabs/tap-duckdb
  executable: tap-duckdb
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - schema_flattening
  - state
  settings:
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Enables or disables flattening of nested data structures.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: Specifies the maximum depth of nested data structures that can be flattened.
    protected: false
  - name: path
    label: Path
    kind: string
    description: Specifies the path to the database file.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Specifies the configuration for stream mapping.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: Specifies the stream mapping rules.
    protected: false
  full_description: |-
    DuckDB is an embeddable SQL database management system.

    DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.

    ## Settings


    ### Flattening Enabled

    Enables or disables flattening of nested data structures.

    ### Flattening Max Depth

    Specifies the maximum depth of nested data structures that can be flattened.

    ### Path

    Specifies the path to the database file.

    ### Stream Map Config

    Specifies the configuration for stream mapping.

    ### Stream Maps

    Specifies the stream mapping rules.
- id: c9f6d6ac-94c8-425a-a091-bee915986c78
  name: tap-chargebee
  namespace: tap_chargebee
  variant: hotgluexyz
  label: Chargebee
  description: |-
    Chargebee is a subscription billing and revenue management platform for businesses.

    Chargebee helps businesses automate their subscription billing and revenue management processes, allowing them to focus on growing their customer base and expanding their offerings. With features such as customizable billing cycles, automated invoicing, and revenue recognition, Chargebee streamlines the subscription management process and provides businesses with real-time insights into their revenue streams. Additionally, Chargebee integrates with a variety of payment gateways and third-party applications, making it a flexible and scalable solution for businesses of all sizes.
  logo_url: /assets/logos/extractors/chargebee.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-chargebee/
  pip_url: git+https://github.com/hotgluexyz/tap-chargebee.git
  repo: https://github.com/hotgluexyz/tap-chargebee
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Chargebee.
    protected: false
  - name: site
    label: Site
    kind: string
    description: The subdomain of the Chargebee site that the API requests will be made to.
    protected: false
  - name: product_catalog
    label: Product Catalog
    kind: string
    description: A collection of products and plans that can be used to create subscriptions for customers.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which the API requests will retrieve data.
    protected: false
  - name: select_fields_by_default
    label: Select Fields By Default
    value: "true"
    kind: boolean
    description: A setting that determines which fields will be returned by default in API responses.
    protected: false
  - name: state_message_threshold
    label: State Message Threshold
    value: 1000
    kind: integer
    description: The number of seconds after which a state message will be sent to the webhook URL.
    protected: false
  - name: max_workers
    label: Max Workers
    value: 8
    kind: integer
    description: The maximum number of workers that can be used to process API requests simultaneously.
    protected: false
  full_description: |-
    Chargebee is a subscription billing and revenue management platform for businesses.

    Chargebee helps businesses automate their subscription billing and revenue management processes, allowing them to focus on growing their customer base and expanding their offerings. With features such as customizable billing cycles, automated invoicing, and revenue recognition, Chargebee streamlines the subscription management process and provides businesses with real-time insights into their revenue streams. Additionally, Chargebee integrates with a variety of payment gateways and third-party applications, making it a flexible and scalable solution for businesses of all sizes.

    ## Settings


    ### API Key

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

    ### Site

    The subdomain of the Chargebee site that the API requests will be made to.

    ### Product Catalog

    A collection of products and plans that can be used to create subscriptions for customers.

    ### Start Date

    The date from which the API requests will retrieve data.

    ### Select Fields By Default

    A setting that determines which fields will be returned by default in API responses.

    ### State Message Threshold

    The number of seconds after which a state message will be sent to the webhook URL.

    ### Max Workers

    The maximum number of workers that can be used to process API requests simultaneously.
- id: 6b5c15cd-4f27-4c61-be23-ab648eca2bdf
  name: tap-urban-airship
  namespace: tap_urban_airship
  variant: singer-io
  label: Airship
  description: |-
    Airship is a customer engagement platform.

    Airship is a platform that helps businesses engage with their customers through personalized messaging across various channels such as mobile apps, SMS, email, and web notifications. It provides tools for creating and sending targeted messages, automating campaigns, and analyzing user behavior to optimize engagement. Airship also offers features such as in-app messaging, push notifications, and mobile wallet passes to enhance the customer experience. Its goal is to help businesses build long-lasting relationships with their customers by delivering relevant and timely messages.
  logo_url: /assets/logos/extractors/urban-airship.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-urban-airship/
  pip_url: tap-urban-airship
  repo: https://github.com/singer-io/tap-urban-airship
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: app_secret
    label: App Secret
    kind: password
    description: A secret key used to authenticate the app with the Airship API.
    protected: false
  - name: app_key
    label: App Key
    kind: password
    description: A unique identifier for the app used to connect to the Airship API.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to retrieve data from the Airship API.
    protected: false
  - name: user_agent
    label: User Agent
    kind: string
    description: A string identifying the client making the API request.
    protected: false
  full_description: |-
    Airship is a customer engagement platform.

    Airship is a platform that helps businesses engage with their customers through personalized messaging across various channels such as mobile apps, SMS, email, and web notifications. It provides tools for creating and sending targeted messages, automating campaigns, and analyzing user behavior to optimize engagement. Airship also offers features such as in-app messaging, push notifications, and mobile wallet passes to enhance the customer experience. Its goal is to help businesses build long-lasting relationships with their customers by delivering relevant and timely messages.

    ## Settings


    ### App Secret

    A secret key used to authenticate the app with the Airship API.

    ### App Key

    A unique identifier for the app used to connect to the Airship API.

    ### Start Date

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

    ### User Agent

    A string identifying the client making the API request.
- id: f460f376-7eda-47a3-94ed-96ed9f1f5931
  name: tap-zendesk
  namespace: tap_zendesk
  variant: twilio-labs
  label: Zendesk (Support)
  description: "Zendesk is a customer service software that helps businesses manage and track customer interactions across multiple channels. \n\nZendesk Support is a cloud-based customer support platform that allows businesses to manage customer inquiries and support requests from a variety of channels, including email, chat, social media, and phone. It provides a centralized platform for customer service teams to collaborate, track customer interactions, and resolve issues efficiently. With features such as ticket management, automation, reporting, and analytics, Zendesk Support helps businesses improve customer satisfaction and streamline their support operations."
  logo_url: /assets/logos/extractors/zendesk.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-zendesk/
  pip_url: twilio-tap-zendesk
  repo: https://github.com/twilio-labs/twilio-tap-zendesk
  capabilities:
  - catalog
  - discover
  - state
  settings:
  - name: email
    label: Email
    placeholder: Ex. [email protected]
    kind: email
    description: The email address associated with the Zendesk account.
    protected: false
  - name: api_token
    label: API Token
    placeholder: Ex. *****************
    kind: password
    description: A unique token generated by Zendesk to authenticate API requests.
    protected: false
  - name: access_token
    label: Access Token
    kind: password
    description: A token that grants access to a specific resource or set of resources within the Zendesk account.
    protected: false
  - name: subdomain
    label: Zendesk Subdomain
    placeholder: Ex. my-subdomain.zendesk.com
    kind: string
    description: The unique subdomain used to access the Zendesk account.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The date from which to start retrieving data from the Zendesk API.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The date at which to stop retrieving data from the Zendesk API.
    protected: false
  full_description: "Zendesk is a customer service software that helps businesses manage and track customer interactions across multiple channels. \n\nZendesk Support is a cloud-based customer support platform that allows businesses to manage customer inquiries and support requests from a variety of channels, including email, chat, social media, and phone. It provides a centralized platform for customer service teams to collaborate, track customer interactions, and resolve issues efficiently. With features such as ticket management, automation, reporting, and analytics, Zendesk Support helps businesses improve customer satisfaction and streamline their support operations.\n\n## Settings\n\n\n### Email\n\nThe email address associated with the Zendesk account.\n\n### API Token\n\nA unique token generated by Zendesk to authenticate API requests.\n\n### Access Token\n\nA token that grants access to a specific resource or set of resources within the Zendesk account.\n\n### Zendesk Subdomain\n\nThe unique subdomain used to access the Zendesk account.\n\n### Start Date\n\nThe date from which to start retrieving data from the Zendesk API.\n\n### End Date\n\nThe date at which to stop retrieving data from the Zendesk API."
- id: c5c84dde-1880-494d-95c4-7c71f43528f5
  name: tap-aftership
  namespace: tap_aftership
  variant: harrystech
  label: AfterShip
  description: |-
    AfterShip is a shipment tracking platform for online retailers and customers.

    AfterShip 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.
  logo_url: /assets/logos/extractors/aftership.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-aftership/
  pip_url: git+https://github.com/harrystech/tap-aftership.git
  repo: https://github.com/harrystech/tap-aftership
  capabilities:
  - stream_maps
  - catalog
  - discover
  - about
  - state
  - schema_flattening
  settings:
  - name: api_key
    label: Api Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests.
    protected: false
  - name: start_date
    label: Start Date
    kind: date_iso8601
    description: The earliest date for which shipment tracking information should be retrieved.
    protected: false
  - name: end_date
    label: End Date
    kind: date_iso8601
    description: The latest date for which shipment tracking information should be retrieved.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the structure of the response data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Additional configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not the response data should be flattened.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which the response data should be flattened.
    protected: false
  full_description: |-
    AfterShip is a shipment tracking platform for online retailers and customers.

    AfterShip 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.

    ## Settings


    ### Api Key

    A unique identifier used to authenticate and authorize API requests.

    ### Start Date

    The earliest date for which shipment tracking information should be retrieved.

    ### End Date

    The latest date for which shipment tracking information should be retrieved.

    ### Stream Maps

    A list of stream maps that define the structure of the response data.

    ### Stream Map Config

    Additional configuration settings for the stream maps.

    ### Flattening Enabled

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

    ### Flattening Max Depth

    The maximum depth to which the response data should be flattened.
- id: 981195f1-bece-4a96-a6d3-7c8a9b82ef85
  name: tap-amazon-ads-dsp
  namespace: tap_amazon_ads_dsp
  variant: singer-io
  label: Amazon Advertising DSP
  description: |-
    Amazon Advertising DSP is a demand-side platform that allows advertisers to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges.

    Amazon Advertising DSP provides advertisers with a self-service platform to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges. The platform offers advanced targeting options, including audience targeting, contextual targeting, and retargeting, as well as real-time reporting and optimization tools to help advertisers maximize their ad performance. With Amazon Advertising DSP, advertisers can reach their target audience at scale and drive brand awareness, consideration, and sales.
  logo_url: /assets/logos/extractors/amazon-ads-dsp.png
  hidden: false
  docs: https://www.matatika.com/data-details/tap-amazon-ads-dsp/
  pip_url: tap-amazon-ads-dsp
  repo: https://github.com/singer-io/tap-amazon-ads-dsp
  capabilities:
  - catalog
  - discover
  - state
  full_description: |-
    Amazon Advertising DSP is a demand-side platform that allows advertisers to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges.

    Amazon Advertising DSP provides advertisers with a self-service platform to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges. The platform offers advanced targeting options, including audience targeting, contextual targeting, and retargeting, as well as real-time reporting and optimization tools to help advertisers maximize their ad performance. With Amazon Advertising DSP, advertisers can reach their target audience at scale and drive brand awareness, consideration, and sales.
loaders:
- id: 289c5c5e-0a58-4533-b76c-01876038bce5
  name: target-test
  variant: sit
  hidden: false
- id: a41d1c86-e871-4f70-bc13-fffd16967add
  name: target-singer-jsonl
  namespace: target_singer_jsonl
  variant: kgpayne
  label: Singer JSONL
  description: |-
    Singer JSONL is a data integration tool.

    Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
  logo_url: /assets/logos/loaders/singer.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-singer-jsonl/
  pip_url: target-singer-jsonl
  repo: https://github.com/kgpayne/target-singer-jsonl
  executable: target-singer-jsonl
  settings:
  - name: destination
    label: Destination
    value: local
    kind: string
    description: The target location where the data will be written to.
    protected: false
  - name: add_record_metadata
    label: Add Record Metadata
    value: "true"
    kind: boolean
    description: Whether or not to include metadata about each record in the output.
    protected: false
  - name: local.folder
    label: Folder
    kind: string
    description: The local folder where the data will be written to.
    protected: false
  - name: s3.bucket
    label: Bucket
    kind: string
    description: The name of the S3 bucket where the data will be written to.
    protected: false
  - name: s3.prefix
    label: Prefix
    kind: string
    description: The prefix to use when writing files to the S3 bucket.
    protected: false
  full_description: |-
    Singer JSONL is a data integration tool.

    Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.

    ## Settings


    ### Destination

    The target location where the data will be written to.

    ### Add Record Metadata

    Whether or not to include metadata about each record in the output.

    ### Folder

    The local folder where the data will be written to.

    ### Bucket

    The name of the S3 bucket where the data will be written to.

    ### Prefix

    The prefix to use when writing files to the S3 bucket.
- id: 16819b7a-5d88-4a73-9374-798a0d54ad18
  name: target-iomete
  namespace: target_iomete
  variant: iomete
  label: IOMETE
  description: "IOMETE is not a known company, software, service or tool."
  logo_url: /assets/logos/loaders/iomete.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-iomete/
  pip_url: git+https://github.com/iomete/singer-target-iomete.git
  repo: https://github.com/iomete/singer-target-iomete
  executable: singer-target-iomete
  capabilities:
  - record_flattening
  - hard_delete
  settings:
  - name: user
    label: User
    kind: string
    description: The username used to connect to the IOMETE API.
    protected: false
  - name: s3_key_prefix
    label: S3 Key Prefix
    kind: string
    description: The prefix to add to the S3 key when writing data to S3.
    protected: false
  - name: primary_key_required
    label: Primary Key Required
    kind: boolean
    description: Whether a primary key is required for the data being written to the API.
    protected: false
  - name: validate_records
    label: Validate Records
    kind: boolean
    description: Whether to validate records before writing them to the API.
    protected: false
  - name: hard_delete
    label: Hard Delete
    kind: boolean
    description: Whether to perform a hard delete when deleting data from the API.
    protected: false
  - name: aws_secret_access_key
    label: Aws Secret Access Key
    kind: password
    description: The AWS secret access key used to connect to S3.
    protected: false
  - name: data_flattening_max_level
    label: Data Flattening Max Level
    kind: integer
    description: The maximum level of data flattening to perform when writing data to the API.
    protected: false
  - name: batch_wait_limit_seconds
    label: Batch Wait Limit Seconds
    kind: integer
    description: The maximum number of seconds to wait for a batch to complete before timing out.
    protected: false
  - name: account_number
    label: Account Number
    kind: string
    description: The account number associated with the AWS credentials used to connect to S3.
    protected: false
  - name: add_metadata_columns
    label: Add Metadata Columns
    kind: boolean
    description: Whether to add metadata columns to the data being written to the API.
    protected: false
  - name: default_target_schema
    label: Default Target Schema
    kind: string
    description: The default schema to use when writing data to the API.
    protected: false
  - name: flush_all_streams
    label: Flush All Streams
    kind: boolean
    description: Whether to flush all streams when writing data to the API.
    protected: false
  - name: lakehouse
    label: Lakehouse
    kind: string
    description: Whether to use the lakehouse feature when writing data to the API.
    protected: false
  - name: parallelism
    label: Parallelism
    kind: integer
    description: The level of parallelism to use when writing data to the API.
    protected: false
  - name: s3_endpoint_url
    label: S3 Endpoint Url
    kind: string
    description: The URL of the S3 endpoint to connect to.
    protected: false
  - name: s3_bucket
    label: S3 Bucket
    kind: string
    description: The name of the S3 bucket to write data to.
    protected: false
  - name: aws_session_token
    label: Aws Session Token
    kind: password
    description: The AWS session token used to connect to S3.
    protected: false
  - name: aws_profile
    label: Aws Profile
    kind: string
    description: The AWS profile to use when connecting to S3.
    protected: false
  - name: no_compression
    label: No Compression
    kind: boolean
    description: Whether to disable compression when writing data to the API.
    protected: false
  - name: parallelism_max
    label: Parallelism Max
    kind: integer
    description: The maximum level of parallelism to use when writing data to the API.
    protected: false
  - name: batch_size_rows
    label: Batch Size Rows
    kind: integer
    description: The number of rows to include in each batch when writing data to the API.
    protected: false
  - name: temp_dir
    label: Temp Dir
    kind: string
    description: The directory to use for temporary files when writing data to the API.
    protected: false
  - name: aws_access_key_id
    label: Aws Access Key Id
    kind: password
    description: The AWS access key ID used to connect to S3.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password associated with the username used to connect to the IOMETE API.
    protected: false
  - name: schema_mapping
    label: Schema Mapping
    kind: object
    description: The mapping between the source schema and the target schema when writing data to the API.
    protected: false
  - name: s3_acl
    label: S3 Acl
    kind: string
    description: The access control list to use when writing data to the S3 bucket.
    protected: false
  - name: s3_region_name
    label: S3 Region Name
    kind: string
    description: The name of the AWS region where the S3 bucket is located.
    protected: false
  full_description: |-
    IOMETE is not a known company, software, service or tool.

    ## Settings


    ### User

    The username used to connect to the IOMETE API.

    ### S3 Key Prefix

    The prefix to add to the S3 key when writing data to S3.

    ### Primary Key Required

    Whether a primary key is required for the data being written to the API.

    ### Validate Records

    Whether to validate records before writing them to the API.

    ### Hard Delete

    Whether to perform a hard delete when deleting data from the API.

    ### Aws Secret Access Key

    The AWS secret access key used to connect to S3.

    ### Data Flattening Max Level

    The maximum level of data flattening to perform when writing data to the API.

    ### Batch Wait Limit Seconds

    The maximum number of seconds to wait for a batch to complete before timing out.

    ### Account Number

    The account number associated with the AWS credentials used to connect to S3.

    ### Add Metadata Columns

    Whether to add metadata columns to the data being written to the API.

    ### Default Target Schema

    The default schema to use when writing data to the API.

    ### Flush All Streams

    Whether to flush all streams when writing data to the API.

    ### Lakehouse

    Whether to use the lakehouse feature when writing data to the API.

    ### Parallelism

    The level of parallelism to use when writing data to the API.

    ### S3 Endpoint Url

    The URL of the S3 endpoint to connect to.

    ### S3 Bucket

    The name of the S3 bucket to write data to.

    ### Aws Session Token

    The AWS session token used to connect to S3.

    ### Aws Profile

    The AWS profile to use when connecting to S3.

    ### No Compression

    Whether to disable compression when writing data to the API.

    ### Parallelism Max

    The maximum level of parallelism to use when writing data to the API.

    ### Batch Size Rows

    The number of rows to include in each batch when writing data to the API.

    ### Temp Dir

    The directory to use for temporary files when writing data to the API.

    ### Aws Access Key Id

    The AWS access key ID used to connect to S3.

    ### Password

    The password associated with the username used to connect to the IOMETE API.

    ### Schema Mapping

    The mapping between the source schema and the target schema when writing data to the API.

    ### S3 Acl

    The access control list to use when writing data to the S3 bucket.

    ### S3 Region Name

    The name of the AWS region where the S3 bucket is located.
- id: 4e73df48-7f18-406b-b990-eca238cec9ba
  name: target-gcs
  namespace: target_gcs
  variant: datateer
  label: Google Cloud Storage
  description: |-
    Google Cloud Storage is a cloud-based storage service provided by Google.

    Google Cloud Storage allows users to store and access their data on Google's infrastructure, providing secure and scalable storage for applications and websites. It offers features such as object storage, data transfer, and access control, and can be integrated with other Google Cloud services such as BigQuery and Cloud Functions. With Google Cloud Storage, users can store and retrieve data from anywhere in the world, with high availability and low latency. It also offers different storage classes to optimize costs based on data access frequency and retention requirements.
    ### Prerequisites
    To obtain the Bucket name, the user must first create a bucket in the Google Cloud Storage console. Once the bucket is created, the user can obtain the name by navigating to the bucket details page.

    To obtain the Credentials file, the user must first create a service account in the Google Cloud Console and download the JSON key file associated with the service account. The user can then use this file as the credentials file when connecting to the Google Cloud Storage API.
  logo_url: /assets/logos/loaders/gcs.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-gcs/
  pip_url: git+https://github.com/Datateer/target-gcs.git
  repo: https://github.com/Datateer/target-gcs
  settings:
  - name: bucket_name
    label: Bucket name
    kind: string
    description: The name of the Google Cloud Storage bucket to connect to.
    protected: false
  - name: credentials_file
    label: Credentials file
    value: $MELTANO_PROJECT_ROOT/client_secrets.json
    kind: string
    description: The path to the JSON file containing the credentials for accessing the bucket.
    env: GOOGLE_APPLICATION_CREDENTIALS
    protected: false
  - name: date_format
    label: Date format
    value: '%Y-%m-%d'
    kind: string
    description: The format for the date to be used in the key naming convention.
    protected: false
  - name: key_prefix
    label: Key prefix
    value: "meltano/${MELTANO_EXTRACT__LOAD_SCHEMA}/"
    kind: string
    description: A prefix to be added to the beginning of all keys created in the bucket.
    protected: false
  - name: key_naming_convention
    label: Key naming convention
    value: "{stream}/export_date={date}/{timestamp}.jsonl"
    kind: string
    description: "The convention used to name keys in the bucket, which may include variables such as date and time."
    protected: false
  full_description: |-
    Google Cloud Storage is a cloud-based storage service provided by Google.

    Google Cloud Storage allows users to store and access their data on Google's infrastructure, providing secure and scalable storage for applications and websites. It offers features such as object storage, data transfer, and access control, and can be integrated with other Google Cloud services such as BigQuery and Cloud Functions. With Google Cloud Storage, users can store and retrieve data from anywhere in the world, with high availability and low latency. It also offers different storage classes to optimize costs based on data access frequency and retention requirements.
    ### Prerequisites
    To obtain the Bucket name, the user must first create a bucket in the Google Cloud Storage console. Once the bucket is created, the user can obtain the name by navigating to the bucket details page.

    To obtain the Credentials file, the user must first create a service account in the Google Cloud Console and download the JSON key file associated with the service account. The user can then use this file as the credentials file when connecting to the Google Cloud Storage API.

    ## Settings


    ### Bucket name

    The name of the Google Cloud Storage bucket to connect to.

    ### Credentials file

    The path to the JSON file containing the credentials for accessing the bucket.

    ### Date format

    The format for the date to be used in the key naming convention.

    ### Key prefix

    A prefix to be added to the beginning of all keys created in the bucket.

    ### Key naming convention

    The convention used to name keys in the bucket, which may include variables such as date and time.
- id: 2b48567d-5b9d-4018-9b6f-a9015963f53b
  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.

    S3 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.
  logo_url: /assets/logos/loaders/s3-avro.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-s3-avro/
  pip_url: git+https://github.com/faumel/target-s3-avro.git
  repo: https://github.com/faumel/target-s3-avro
  settings:
  - name: verify
    label: Verify
    kind: boolean
    description: Boolean value indicating whether to verify SSL certificates for HTTPS requests.
    protected: false
  - name: aws_session_token
    label: Aws Session Token
    kind: password
    description: Temporary session token for AWS authentication.
    protected: false
  - name: api_version
    label: Api Version
    kind: string
    description: Version of the S3 Avro API to use.
    protected: false
  - name: endpoint_url
    label: Endpoint Url
    kind: string
    description: URL for the S3 Avro API endpoint.
    protected: false
  - name: aws_secret_access_key
    label: Aws Secret Access Key
    kind: password
    description: Secret access key for AWS authentication.
    protected: false
  - name: aws_access_key_id
    label: Aws Access Key Id
    kind: password
    description: Access key ID for AWS authentication.
    protected: false
  - name: flatten_delimiter
    label: Flatten Delimiter
    kind: string
    description: Delimiter to use when flattening nested Avro records.
    protected: false
  - name: region_name
    label: Region Name
    kind: string
    description: Name of the AWS region where the S3 bucket is located.
    protected: false
  - name: tmp_dir
    label: Tmp Dir
    kind: string
    description: Directory to use for temporary files during Avro serialization.
    protected: false
  - name: use_ssl
    label: Use SSL
    kind: boolean
    description: Boolean value indicating whether to use SSL for HTTPS requests.
    protected: false
  - name: target_schema_bucket_key
    label: Target Schema Bucket Key
    kind: string
    description: Key for the Avro schema file in the S3 bucket.
    protected: false
  - name: config
    label: Config
    kind: string
    description: Additional configuration options for the S3 Avro API connection.
    protected: false
  - name: target_bucket_key
    label: Target Bucket Key
    kind: string
    description: Key for the target object in the S3 bucket.
    protected: false
  full_description: |-
    S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.

    S3 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.

    ## Settings


    ### Verify

    Boolean value indicating whether to verify SSL certificates for HTTPS requests.

    ### Aws Session Token

    Temporary session token for AWS authentication.

    ### Api Version

    Version of the S3 Avro API to use.

    ### Endpoint Url

    URL for the S3 Avro API endpoint.

    ### Aws Secret Access Key

    Secret access key for AWS authentication.

    ### Aws Access Key Id

    Access key ID for AWS authentication.

    ### Flatten Delimiter

    Delimiter to use when flattening nested Avro records.

    ### Region Name

    Name of the AWS region where the S3 bucket is located.

    ### Tmp Dir

    Directory to use for temporary files during Avro serialization.

    ### Use SSL

    Boolean value indicating whether to use SSL for HTTPS requests.

    ### Target Schema Bucket Key

    Key for the Avro schema file in the S3 bucket.

    ### Config

    Additional configuration options for the S3 Avro API connection.

    ### Target Bucket Key

    Key for the target object in the S3 bucket.
- id: db021c82-f9aa-42f6-91a1-9507fc3dc3a3
  name: target-kinesis
  namespace: target_kinesis
  variant: prontopro
  label: Amazon Kinesis
  description: |-
    Amazon Kinesis is a real-time data streaming service provided by Amazon Web Services (AWS).

    Amazon Kinesis allows users to collect, process, and analyze real-time, streaming data from various sources such as website clickstreams, IoT devices, social media, and more. It can handle large amounts of data and provides real-time insights and analytics to help businesses make informed decisions. With Kinesis, users can build custom applications, automate workflows, and integrate with other AWS services to create a comprehensive data processing and analysis pipeline.
  logo_url: /assets/logos/loaders/kinesis.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-kinesis/
  pip_url: git+https://github.com/ProntoPro/target-kinesis.git
  repo: https://github.com/ProntoPro/target-kinesis
  settings:
  - name: stream_name
    label: Stream Name
    kind: string
    description: The name of the Kinesis stream to connect to.
    protected: false
  - name: aws_access_key_id
    label: AWS S3 Access Key ID
    kind: password
    description: The access key ID for the AWS S3 bucket where data will be stored.
    protected: false
  - name: aws_secret_access_key
    label: AWS S3 Secret Access Key
    kind: password
    description: The secret access key for the AWS S3 bucket where data will be stored.
    protected: false
  - name: region
    label: AWS Region
    kind: string
    description: The region where the Kinesis stream and S3 bucket are located.
    protected: false
  - name: is_firehose
    label: Is Firehouse
    kind: boolean
    description: A boolean value indicating whether the Kinesis stream is a Firehose stream.
    protected: false
  - name: record_chunks
    label: Record Chunks
    kind: integer
    description: The maximum number of records to send in a single API call.
    protected: false
  - name: data_chunks
    label: Data Chunks
    kind: integer
    description: The maximum amount of data (in bytes) to send in a single API call.
    protected: false
  - name: partition_key
    label: Partition Key
    kind: string
    description: The key used to determine the partition in which a record will be stored.
    protected: false
  full_description: |-
    Amazon Kinesis is a real-time data streaming service provided by Amazon Web Services (AWS).

    Amazon Kinesis allows users to collect, process, and analyze real-time, streaming data from various sources such as website clickstreams, IoT devices, social media, and more. It can handle large amounts of data and provides real-time insights and analytics to help businesses make informed decisions. With Kinesis, users can build custom applications, automate workflows, and integrate with other AWS services to create a comprehensive data processing and analysis pipeline.

    ## Settings


    ### Stream Name

    The name of the Kinesis stream to connect to.

    ### AWS S3 Access Key ID

    The access key ID for the AWS S3 bucket where data will be stored.

    ### AWS S3 Secret Access Key

    The secret access key for the AWS S3 bucket where data will be stored.

    ### AWS Region

    The region where the Kinesis stream and S3 bucket are located.

    ### Is Firehouse

    A boolean value indicating whether the Kinesis stream is a Firehose stream.

    ### Record Chunks

    The maximum number of records to send in a single API call.

    ### Data Chunks

    The maximum amount of data (in bytes) to send in a single API call.

    ### Partition Key

    The key used to determine the partition in which a record will be stored.
- id: 35d1bec8-f071-4ba9-a0e2-36152994955a
  name: target-yaml
  namespace: target_yaml
  variant: meltanolabs
  label: YAML
  description: |-
    YAML: A human-readable data serialization language.

    YAML is a lightweight and easy-to-read data serialization language that is often used for configuration files and data exchange between programming languages. It allows for complex data structures to be represented in a simple and intuitive way, making it a popular choice for developers and system administrators alike. YAML is often used in conjunction with tools like Ansible, Kubernetes, and Docker to define infrastructure and application configurations. Its simplicity and readability make it a great choice for anyone looking to manage and exchange data in a clear and concise way.
  logo_url: /assets/logos/loaders/yaml.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-yaml/
  pip_url: git+https://github.com/MeltanoLabs/target-yaml.git
  repo: https://github.com/MeltanoLabs/target-yaml
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: datestamp_format
    label: Datestamp Format
    value: '%Y-%m-%d'
    kind: string
    description: The format of the datestamp to be used in the file naming scheme.
    protected: false
  - name: default_yaml_template
    label: Default Yaml Template
    kind: string
    description: The default YAML template to be used for the API connection.
    protected: false
  - name: file_naming_scheme
    label: File Naming Scheme
    kind: string
    description: The naming scheme to be used for the output files.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested JSON objects.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects will be flattened.
    protected: false
  - name: overwrite_behavior
    label: Overwrite Behavior
    value: replace_records
    kind: string
    description: The behavior to be used when overwriting existing files.
    protected: false
  - name: record_insert_jsonpath
    label: Record Insert Jsonpath
    value: $.metrics
    kind: string
    description: The JSONPath expression used to insert records into the output file.
    protected: false
  - name: record_key_property_name
    label: Record Key Property Name
    kind: password
    description: The name of the property to be used as the record key.
    protected: false
  - name: record_sort_property_name
    label: Record Sort Property Name
    kind: string
    description: The name of the property to be used for sorting records.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream maps.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of input streams to output files.
    protected: false
  - name: timestamp_format
    label: Timestamp Format
    value: '%Y-%m-%d.T%H%M%S'
    kind: string
    description: The format of the timestamp to be used in the file naming scheme.
    protected: false
  - name: timestamp_timezone
    label: Timestamp Timezone
    value: UTC
    kind: string
    description: The timezone to be used for the timestamp.
    protected: false
  full_description: |-
    YAML: A human-readable data serialization language.

    YAML is a lightweight and easy-to-read data serialization language that is often used for configuration files and data exchange between programming languages. It allows for complex data structures to be represented in a simple and intuitive way, making it a popular choice for developers and system administrators alike. YAML is often used in conjunction with tools like Ansible, Kubernetes, and Docker to define infrastructure and application configurations. Its simplicity and readability make it a great choice for anyone looking to manage and exchange data in a clear and concise way.

    ## Settings


    ### Datestamp Format

    The format of the datestamp to be used in the file naming scheme.

    ### Default Yaml Template

    The default YAML template to be used for the API connection.

    ### File Naming Scheme

    The naming scheme to be used for the output files.

    ### Flattening Enabled

    Whether or not to flatten nested JSON objects.

    ### Flattening Max Depth

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

    ### Overwrite Behavior

    The behavior to be used when overwriting existing files.

    ### Record Insert Jsonpath

    The JSONPath expression used to insert records into the output file.

    ### Record Key Property Name

    The name of the property to be used as the record key.

    ### Record Sort Property Name

    The name of the property to be used for sorting records.

    ### Stream Map Config

    The configuration for the stream maps.

    ### Stream Maps

    The mapping of input streams to output files.

    ### Timestamp Format

    The format of the timestamp to be used in the file naming scheme.

    ### Timestamp Timezone

    The timezone to be used for the timestamp.
- id: 506b579f-7917-4cfb-8682-146260bac16a
  name: target-s3
  namespace: target_s3
  variant: crowemi
  label: S3 (Multi Format)
  description: "S3 (Multi Format) is not a specific company, software, service, or tool, so I cannot provide a single-sentence description overview or paragraph on what it does. Can you please provide more information or clarify your request?"
  logo_url: /assets/logos/loaders/s3.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-s3/
  pip_url: git+https://github.com/crowemi/target-s3.git
  repo: https://github.com/crowemi/target-s3
  executable: target-s3
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: append_date_to_filename
    label: Append Date To Filename
    value: "true"
    kind: boolean
    description: Boolean value indicating whether to append the current date to the filename
    protected: false
  - name: append_date_to_filename_grain
    label: Append Date To Filename Grain
    value: day
    kind: options
    description: Granularity of the date to be appended to the filename
    protected: false
  - name: append_date_to_prefix
    label: Append Date To Prefix
    value: "true"
    kind: boolean
    description: Boolean value indicating whether to append the current date to the prefix
    protected: false
  - name: append_date_to_prefix_grain
    label: Append Date To Prefix Grain
    value: day
    kind: options
    description: Granularity of the date to be appended to the prefix
    protected: false
  - name: cloud_provider.aws.aws_access_key_id
    label: Cloud Provider AWS AWS Access Key ID
    kind: password
    description: Access key ID for the AWS account
    protected: false
  - name: cloud_provider.aws.aws_bucket
    label: Cloud Provider AWS AWS Bucket
    kind: string
    description: Name of the S3 bucket to connect to
    protected: false
  - name: cloud_provider.aws.aws_endpoint_override
    label: Cloud Provider AWS AWS Endpoint Override
    kind: string
    description: Endpoint override for the AWS S3 API
    protected: false
  - name: cloud_provider.aws.aws_profile_name
    label: Cloud Provider AWS AWS Profile Name
    kind: string
    description: Name of the AWS profile to use for authentication
    protected: false
  - name: cloud_provider.aws.aws_region
    label: Cloud Provider AWS AWS Region
    kind: string
    description: AWS region where the S3 bucket is located
    protected: false
  - name: cloud_provider.aws.aws_secret_access_key
    label: Cloud Provider AWS AWS Secret Access Key
    kind: password
    description: Secret access key for the AWS account
    protected: false
  - name: cloud_provider.cloud_provider_type
    label: Cloud Provider Cloud Provider Type
    value: aws
    kind: string
    description: Type of cloud provider being used
    protected: false
  - name: flatten_records
    label: Flatten Records
    kind: boolean
    description: Boolean value indicating whether to flatten nested records
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Boolean value indicating whether flattening is enabled
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: Maximum depth of nested records to flatten
    protected: false
  - name: format.format_parquet.validate
    label: Format Format Parquet Validate
    kind: boolean
    description: Boolean value indicating whether to validate Parquet format
    protected: false
  - name: format.format_type
    label: Format Format Type
    kind: options
    description: Type of file format to use
    protected: false
  - name: include_process_date
    label: Include Process Date
    kind: boolean
    description: Boolean value indicating whether to include the process date in the output
    protected: false
  - name: prefix
    label: Prefix
    kind: string
    description: Prefix to use for the S3 object key
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration for stream mapping
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: List of stream maps
    protected: false
  - name: stream_name_path_override
    label: Stream Name Path Override
    kind: password
    description: Override for the stream name path
    protected: false
  full_description: |-
    S3 (Multi Format) is not a specific company, software, service, or tool, so I cannot provide a single-sentence description overview or paragraph on what it does. Can you please provide more information or clarify your request?

    ## Settings


    ### Append Date To Filename

    Boolean value indicating whether to append the current date to the filename

    ### Append Date To Filename Grain

    Granularity of the date to be appended to the filename

    ### Append Date To Prefix

    Boolean value indicating whether to append the current date to the prefix

    ### Append Date To Prefix Grain

    Granularity of the date to be appended to the prefix

    ### Cloud Provider AWS AWS Access Key ID

    Access key ID for the AWS account

    ### Cloud Provider AWS AWS Bucket

    Name of the S3 bucket to connect to

    ### Cloud Provider AWS AWS Endpoint Override

    Endpoint override for the AWS S3 API

    ### Cloud Provider AWS AWS Profile Name

    Name of the AWS profile to use for authentication

    ### Cloud Provider AWS AWS Region

    AWS region where the S3 bucket is located

    ### Cloud Provider AWS AWS Secret Access Key

    Secret access key for the AWS account

    ### Cloud Provider Cloud Provider Type

    Type of cloud provider being used

    ### Flatten Records

    Boolean value indicating whether to flatten nested records

    ### Flattening Enabled

    Boolean value indicating whether flattening is enabled

    ### Flattening Max Depth

    Maximum depth of nested records to flatten

    ### Format Format Parquet Validate

    Boolean value indicating whether to validate Parquet format

    ### Format Format Type

    Type of file format to use

    ### Include Process Date

    Boolean value indicating whether to include the process date in the output

    ### Prefix

    Prefix to use for the S3 object key

    ### Stream Map Config

    Configuration for stream mapping

    ### Stream Maps

    List of stream maps

    ### Stream Name Path Override

    Override for the stream name path
- id: 24072fe8-2f1f-4a0c-be4a-97df8c5e5be7
  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.

    S3 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.
  logo_url: /assets/logos/loaders/s3-parquet.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-s3-parquet/
  pip_url: git+https://github.com/gupy-io/target-s3-parquet.git
  repo: https://github.com/gupy-io/target-s3-parquet
  capabilities:
  - record_flattening
  - stream_maps
  - about
  settings:
  - name: s3_path
    label: S3 Path
    kind: string
    description: The path to the S3 bucket and object where the Parquet data is stored.
    protected: false
  - name: aws_access_key_id
    label: AWS Access Key Id
    kind: password
    description: The access key ID for the AWS account that has permission to access the S3 bucket.
    protected: false
  - name: aws_secret_access_key
    label: AWS Secret Access Key
    kind: password
    description: The secret access key for the AWS account that has permission to access the S3 bucket.
    protected: false
  - name: athena_database
    label: Athena Database
    kind: string
    description: The name of the Athena database where the Parquet data will be queried.
    protected: false
  - name: add_record_metadata
    label: Add Record Metadata
    kind: boolean
    description: Whether or not to add metadata to each record in the Parquet data.
    protected: false
  - name: stringify_schema
    label: Stringify Schema
    kind: boolean
    description: Whether or not to convert the schema of the Parquet data to a string format.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of column names to stream names for the Parquet data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration options for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested structures in the Parquet data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested structures will be flattened.
    protected: false
  full_description: |-
    S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.

    S3 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.

    ## Settings


    ### S3 Path

    The path to the S3 bucket and object where the Parquet data is stored.

    ### AWS Access Key Id

    The access key ID for the AWS account that has permission to access the S3 bucket.

    ### AWS Secret Access Key

    The secret access key for the AWS account that has permission to access the S3 bucket.

    ### Athena Database

    The name of the Athena database where the Parquet data will be queried.

    ### Add Record Metadata

    Whether or not to add metadata to each record in the Parquet data.

    ### Stringify Schema

    Whether or not to convert the schema of the Parquet data to a string format.

    ### Stream Maps

    A mapping of column names to stream names for the Parquet data.

    ### Stream Map Config

    Configuration options for the stream maps.

    ### Flattening Enabled

    Whether or not to flatten nested structures in the Parquet data.

    ### Flattening Max Depth

    The maximum depth to which nested structures will be flattened.
- id: b90d27cf-4eed-44f5-93a3-1ab3bd09f226
  name: target-apprise
  namespace: target_apprise
  variant: autoidm
  label: Apprise
  description: |-
    Apprise is a software solution for businesses.

    Apprise is an enterprise resource planning (ERP) software designed specifically for consumer goods importers and distributors. It provides a comprehensive suite of tools for managing inventory, sales, purchasing, logistics, and financials, all in one centralized system. With Apprise, businesses can streamline their operations, improve efficiency, and gain greater visibility into their supply chain. The software is highly customizable and can be tailored to meet the unique needs of each individual business.
  logo_url: /assets/logos/loaders/apprise.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-apprise/
  pip_url: target-apprise
  repo: https://github.com/AutoIDM/target-apprise
  capabilities:
  - record_flattening
  - stream_maps
  - about
  settings:
  - name: uris
    label: URIs
    kind: array
    description: The list of URIs to connect to the Apprise API.
    protected: false
  full_description: |-
    Apprise is a software solution for businesses.

    Apprise is an enterprise resource planning (ERP) software designed specifically for consumer goods importers and distributors. It provides a comprehensive suite of tools for managing inventory, sales, purchasing, logistics, and financials, all in one centralized system. With Apprise, businesses can streamline their operations, improve efficiency, and gain greater visibility into their supply chain. The software is highly customizable and can be tailored to meet the unique needs of each individual business.

    ## Settings


    ### URIs

    The list of URIs to connect to the Apprise API.
- id: c0598af4-f633-4d21-8f56-80a60aea9140
  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.

    S3 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.
  logo_url: /assets/logos/loaders/pipelinewise-s3-csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-s3-csv/
  pip_url: git+https://github.com/transferwise/pipelinewise-target-s3-csv.git
  repo: https://github.com/transferwise/pipelinewise-target-s3-csv
  settings:
  - name: aws_access_key_id
    label: S3 Access Key Id
    kind: password
    description: The access key ID for the AWS account.
    protected: false
  - name: aws_secret_access_key
    label: S3 Secret Access Key
    kind: password
    description: The secret access key for the AWS account.
    protected: false
  - name: aws_session_token
    label: AWS Session token
    kind: password
    description: The session token for the AWS account.
    protected: false
  - name: aws_endpoint_url
    label: AWS endpoint URL
    kind: string
    description: The endpoint URL for the AWS service.
    protected: false
  - name: aws_profile
    label: AWS profile
    kind: string
    description: The name of the AWS profile to use.
    protected: false
  - name: s3_bucket
    label: S3 Bucket name
    kind: string
    description: The name of the S3 bucket to connect to.
    protected: false
  - name: s3_key_prefix
    label: S3 Key Prefix
    kind: string
    description: The prefix to use when searching for files in the S3 bucket.
    protected: false
  - name: delimiter
    label: Delimiter
    kind: string
    description: The delimiter used in the CSV file.
    protected: false
  - name: quotechar
    label: Quote Char
    kind: string
    description: The character used to quote fields in the CSV file.
    protected: false
  - name: add_metadata_columns
    label: Add Metadata Columns
    kind: boolean
    description: Whether or not to add metadata columns to the output.
    protected: false
  - name: encryption_type
    label: S3 Access Key Id
    kind: string
    description: The encryption key to use for the CSV file.
    protected: false
  - name: encryption_key
    label: Encryption Key
    kind: string
    description: The compression algorithm to use for the CSV file.
    protected: false
  - name: compression
    label: Compression
    kind: string
    description: The naming convention to use for the CSV file.
    protected: false
  - name: naming_convention
    label: Naming Convention
    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"
    protected: false
  - name: temp_dir
    label: S3 Access Key Id
    kind: string
    description: (Default - platform-dependent) Directory of temporary CSV files with RECORD messages.
    protected: false
  full_description: |-
    S3 CSV is a tool for managing CSV files in Amazon S3.

    S3 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.

    ## Settings


    ### S3 Access Key Id

    The access key ID for the AWS account.

    ### S3 Secret Access Key

    The secret access key for the AWS account.

    ### AWS Session token

    The session token for the AWS account.

    ### AWS endpoint URL

    The endpoint URL for the AWS service.

    ### AWS profile

    The name of the AWS profile to use.

    ### S3 Bucket name

    The name of the S3 bucket to connect to.

    ### S3 Key Prefix

    The prefix to use when searching for files in the S3 bucket.

    ### Delimiter

    The delimiter used in the CSV file.

    ### Quote Char

    The character used to quote fields in the CSV file.

    ### Add Metadata Columns

    Whether or not to add metadata columns to the output.

    ### S3 Access Key Id

    The encryption key to use for the CSV file.

    ### Encryption Key

    The compression algorithm to use for the CSV file.

    ### Compression

    The naming convention to use for the CSV file.

    ### Naming Convention

    (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

    ### S3 Access Key Id

    (Default - platform-dependent) Directory of temporary CSV files with RECORD messages.
- id: 27f67c20-ac0b-4135-b462-4644ac917022
  name: target-duckdb
  namespace: target_duckdb
  variant: jwills
  label: DuckDB
  description: |-
    DuckDB is an embeddable SQL database management system.

    DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
  logo_url: /assets/logos/loaders/duckdb.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-duckdb/
  pip_url: target-duckdb~=0.4
  repo: https://github.com/jwills/target-duckdb
  settings:
  - name: filepath
    label: File Path
    value: "${MELTANO_PROJECT_ROOT}/output/warehouse.duckdb"
    placeholder: /path/to/local/duckdb.file
    kind: string
    description: The path to the file or directory containing the data to be loaded into DuckDB.
    protected: false
  - name: batch_size_rows
    label: Batch Size Rows
    value: 100000
    kind: integer
    description: The number of rows to load into DuckDB at a time.
    protected: false
  - name: flush_all_streams
    label: Flush All Streams
    value: "false"
    kind: boolean
    description: Whether to flush all streams after loading data into DuckDB.
    protected: false
  - name: default_target_schema
    label: Default Target Schema
    value: $MELTANO_EXTRACT__LOAD_SCHEMA
    kind: string
    description: The default schema to use when loading data into DuckDB.
    protected: false
  - name: schema_mapping
    label: schema_mapping
    kind: object
    description: A mapping of input schema names to output schema names.
    protected: false
  - name: add_metadata_columns
    label: Add Metadata Columns
    value: "false"
    kind: boolean
    description: Whether to add metadata columns to the output table.
    protected: false
  - name: hard_delete
    label: Hard Delete
    value: "false"
    kind: boolean
    description: Whether to perform a hard delete when deleting data from DuckDB.
    protected: false
  - name: data_flattening_max_level
    label: Data Flattening Max Level
    value: 0
    kind: integer
    description: The maximum level of data flattening to perform when loading data into DuckDB.
    protected: false
  - name: primary_key_required
    label: Primary Key Required
    value: "true"
    kind: boolean
    description: Whether a primary key is required for the output table.
    protected: false
  - name: validate_records
    label: Validate Records
    value: "false"
    kind: boolean
    description: Whether to validate records before loading them into DuckDB.
    protected: false
  - name: temp_dir
    label: Temporary Directory
    kind: string
    description: The directory to use for temporary files when loading data into DuckDB.
    protected: false
  full_description: |-
    DuckDB is an embeddable SQL database management system.

    DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.

    ## Settings


    ### File Path

    The path to the file or directory containing the data to be loaded into DuckDB.

    ### Batch Size Rows

    The number of rows to load into DuckDB at a time.

    ### Flush All Streams

    Whether to flush all streams after loading data into DuckDB.

    ### Default Target Schema

    The default schema to use when loading data into DuckDB.

    ### schema_mapping

    A mapping of input schema names to output schema names.

    ### Add Metadata Columns

    Whether to add metadata columns to the output table.

    ### Hard Delete

    Whether to perform a hard delete when deleting data from DuckDB.

    ### Data Flattening Max Level

    The maximum level of data flattening to perform when loading data into DuckDB.

    ### Primary Key Required

    Whether a primary key is required for the output table.

    ### Validate Records

    Whether to validate records before loading them into DuckDB.

    ### Temporary Directory

    The directory to use for temporary files when loading data into DuckDB.
- id: 3ea12a3d-dddd-4c0b-97e7-d031aea0bab2
  name: target-parquet
  namespace: target_parquet
  variant: estrategiahq
  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/loaders/parquet.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-parquet/
  pip_url: git+https://github.com/estrategiahq/target-parquet.git
  repo: https://github.com/estrategiahq/target-parquet
  settings:
  - name: disable_collection
    label: Disable Collection
    kind: boolean
    description: A setting to disable the collection of statistics during the Parquet API connection.
    protected: false
  - name: logging_level
    label: Logging Level
    kind: string
    description: A setting to specify the level of logging for the Parquet API connection.
    protected: false
  - name: destination_path
    label: Destination Path
    kind: string
    description: The path where the Parquet files will be saved.
    protected: false
  - name: compression_method
    label: Compression Method
    kind: string
    description: The compression method to be used for the Parquet files.
    protected: false
  - name: streams_in_separate_folder
    label: Streams In Separate Folder
    kind: boolean
    description: A setting to specify whether the streams should be saved in a separate folder.
    protected: false
  - name: file_size
    label: File Size
    kind: integer
    description: The maximum size of each Parquet file.
    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


    ### Disable Collection

    A setting to disable the collection of statistics during the Parquet API connection.

    ### Logging Level

    A setting to specify the level of logging for the Parquet API connection.

    ### Destination Path

    The path where the Parquet files will be saved.

    ### Compression Method

    The compression method to be used for the Parquet files.

    ### Streams In Separate Folder

    A setting to specify whether the streams should be saved in a separate folder.

    ### File Size

    The maximum size of each Parquet file.
- id: 0eea37a0-4690-4dbf-9f4f-9db1613cfb04
  name: target-salesforce
  namespace: target_salesforce
  variant: dan-ladd
  label: Salesforce
  description: "Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service activities in one platform. \n\nSalesforce provides a range of tools and services to help businesses manage their customer interactions and improve their sales and marketing efforts. The platform includes features such as lead and opportunity management, marketing automation, customer service and support, analytics and reporting, and mobile access. Salesforce also offers a range of integrations with other business tools and services, such as email marketing platforms, social media management tools, and accounting software. With Salesforce, businesses can streamline their customer management processes, improve their customer engagement and retention, and ultimately drive growth and revenue."
  logo_url: /assets/logos/loaders/salesforce.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-salesforce/
  pip_url: git+https://github.com/dan-ladd/target-salesforce.git
  repo: https://github.com/dan-ladd/target-salesforce
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: client_id
    label: Client Id
    kind: password
    description: A unique identifier for the connected app that is used to authenticate with the Salesforce API.
    protected: false
  - name: client_secret
    label: Client Secret
    kind: password
    description: A secret key that is used in combination with the client ID to authenticate with the Salesforce API.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: A token that is used to obtain a new access token when the original access token expires.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username of the Salesforce user that is used to authenticate with the Salesforce API.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password of the Salesforce user that is used to authenticate with the Salesforce API.
    protected: false
  - name: security_token
    label: Security Token
    kind: password
    description: A token that is used in combination with the user's password to authenticate with the Salesforce API.
    protected: false
  - name: is_sandbox
    label: Is Sandbox
    kind: boolean
    description: A boolean value that indicates whether the connection is to a Salesforce sandbox environment or a production environment.
    protected: false
  - name: action
    label: Action
    kind: string
    description: "The type of action to perform on the Salesforce API, such as querying or updating data."
    protected: false
  - name: allow_failures
    label: Allow Failures
    kind: boolean
    description: The number of allowed failures before the connection is considered failed.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A mapping of fields between the source and destination systems.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: Configuration settings for the stream maps.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value that indicates whether to flatten nested objects in the data.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects should be flattened.
    protected: false
  full_description: "Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service activities in one platform. \n\nSalesforce provides a range of tools and services to help businesses manage their customer interactions and improve their sales and marketing efforts. The platform includes features such as lead and opportunity management, marketing automation, customer service and support, analytics and reporting, and mobile access. Salesforce also offers a range of integrations with other business tools and services, such as email marketing platforms, social media management tools, and accounting software. With Salesforce, businesses can streamline their customer management processes, improve their customer engagement and retention, and ultimately drive growth and revenue.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the connected app that is used to authenticate with the Salesforce API.\n\n### Client Secret\n\nA secret key that is used in combination with the client ID to authenticate with the Salesforce API.\n\n### Refresh Token\n\nA token that is used to obtain a new access token when the original access token expires.\n\n### Username\n\nThe username of the Salesforce user that is used to authenticate with the Salesforce API.\n\n### Password\n\nThe password of the Salesforce user that is used to authenticate with the Salesforce API.\n\n### Security Token\n\nA token that is used in combination with the user's password to authenticate with the Salesforce API.\n\n### Is Sandbox\n\nA boolean value that indicates whether the connection is to a Salesforce sandbox environment or a production environment.\n\n### Action\n\nThe type of action to perform on the Salesforce API, such as querying or updating data.\n\n### Allow Failures\n\nThe number of allowed failures before the connection is considered failed.\n\n### Stream Maps\n\nA mapping of fields between the source and destination systems.\n\n### Stream Map Config\n\nConfiguration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value that indicates whether to flatten nested objects in the data.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested objects should be flattened."
- id: 5eaa8bd6-3cd0-4976-80a4-fa2ee867c37e
  name: target-azureblobstorage
  namespace: target_azureblobstorage
  variant: shrutikaponde-vc
  label: Azure Blob Storage
  description: |-
    Azure Blob Storage is a cloud-based storage solution for unstructured data.

    Azure Blob Storage allows users to store and access large amounts of unstructured data such as text, images, videos, and audio files in the cloud. It provides a highly scalable and secure storage solution that can be accessed from anywhere in the world. With features such as automatic tiering, data encryption, and access control, Azure Blob Storage is a reliable and cost-effective solution for businesses of all sizes. It also integrates with other Azure services such as Azure Functions, Azure Stream Analytics, and Azure Data Factory to enable data processing and analysis.
  logo_url: /assets/logos/loaders/azureblobstorage.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-azureblobstorage/
  pip_url: git+https://github.com/shrutikaponde-vc/target-azureblobstorage.git
  repo: https://github.com/shrutikaponde-vc/target-azureblobstorage
  settings:
  - name: account_name
    label: Account Name
    kind: string
    description: The name of the Azure Blob Storage account to connect to.
    protected: false
  - name: container_name
    label: Container Name
    kind: string
    description: The name of the container within the Azure Blob Storage account to access.
    protected: false
  - name: account_key
    label: Account Key
    kind: password
    description: "The access key for the Azure Blob Storage account, used for authentication and authorization."
    protected: false
  full_description: |-
    Azure Blob Storage is a cloud-based storage solution for unstructured data.

    Azure Blob Storage allows users to store and access large amounts of unstructured data such as text, images, videos, and audio files in the cloud. It provides a highly scalable and secure storage solution that can be accessed from anywhere in the world. With features such as automatic tiering, data encryption, and access control, Azure Blob Storage is a reliable and cost-effective solution for businesses of all sizes. It also integrates with other Azure services such as Azure Functions, Azure Stream Analytics, and Azure Data Factory to enable data processing and analysis.

    ## Settings


    ### Account Name

    The name of the Azure Blob Storage account to connect to.

    ### Container Name

    The name of the container within the Azure Blob Storage account to access.

    ### Account Key

    The access key for the Azure Blob Storage account, used for authentication and authorization.
- id: 5d2e9b96-bf72-4bbd-b183-88b91649a0b5
  name: target-mssql
  namespace: target_mssql
  variant: storebrand
  label: Microsoft SQL Server
  description: |-
    Microsoft SQL Server is a relational database management system.

    Microsoft SQL Server is a software tool that allows users to store, manage, and retrieve data from relational databases. It provides a secure and scalable platform for businesses to manage their data, with features such as data warehousing, business intelligence, and advanced analytics. SQL Server also offers tools for developers to build and deploy applications that interact with the database, as well as tools for administrators to manage and monitor the system. Overall, SQL Server is a powerful and versatile tool for managing data in a variety of business settings.
  logo_url: /assets/logos/loaders/mssql.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-mssql/
  pip_url: git+https://github.com/storebrand/target-mssql.git
  repo: https://github.com/storebrand/target-mssql
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: sqlalchemy_url
    label: SQLAlchemy Url
    kind: string
    description: The URL used to connect to the Microsoft SQL Server API using SQLAlchemy.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define how to map data from the API to the destination database.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Configuration settings for the stream maps, such as the source and destination tables."
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: A boolean value indicating whether or not to flatten nested JSON data before inserting it into the database.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON data will be flattened.
    protected: false
  full_description: |-
    Microsoft SQL Server is a relational database management system.

    Microsoft SQL Server is a software tool that allows users to store, manage, and retrieve data from relational databases. It provides a secure and scalable platform for businesses to manage their data, with features such as data warehousing, business intelligence, and advanced analytics. SQL Server also offers tools for developers to build and deploy applications that interact with the database, as well as tools for administrators to manage and monitor the system. Overall, SQL Server is a powerful and versatile tool for managing data in a variety of business settings.

    ## Settings


    ### SQLAlchemy Url

    The URL used to connect to the Microsoft SQL Server API using SQLAlchemy.

    ### Stream Maps

    A list of stream maps that define how to map data from the API to the destination database.

    ### Stream Map Config

    Configuration settings for the stream maps, such as the source and destination tables.

    ### Flattening Enabled

    A boolean value indicating whether or not to flatten nested JSON data before inserting it into the database.

    ### Flattening Max Depth

    The maximum depth to which nested JSON data will be flattened.
- id: 751c8b65-cae6-48cb-9c5d-39bff79630a1
  name: target-timeplus
  namespace: target_timeplus
  variant: timeplus
  label: Timeplus
  description: Timeplus?
  logo_url: /assets/logos/loaders/timeplus.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-timeplus/
  pip_url: git+https://github.com/timeplus-io/target-timeplus.git
  repo: https://github.com/timeplus-io/target-timeplus
  executable: target-timeplus
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: apikey
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize access to the Timeplus API.
    protected: false
  - name: endpoint
    label: Endpoint
    value: https://us.timeplus.cloud/wsId1234
    kind: string
    description: The URL where the Timeplus API can be accessed.
    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.
    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.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: A configuration object that defines how to map data from the API response to a stream.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: An array of stream map objects that define how to map data from the API response to multiple streams.
    protected: false
  full_description: |-
    Timeplus?

    ## Settings


    ### API Key

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

    ### Endpoint

    The URL where the Timeplus API can be accessed.

    ### 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.

    ### Stream Map Config

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

    ### Stream Maps

    An array of stream map objects that define how to map data from the API response to multiple streams.
- id: 51eb4451-a899-44b7-9149-d0de0df4ac71
  name: target-mongodb
  namespace: target_mongodb
  variant: hotgluexyz
  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/loaders/mongodb.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-mongodb/
  pip_url: git+https://gitlab.com/hotglue/target-mongodb.git
  repo: https://gitlab.com/hotglue/target-mongodb
  capabilities:
  - about
  settings:
  - name: connection_string
    label: Connection String
    kind: password
    description: The URL used to connect to the MongoDB server.
    protected: false
  - name: db_name
    label: Database Name
    kind: string
    description: The name of the database to connect to.
    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


    ### Connection String

    The URL used to connect to the MongoDB server.

    ### Database Name

    The name of the database to connect to.
- id: a6c0ddac-2644-4762-a0dc-4fc04d3d0a0b
  name: target-stitch
  namespace: target_stitch
  variant: singer-io
  label: Stitch
  description: |-
    Stitch is a cloud-based integration platform.

    Stitch is a powerful integration platform that allows businesses to connect their various data sources and applications, enabling them to streamline their workflows and gain valuable insights from their data. With Stitch, users can easily integrate data from sources such as databases, SaaS applications, and cloud storage services, and transform and load that data into their data warehouses or other destinations. Stitch also offers a range of features such as data replication, data transformation, and data mapping, making it a comprehensive solution for businesses looking to integrate their data and applications.
  logo_url: /assets/logos/loaders/stitch.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-stitch/
  pip_url: target-stitch
  repo: https://github.com/singer-io/target-stitch
  settings:
  - name: client_id
    label: Client ID
    kind: password
    description: A unique identifier for the client application connecting to the Stitch API.
    protected: false
  - name: turbo_boost_factor
    label: Turbo Boost Factor
    kind: integer
    description: A multiplier used to increase the number of concurrent requests that can be made to the API.
    protected: false
  - name: disable_collection
    label: Disable Collection
    kind: boolean
    description: A setting that prevents data from being collected for a specific endpoint.
    protected: false
  - name: small_batch_url
    label: Small Batch Url
    kind: string
    description: The URL for sending small batches of data to the API.
    protected: false
  - name: big_batch_url
    label: Big Batch Url
    kind: string
    description: The URL for sending large batches of data to the API.
    protected: false
  - name: token
    label: Token
    kind: password
    description: A security token used to authenticate the client application with the API.
    protected: false
  - name: batch_size_preferences
    label: Batch Size Preferences
    kind: object
    description: Settings that determine the preferred size of data batches to be sent to the API.
    protected: false
  full_description: |-
    Stitch is a cloud-based integration platform.

    Stitch is a powerful integration platform that allows businesses to connect their various data sources and applications, enabling them to streamline their workflows and gain valuable insights from their data. With Stitch, users can easily integrate data from sources such as databases, SaaS applications, and cloud storage services, and transform and load that data into their data warehouses or other destinations. Stitch also offers a range of features such as data replication, data transformation, and data mapping, making it a comprehensive solution for businesses looking to integrate their data and applications.

    ## Settings


    ### Client ID

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

    ### Turbo Boost Factor

    A multiplier used to increase the number of concurrent requests that can be made to the API.

    ### Disable Collection

    A setting that prevents data from being collected for a specific endpoint.

    ### Small Batch Url

    The URL for sending small batches of data to the API.

    ### Big Batch Url

    The URL for sending large batches of data to the API.

    ### Token

    A security token used to authenticate the client application with the API.

    ### Batch Size Preferences

    Settings that determine the preferred size of data batches to be sent to the API.
- id: 182f2b38-370b-4bbb-92b9-333d0248353c
  name: target-gsheet
  namespace: target_gsheet
  variant: singer-io
  label: Google Sheets
  description: "Google Sheets is a cloud-based spreadsheet software. \n\nGoogle Sheets allows users to create, edit, and collaborate on spreadsheets in real-time from anywhere with an internet connection. It offers a variety of features including formulas, charts, and conditional formatting. Users can also import and export data in various formats, and share spreadsheets with others for viewing or editing. Google Sheets is accessible through a web browser or mobile app, and integrates with other Google services such as Google Drive and Google Forms."
  logo_url: /assets/logos/loaders/gsheet.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-gsheet/
  pip_url: target-gsheet
  repo: https://github.com/singer-io/target-gsheet
  settings:
  - name: spreadsheet_id
    label: Spreadsheet ID
    kind: string
    description: A unique identifier for a specific Google Sheets document.
    protected: false
  full_description: "Google Sheets is a cloud-based spreadsheet software. \n\nGoogle Sheets allows users to create, edit, and collaborate on spreadsheets in real-time from anywhere with an internet connection. It offers a variety of features including formulas, charts, and conditional formatting. Users can also import and export data in various formats, and share spreadsheets with others for viewing or editing. Google Sheets is accessible through a web browser or mobile app, and integrates with other Google services such as Google Drive and Google Forms.\n\n## Settings\n\n\n### Spreadsheet ID\n\nA unique identifier for a specific Google Sheets document."
- id: cb74863b-07d2-4b9a-912f-c7f8172ffc36
  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.

    Amazon 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.
    ### Prerequisites
    To 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.

    To 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.
  logo_url: /assets/logos/extractors/s3-csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-s3csv/
  pip_url: git+https://github.com/transferwise/pipelinewise-target-s3-csv.git
  repo: https://github.com/transferwise/pipelinewise-target-s3-csv
  settings:
  - name: aws_access_key_id
    label: AWS Access Key Id
    kind: password
    description: The access key ID for the AWS account.
    required: "true"
    protected: false
  - name: aws_secret_access_key
    label: AWS Secret Access Key
    kind: password
    description: The secret access key for the AWS account.
    required: "true"
    protected: false
  - name: aws_session_token
    label: AWS Session token
    kind: password
    description: The session token for the AWS account.
    protected: false
  - name: aws_endpoint_url
    label: AWS endpoint URL
    kind: string
    description: The endpoint URL for the S3 bucket.
    protected: false
  - name: aws_profile
    label: AWS profile
    kind: string
    description: The name of the AWS profile to use.
    protected: false
  - name: s3_bucket
    label: S3 Bucket name
    kind: string
    description: The name of the S3 bucket to connect to.
    required: "true"
    protected: false
  - name: s3_key_prefix
    label: S3 Key Prefix
    kind: string
    description: The prefix for the S3 keys to read.
    protected: false
  - name: delimiter
    label: delimiter
    kind: string
    description: The delimiter used in the CSV file.
    protected: false
  - name: quotechar
    label: Quote Char
    kind: string
    description: The character used to quote fields in the CSV file.
    protected: false
  - name: add_metadata_columns
    label: Add Metadata Columns
    kind: boolean
    description: Whether to add metadata columns to the output.
    protected: false
  - name: encryption_type
    label: Encryption Type
    kind: string
    description: The type of encryption used for the S3 bucket.
    protected: false
  - name: compression
    label: Compression
    kind: string
    description: The compression type used for the CSV file.
    protected: false
  - name: naming_convention
    label: Naming Convention
    kind: string
    description: The naming convention used for the output files.
    protected: false
  full_description: |-
    S3 CSV is a file format used for storing data in Amazon S3.

    Amazon 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.
    ### Prerequisites
    To 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.

    To 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.

    ## Settings


    ### AWS Access Key Id

    The access key ID for the AWS account.

    ### AWS Secret Access Key

    The secret access key for the AWS account.

    ### AWS Session token

    The session token for the AWS account.

    ### AWS endpoint URL

    The endpoint URL for the S3 bucket.

    ### AWS profile

    The name of the AWS profile to use.

    ### S3 Bucket name

    The name of the S3 bucket to connect to.

    ### S3 Key Prefix

    The prefix for the S3 keys to read.

    ### delimiter

    The delimiter used in the CSV file.

    ### Quote Char

    The character used to quote fields in the CSV file.

    ### Add Metadata Columns

    Whether to add metadata columns to the output.

    ### Encryption Type

    The type of encryption used for the S3 bucket.

    ### Compression

    The compression type used for the CSV file.

    ### Naming Convention

    The naming convention used for the output files.
- id: 15447aab-8b3f-4058-83f0-64dd9d5d6432
  name: target-magentobi
  namespace: target_magentobi
  variant: singer-io
  label: Magento BI
  description: |-
    Magento BI is a business intelligence tool for e-commerce businesses using the Magento platform.

    Magento BI is a cloud-based analytics platform that provides e-commerce businesses with insights into their sales, customers, and products. It integrates with the Magento platform to gather data and create customizable reports and dashboards that help businesses make data-driven decisions. With Magento BI, businesses can track key performance indicators, monitor sales trends, and identify opportunities for growth. The tool also offers advanced segmentation and cohort analysis, allowing businesses to target specific customer groups and measure the effectiveness of marketing campaigns. Overall, Magento BI helps e-commerce businesses optimize their operations and increase revenue.
  logo_url: /assets/logos/loaders/magentobi.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-magentobi/
  pip_url: target-magentobi
  repo: https://github.com/singer-io/target-magentobi
  full_description: |-
    Magento BI is a business intelligence tool for e-commerce businesses using the Magento platform.

    Magento BI is a cloud-based analytics platform that provides e-commerce businesses with insights into their sales, customers, and products. It integrates with the Magento platform to gather data and create customizable reports and dashboards that help businesses make data-driven decisions. With Magento BI, businesses can track key performance indicators, monitor sales trends, and identify opportunities for growth. The tool also offers advanced segmentation and cohort analysis, allowing businesses to target specific customer groups and measure the effectiveness of marketing campaigns. Overall, Magento BI helps e-commerce businesses optimize their operations and increase revenue.
- id: 5fee353b-52d5-4786-a905-288870c5c172
  name: target-elasticsearch
  namespace: target_elasticsearch
  variant: dtmirizzi
  label: Elasticsearch
  description: |-
    Elasticsearch is a search and analytics engine.

    Elasticsearch is a distributed, RESTful search and analytics engine designed to store, search, and analyze large volumes of data in real-time. It is commonly used for log analytics, full-text search, security intelligence, business analytics, and operational intelligence use cases. Elasticsearch is built on top of the Apache Lucene library and provides a scalable, fault-tolerant, and highly available solution for indexing and searching data. It also offers a wide range of features such as data visualization, machine learning, and security.
  logo_url: /assets/logos/loaders/elasticsearch.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-elasticsearch/
  pip_url: target-elasticsearch
  repo: https://github.com/dtmirizzi/target-elasticsearch
  executable: target-elasticsearch
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: scheme
    label: Scheme
    value: http
    kind: string
    description: The protocol used to connect to Elasticsearch (e.g. http or https).
    protected: false
  - name: host
    label: Host
    value: localhost
    kind: string
    description: The hostname or IP address of the Elasticsearch server.
    protected: false
  - name: port
    label: Port
    value: 9200
    kind: integer
    description: The port number used to connect to Elasticsearch.
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username used for authentication with Elasticsearch.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used for authentication with Elasticsearch.
    protected: false
  - name: bearer_token
    label: Bearer Token
    kind: password
    description: The bearer token used for authentication with Elasticsearch.
    protected: false
  - name: api_key_id
    label: API Key Id
    kind: password
    description: The ID of the API key used for authentication with Elasticsearch.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: The API key used for authentication with Elasticsearch.
    protected: false
  - name: ssl_ca_file
    label: SSL CA File
    kind: string
    description: The path to the SSL CA file used for secure connections to Elasticsearch.
    protected: false
  - name: index_format
    label: Index Format
    value: "ecs--"
    kind: string
    description: The format used for indexing data in Elasticsearch.
    protected: false
  - name: index_schema_fields
    label: Index Schema Fields
    kind: object
    description: The schema fields used for indexing data in Elasticsearch.
    protected: false
  - name: metadata_fields
    label: Metadata Fields
    kind: object
    description: The metadata fields used for indexing data in Elasticsearch.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The stream maps used for indexing data in Elasticsearch.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration settings for the stream maps used for indexing data in Elasticsearch.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not flattening is enabled for indexing data in Elasticsearch.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth allowed for flattening nested data when indexing in Elasticsearch.
    protected: false
  full_description: |-
    Elasticsearch is a search and analytics engine.

    Elasticsearch is a distributed, RESTful search and analytics engine designed to store, search, and analyze large volumes of data in real-time. It is commonly used for log analytics, full-text search, security intelligence, business analytics, and operational intelligence use cases. Elasticsearch is built on top of the Apache Lucene library and provides a scalable, fault-tolerant, and highly available solution for indexing and searching data. It also offers a wide range of features such as data visualization, machine learning, and security.

    ## Settings


    ### Scheme

    The protocol used to connect to Elasticsearch (e.g. http or https).

    ### Host

    The hostname or IP address of the Elasticsearch server.

    ### Port

    The port number used to connect to Elasticsearch.

    ### Username

    The username used for authentication with Elasticsearch.

    ### Password

    The password used for authentication with Elasticsearch.

    ### Bearer Token

    The bearer token used for authentication with Elasticsearch.

    ### API Key Id

    The ID of the API key used for authentication with Elasticsearch.

    ### API Key

    The API key used for authentication with Elasticsearch.

    ### SSL CA File

    The path to the SSL CA file used for secure connections to Elasticsearch.

    ### Index Format

    The format used for indexing data in Elasticsearch.

    ### Index Schema Fields

    The schema fields used for indexing data in Elasticsearch.

    ### Metadata Fields

    The metadata fields used for indexing data in Elasticsearch.

    ### Stream Maps

    The stream maps used for indexing data in Elasticsearch.

    ### Stream Map Config

    The configuration settings for the stream maps used for indexing data in Elasticsearch.

    ### Flattening Enabled

    Whether or not flattening is enabled for indexing data in Elasticsearch.

    ### Flattening Max Depth

    The maximum depth allowed for flattening nested data when indexing in Elasticsearch.
- id: 3d0d16b1-6b79-441b-987c-d9cc41ee6e73
  name: target-redshift
  namespace: target_redshift
  variant: transferwise
  label: Amazon Redshift
  description: "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions."
  logo_url: /assets/logos/loaders/redshift.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-redshift/
  pip_url: pipelinewise-target-redshift
  repo: https://github.com/transferwise/pipelinewise-target-redshift
  executable: target-redshift
  capabilities:
  - record_flattening
  - hard_delete
  - activate_version
  - datatype_failsafe
  - soft_delete
  settings:
  - name: host
    label: Host
    kind: string
    description: The endpoint URL for the Amazon Redshift cluster.
    protected: false
  - name: port
    label: Port
    value: 5439
    kind: integer
    description: The port number on which the Amazon Redshift cluster is listening.
    protected: false
  - name: dbname
    label: Database Name
    kind: string
    description: The name of the Amazon Redshift database to connect to.
    protected: false
  - name: user
    label: User name
    kind: string
    description: The user name to use when connecting to the Amazon Redshift cluster.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use when connecting to the Amazon Redshift cluster.
    protected: false
  - name: s3_bucket
    label: S3 Bucket name
    kind: string
    description: The name of the Amazon S3 bucket where the data to be loaded into Amazon Redshift is stored.
    protected: false
  - name: default_target_schema
    label: Default Target Schema
    value: $MELTANO_EXTRACT__LOAD_SCHEMA
    kind: string
    description: The default schema to use when loading data into Amazon Redshift.
    protected: false
  - name: aws_profile
    label: AWS Profile Name
    kind: string
    description: The name of the AWS profile to use when connecting to Amazon Redshift.
    protected: false
  - name: aws_access_key_id
    label: AWS S3 Access Key ID
    kind: password
    description: The access key ID for the AWS account that owns the Amazon S3 bucket.
    protected: false
  - name: aws_secret_access_key
    label: AWS S3 Secret Access Key
    kind: password
    description: The secret access key for the AWS account that owns the Amazon S3 bucket.
    protected: false
  - name: aws_session_token
    label: AWS S3 Session Token
    kind: password
    description: The session token for the AWS account that owns the Amazon S3 bucket.
    protected: false
  - name: aws_redshift_copy_role_arn
    label: AWS Redshift COPY role ARN
    kind: string
    description: The ARN of the AWS Identity and Access Management (IAM) role to use when loading data into Amazon Redshift.
    protected: false
  - name: s3_acl
    label: AWS S3 ACL
    kind: string
    description: The access control list (ACL) to apply to the Amazon S3 objects being loaded into Amazon Redshift.
    protected: false
  - name: s3_key_prefix
    label: S3 Key Prefix
    kind: string
    description: The prefix to apply to the Amazon S3 object keys being loaded into Amazon Redshift.
    protected: false
  - name: copy_options
    label: COPY options
    value: EMPTYASNULL BLANKSASNULL TRIMBLANKS TRUNCATECOLUMNS TIMEFORMAT 'auto' COMPUPDATE OFF STATUPDATE OFF
    kind: string
    description: Additional options to use when loading data into Amazon Redshift.
    protected: false
  - name: batch_size_rows
    label: Batch Size Rows
    value: 100000
    kind: integer
    description: The number of rows to load into Amazon Redshift at a time.
    protected: false
  - name: flush_all_streams
    label: Flush All Streams
    value: "false"
    kind: boolean
    description: Whether to flush all streams to Amazon Redshift before disconnecting.
    protected: false
  - name: parallelism
    label: Parallelism
    value: 0
    kind: integer
    description: The number of streams to use when loading data into Amazon Redshift.
    protected: false
  - name: max_parallelism
    label: Max Parallelism
    value: 16
    kind: integer
    description: The maximum number of streams to use when loading data into Amazon Redshift.
    protected: false
  - name: default_target_schema_select_permissions
    label: Default Target Schema Select Permission
    kind: string
    description: The permission to use when selecting data from the default target schema.
    protected: false
  - name: schema_mapping
    label: Scema Mapping
    kind: object
    description: A mapping of source schema names to target schema names.
    protected: false
  - name: disable_table_cache
    label: Disable Table Cache
    value: "false"
    kind: boolean
    description: Whether to disable the table cache when loading data into Amazon Redshift.
    protected: false
  - name: add_metadata_columns
    label: Add Metdata Columns
    value: "false"
    kind: boolean
    description: Whether to add metadata columns to the Amazon Redshift table being loaded.
    protected: false
  - name: hard_delete
    label: Hard Delete
    value: "false"
    kind: boolean
    description: Whether to perform a hard delete when deleting data from Amazon Redshift.
    protected: false
  - name: data_flattening_max_level
    label: Data Flattening Max Level
    value: 0
    kind: integer
    description: The maximum level of data flattening to perform when loading data into Amazon Redshift.
    protected: false
  - name: primary_key_required
    label: Primary Key Required
    value: "true"
    kind: boolean
    description: Whether a primary key is required when loading data into Amazon Redshift.
    protected: false
  - name: validate_records
    label: Validate Records
    value: "false"
    kind: boolean
    description: Whether to validate records before loading them into Amazon Redshift.
    protected: false
  - name: skip_updates
    label: Skip Updates
    value: "false"
    kind: boolean
    description: Whether to skip updates when loading data into Amazon Redshift.
    protected: false
  - name: compression
    label: Compression
    kind: options
    description: The compression type to use when loading data into Amazon Redshift.
    protected: false
  - name: slices
    label: Slices
    value: 1
    kind: integer
    description: The number of slices to use when loading data into Amazon Redshift.
    protected: false
  - name: temp_dir
    label: Temp Directory
    kind: string
    description: The directory to use for temporary files when loading data into Amazon Redshift.
    protected: false
  full_description: "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions.\n\n## Settings\n\n\n### Host\n\nThe endpoint URL for the Amazon Redshift cluster.\n\n### Port\n\nThe port number on which the Amazon Redshift cluster is listening.\n\n### Database Name\n\nThe name of the Amazon Redshift database to connect to.\n\n### User name\n\nThe user name to use when connecting to the Amazon Redshift cluster.\n\n### Password\n\nThe password to use when connecting to the Amazon Redshift cluster.\n\n### S3 Bucket name\n\nThe name of the Amazon S3 bucket where the data to be loaded into Amazon Redshift is stored.\n\n### Default Target Schema\n\nThe default schema to use when loading data into Amazon Redshift.\n\n### AWS Profile Name\n\nThe name of the AWS profile to use when connecting to Amazon Redshift.\n\n### AWS S3 Access Key ID\n\nThe access key ID for the AWS account that owns the Amazon S3 bucket.\n\n### AWS S3 Secret Access Key\n\nThe secret access key for the AWS account that owns the Amazon S3 bucket.\n\n### AWS S3 Session Token\n\nThe session token for the AWS account that owns the Amazon S3 bucket.\n\n### AWS Redshift COPY role ARN\n\nThe ARN of the AWS Identity and Access Management (IAM) role to use when loading data into Amazon Redshift.\n\n### AWS S3 ACL\n\nThe access control list (ACL) to apply to the Amazon S3 objects being loaded into Amazon Redshift.\n\n### S3 Key Prefix\n\nThe prefix to apply to the Amazon S3 object keys being loaded into Amazon Redshift.\n\n### COPY options\n\nAdditional options to use when loading data into Amazon Redshift.\n\n### Batch Size Rows\n\nThe number of rows to load into Amazon Redshift at a time.\n\n### Flush All Streams\n\nWhether to flush all streams to Amazon Redshift before disconnecting.\n\n### Parallelism\n\nThe number of streams to use when loading data into Amazon Redshift.\n\n### Max Parallelism\n\nThe maximum number of streams to use when loading data into Amazon Redshift.\n\n### Default Target Schema Select Permission\n\nThe permission to use when selecting data from the default target schema.\n\n### Scema Mapping\n\nA mapping of source schema names to target schema names.\n\n### Disable Table Cache\n\nWhether to disable the table cache when loading data into Amazon Redshift.\n\n### Add Metdata Columns\n\nWhether to add metadata columns to the Amazon Redshift table being loaded.\n\n### Hard Delete\n\nWhether to perform a hard delete when deleting data from Amazon Redshift.\n\n### Data Flattening Max Level\n\nThe maximum level of data flattening to perform when loading data into Amazon Redshift.\n\n### Primary Key Required\n\nWhether a primary key is required when loading data into Amazon Redshift.\n\n### Validate Records\n\nWhether to validate records before loading them into Amazon Redshift.\n\n### Skip Updates\n\nWhether to skip updates when loading data into Amazon Redshift.\n\n### Compression\n\nThe compression type to use when loading data into Amazon Redshift.\n\n### Slices\n\nThe number of slices to use when loading data into Amazon Redshift.\n\n### Temp Directory\n\nThe directory to use for temporary files when loading data into Amazon Redshift."
- id: eea104a3-4de6-4669-aeb4-8f8cbbf4a299
  name: target-datadotworld
  namespace: target_datadotworld
  variant: datadotworld
  label: Data.world
  description: "Data.world is a collaborative data platform that allows users to discover, share, and manage data. \n\nData.world is a cloud-based platform that enables users to store, share, and collaborate on data projects. It provides a central location for users to discover and access a wide range of data sources, as well as tools for cleaning, analyzing, and visualizing data. Users can also collaborate with others on data projects, sharing insights and best practices. The platform is designed to be user-friendly and accessible to users of all skill levels, from beginners to advanced data scientists. With Data.world, users can easily find and work with the data they need to make informed decisions and drive business success."
  logo_url: /assets/logos/loaders/datadotworld.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-datadotworld/
  pip_url: git+https://github.com/datadotworld/target-datadotworld.git
  repo: https://github.com/datadotworld/target-datadotworld
  settings:
  - name: api_token
    label: API Token
    kind: password
    description: A unique identifier that grants access to the Data.world API.
    protected: false
  - name: dataset_id
    label: Dataset Id
    kind: string
    description: The unique identifier for a specific dataset on Data.world.
    protected: false
  - name: dataset_owner
    label: Dataset Owner
    kind: string
    description: The username of the owner of the dataset on Data.world.
    protected: false
  full_description: "Data.world is a collaborative data platform that allows users to discover, share, and manage data. \n\nData.world is a cloud-based platform that enables users to store, share, and collaborate on data projects. It provides a central location for users to discover and access a wide range of data sources, as well as tools for cleaning, analyzing, and visualizing data. Users can also collaborate with others on data projects, sharing insights and best practices. The platform is designed to be user-friendly and accessible to users of all skill levels, from beginners to advanced data scientists. With Data.world, users can easily find and work with the data they need to make informed decisions and drive business success.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Data.world API.\n\n### Dataset Id\n\nThe unique identifier for a specific dataset on Data.world.\n\n### Dataset Owner\n\nThe username of the owner of the dataset on Data.world."
- id: 5951772c-06a3-4a98-9115-e42cec285333
  name: target-sqlite
  namespace: target_sqlite
  variant: meltanolabs
  label: SQLite
  description: |-
    SQLite is a software library that provides a relational database management system.

    SQLite is a popular choice for embedded database systems due to its small size, low memory footprint, and self-contained nature. It is a serverless, zero-configuration, transactional SQL database engine that can be used in a wide variety of applications. SQLite is widely used in mobile applications, web browsers, operating systems, and other software products that require a lightweight, fast, and reliable database system. It supports standard SQL syntax, ACID transactions, and a wide range of data types, including text, integer, real, and blob. SQLite is open-source software and is available under a permissive license, making it a popular choice for developers who want to build high-performance, low-cost applications.
  logo_url: /assets/logos/loaders/sqlite.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-sqlite/
  pip_url: git+https://github.com/MeltanoLabs/target-sqlite.git
  repo: https://github.com/MeltanoLabs/target-sqlite
  settings:
  - name: database
    label: Database Name
    value: warehouse
    kind: string
    description: The name of the SQLite database to connect to.
    protected: false
  - name: batch_size
    label: Batch Size
    value: 50
    kind: integer
    description: The number of rows to retrieve or modify at a time.
    protected: false
  - name: timestamp_column
    label: Timestamp Column
    value: __loaded_at
    kind: string
    description: The name of the column in the database that contains timestamps for the data.
    protected: false
  full_description: |-
    SQLite is a software library that provides a relational database management system.

    SQLite is a popular choice for embedded database systems due to its small size, low memory footprint, and self-contained nature. It is a serverless, zero-configuration, transactional SQL database engine that can be used in a wide variety of applications. SQLite is widely used in mobile applications, web browsers, operating systems, and other software products that require a lightweight, fast, and reliable database system. It supports standard SQL syntax, ACID transactions, and a wide range of data types, including text, integer, real, and blob. SQLite is open-source software and is available under a permissive license, making it a popular choice for developers who want to build high-performance, low-cost applications.

    ## Settings


    ### Database Name

    The name of the SQLite database to connect to.

    ### Batch Size

    The number of rows to retrieve or modify at a time.

    ### Timestamp Column

    The name of the column in the database that contains timestamps for the data.
- id: 06854998-2cc5-41b5-bc94-b7b5c3c8d79b
  name: target-jsonl
  namespace: target_jsonl
  variant: andyh1203
  label: JSON Lines (JSONL)
  description: |-
    JSON Lines (JSONL) is a format for storing and exchanging structured data.

    JSON Lines (JSONL) is a lightweight data format that allows for the storage and exchange of structured data in a simple and efficient manner. It consists of a series of JSON objects separated by newlines, making it easy to read and parse. JSONL is commonly used for log files, data streams, and other applications where data needs to be processed in real-time. It can be easily converted to other formats such as CSV or JSON, and is supported by a wide range of programming languages and tools. Overall, JSONL is a versatile and powerful tool for working with structured data.
  logo_url: /assets/logos/loaders/jsonl.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-jsonl/
  pip_url: target-jsonl
  repo: https://github.com/andyh1203/target-jsonl
  settings:
  - name: destination_path
    label: Destination Path
    value: output
    kind: string
    description: The file path where the JSONL data will be saved.
    protected: false
  - name: do_timestamp_file
    label: Include Timestamp in File Names
    value: "false"
    kind: boolean
    description: Whether or not to include a timestamp in the file name of the saved JSONL data.
    protected: false
  - name: custom_name
    label: Custom File Name Override
    kind: string
    description: A custom file name to use instead of the default file name when saving the JSONL data.
    protected: false
  full_description: |-
    JSON Lines (JSONL) is a format for storing and exchanging structured data.

    JSON Lines (JSONL) is a lightweight data format that allows for the storage and exchange of structured data in a simple and efficient manner. It consists of a series of JSON objects separated by newlines, making it easy to read and parse. JSONL is commonly used for log files, data streams, and other applications where data needs to be processed in real-time. It can be easily converted to other formats such as CSV or JSON, and is supported by a wide range of programming languages and tools. Overall, JSONL is a versatile and powerful tool for working with structured data.

    ## Settings


    ### Destination Path

    The file path where the JSONL data will be saved.

    ### Include Timestamp in File Names

    Whether or not to include a timestamp in the file name of the saved JSONL data.

    ### Custom File Name Override

    A custom file name to use instead of the default file name when saving the JSONL data.
- id: e7846995-035c-424f-9a13-dff9baf75fe4
  name: target-bigquery
  namespace: target_bigquery
  variant: z3z1ma
  label: Google BigQuery
  description: "Google BigQuery is a cloud-based data warehousing and analytics platform. \n\nGoogle BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven decision making. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes."
  logo_url: /assets/logos/loaders/bigquery.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-bigquery/
  pip_url: git+https://github.com/z3z1ma/target-bigquery.git
  repo: https://github.com/z3z1ma/target-bigquery
  executable: target-bigquery
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: credentials_path
    label: Credentials Path
    kind: string
    description: The file path to the JSON file containing the credentials for accessing the BigQuery API.
    protected: false
  - name: credentials_json
    label: Credentials Json
    kind: string
    description: The JSON object containing the credentials for accessing the BigQuery API.
    protected: false
  - name: project
    label: Project
    kind: string
    description: The ID of the Google Cloud project that contains the BigQuery dataset to connect to.
    protected: false
  - name: dataset
    label: Dataset
    kind: string
    description: The name of the BigQuery dataset to connect to.
    protected: false
  - name: location
    label: Location
    kind: string
    description: The geographic location of the BigQuery dataset.
    protected: false
  - name: batch_size
    label: Batch Size
    kind: integer
    description: The number of rows to retrieve per API request.
    protected: false
  - name: fail_fast
    label: Fail Fast
    kind: boolean
    description: Whether to stop processing if an error occurs during data retrieval.
    protected: false
  - name: timeout
    label: Timeout
    kind: integer
    description: The maximum amount of time to wait for a response from the API.
    protected: false
  - name: denormalized
    label: Denormalized
    kind: boolean
    description: Whether to flatten nested data structures in the BigQuery table.
    protected: false
  - name: method
    label: Method
    kind: options
    description: The HTTP method to use for API requests.
    protected: false
  - name: generate_view
    label: Generate View
    kind: boolean
    description: Whether to create a BigQuery view based on the query results.
    protected: false
  - name: bucket
    label: Bucket
    kind: string
    description: The name of the Google Cloud Storage bucket to write query results to.
    protected: false
  - name: partition_granularity
    label: Partition Granularity
    kind: options
    description: The level of granularity to use when partitioning query results.
    protected: false
  - name: cluster_on_key_properties
    label: Cluster On Key Properties
    kind: boolean
    description: Whether to cluster query results based on key properties.
    protected: false
  - name: column_name_transforms.lower
    label: Column Name Transforms Lower
    kind: boolean
    description: Whether to convert column names to lowercase.
    protected: false
  - name: column_name_transforms.quote
    label: Column Name Transforms Quote
    kind: boolean
    description: Whether to quote column names.
    protected: false
  - name: column_name_transforms.add_underscore_when_invalid
    label: Column Name Transforms Add Underscore When Invalid
    kind: boolean
    description: Whether to add an underscore to column names that are invalid.
    protected: false
  - name: column_name_transforms.snake_case
    label: Column Name Transforms Snake Case
    kind: boolean
    description: Whether to convert column names to snake case.
    protected: false
  - name: options.storage_write_batch_mode
    label: Options Storage Write Batch Mode
    kind: boolean
    description: The batch mode to use when writing query results to Google Cloud Storage.
    protected: false
  - name: options.process_pool
    label: Options Process Pool
    kind: boolean
    description: The number of worker processes to use for parallel processing.
    protected: false
  - name: options.max_workers
    label: Options Max Workers
    kind: integer
    description: The maximum number of worker processes to use for parallel processing.
    protected: false
  - name: upsert
    label: Upsert
    kind: string
    description: Whether to update existing rows in the destination table if they match the incoming data.
    protected: false
  - name: overwrite
    label: Overwrite
    kind: string
    description: Whether to overwrite existing rows in the destination table with the incoming data.
    protected: false
  - name: dedupe_before_upsert
    label: Dedupe Before Upsert
    kind: string
    description: Whether to remove duplicate rows from the incoming data before performing an upsert operation.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The mapping of source columns to destination columns for streaming data.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream mapping.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether to flatten nested data structures in the query results.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth of nested data structures to flatten in the query results.
    protected: false
  full_description: "Google BigQuery is a cloud-based data warehousing and analytics platform. \n\nGoogle BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven decision making. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.\n\n## Settings\n\n\n### Credentials Path\n\nThe file path to the JSON file containing the credentials for accessing the BigQuery API.\n\n### Credentials Json\n\nThe JSON object containing the credentials for accessing the BigQuery API.\n\n### Project\n\nThe ID of the Google Cloud project that contains the BigQuery dataset to connect to.\n\n### Dataset\n\nThe name of the BigQuery dataset to connect to.\n\n### Location\n\nThe geographic location of the BigQuery dataset.\n\n### Batch Size\n\nThe number of rows to retrieve per API request.\n\n### Fail Fast\n\nWhether to stop processing if an error occurs during data retrieval.\n\n### Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Denormalized\n\nWhether to flatten nested data structures in the BigQuery table.\n\n### Method\n\nThe HTTP method to use for API requests.\n\n### Generate View\n\nWhether to create a BigQuery view based on the query results.\n\n### Bucket\n\nThe name of the Google Cloud Storage bucket to write query results to.\n\n### Partition Granularity\n\nThe level of granularity to use when partitioning query results.\n\n### Cluster On Key Properties\n\nWhether to cluster query results based on key properties.\n\n### Column Name Transforms Lower\n\nWhether to convert column names to lowercase.\n\n### Column Name Transforms Quote\n\nWhether to quote column names.\n\n### Column Name Transforms Add Underscore When Invalid\n\nWhether to add an underscore to column names that are invalid.\n\n### Column Name Transforms Snake Case\n\nWhether to convert column names to snake case.\n\n### Options Storage Write Batch Mode\n\nThe batch mode to use when writing query results to Google Cloud Storage.\n\n### Options Process Pool\n\nThe number of worker processes to use for parallel processing.\n\n### Options Max Workers\n\nThe maximum number of worker processes to use for parallel processing.\n\n### Upsert\n\nWhether to update existing rows in the destination table if they match the incoming data.\n\n### Overwrite\n\nWhether to overwrite existing rows in the destination table with the incoming data.\n\n### Dedupe Before Upsert\n\nWhether to remove duplicate rows from the incoming data before performing an upsert operation.\n\n### Stream Maps\n\nThe mapping of source columns to destination columns for streaming data.\n\n### Stream Map Config\n\nThe configuration for the stream mapping.\n\n### Flattening Enabled\n\nWhether to flatten nested data structures in the query results.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten in the query results."
- id: c704ebce-bfb5-47be-a4c1-6195fbf3f0c6
  name: target-csv
  namespace: target_csv
  variant: hotgluexyz
  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/loaders/csv.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-csv/
  pip_url: git+https://github.com/hotgluexyz/target-csv.git
  repo: https://github.com/hotgluexyz/target-csv
  settings:
  - name: destination_path
    label: Destination Path
    value: output
    kind: string
    description: The file path where the CSV data will be saved.
    protected: false
  - name: delimiter
    label: Delimiter
    value: ","
    kind: options
    description: The character used to separate values in the CSV file.
    protected: false
  - name: quotechar
    label: Quote Character
    value: ''''
    kind: options
    description: The character used to enclose values in the CSV file.
    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


    ### Destination Path

    The file path where the CSV data will be saved.

    ### Delimiter

    The character used to separate values in the CSV file.

    ### Quote Character

    The character used to enclose values in the CSV file.
- id: 726175b3-085c-4162-94c5-f029ec9072fd
  name: target-chromadb
  namespace: target_chromadb
  variant: meltanolabs
  label: Chromadb
  description: |-
    Chromadb is a software tool for managing and analyzing chromatography data.

    Chromadb is a comprehensive software tool designed for managing and analyzing chromatography data. It allows users to easily store, search, and retrieve chromatography data, as well as perform advanced data analysis and visualization. With Chromadb, users can quickly identify trends, patterns, and anomalies in their data, and make informed decisions based on the insights gained. The software is highly customizable, allowing users to tailor it to their specific needs and workflows, and is compatible with a wide range of chromatography instruments and data formats. Overall, Chromadb is an essential tool for any laboratory that relies on chromatography for their research or analysis.
  logo_url: /assets/logos/loaders/chromadb.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-chromadb/
  pip_url: git+https://github.com/meltanolabs/target-chromadb.git
  repo: https://github.com/meltanolabs/target-chromadb
  executable: target-chromadb
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: collection_name
    label: Collection Name
    value: vector-db
    kind: string
    description: The name of the collection to connect to in the Chromadb API.
    protected: false
  - name: db_directory
    label: Database Directory
    value: output
    kind: string
    description: The directory where the database files are stored.
    protected: false
  - name: document_text_property
    label: Document Text Property
    value: page_content
    kind: string
    description: The name of the property in the document that contains the text to be indexed.
    protected: false
  - name: embeddings_property
    label: Embeddings Property
    value: embeddings
    kind: string
    description: The name of the property in the document that contains the precomputed embeddings.
    protected: false
  - name: flattening_enabled
    label: Flattening Enabled
    kind: boolean
    description: Whether or not to flatten nested objects in the document.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested objects should be flattened.
    protected: false
  - name: metadata_property
    label: Metadata Property
    value: metadata
    kind: string
    description: The name of the property in the document that contains metadata.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: The configuration for the stream map.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: The list of stream maps to be used for indexing and querying.
    protected: false
  full_description: |-
    Chromadb is a software tool for managing and analyzing chromatography data.

    Chromadb is a comprehensive software tool designed for managing and analyzing chromatography data. It allows users to easily store, search, and retrieve chromatography data, as well as perform advanced data analysis and visualization. With Chromadb, users can quickly identify trends, patterns, and anomalies in their data, and make informed decisions based on the insights gained. The software is highly customizable, allowing users to tailor it to their specific needs and workflows, and is compatible with a wide range of chromatography instruments and data formats. Overall, Chromadb is an essential tool for any laboratory that relies on chromatography for their research or analysis.

    ## Settings


    ### Collection Name

    The name of the collection to connect to in the Chromadb API.

    ### Database Directory

    The directory where the database files are stored.

    ### Document Text Property

    The name of the property in the document that contains the text to be indexed.

    ### Embeddings Property

    The name of the property in the document that contains the precomputed embeddings.

    ### Flattening Enabled

    Whether or not to flatten nested objects in the document.

    ### Flattening Max Depth

    The maximum depth to which nested objects should be flattened.

    ### Metadata Property

    The name of the property in the document that contains metadata.

    ### Stream Map Config

    The configuration for the stream map.

    ### Stream Maps

    The list of stream maps to be used for indexing and querying.
- id: 9326edac-2763-4f11-a660-c7a723d5236a
  name: target-oracle
  namespace: target_oracle
  variant: radbrt
  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/loaders/oracle.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-oracle/
  pip_url: git+https://github.com/radbrt/target-oracle.git
  repo: https://github.com/radbrt/target-oracle
  capabilities:
  - stream_maps
  - about
  - schema_flattening
  settings:
  - name: sqlalchemy_url
    label: Sqlalchemy Url
    kind: password
    description: The URL used to connect to the Oracle database through SQLAlchemy.
    protected: false
  - name: stream_maps
    label: Stream Maps
    kind: object
    description: A list of stream maps that define the data to be retrieved from the Oracle API.
    protected: false
  - name: stream_map_config
    label: Stream Map Config
    kind: object
    description: "Additional configuration settings for the stream maps, such as filters and sorting."
    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.
    protected: false
  - name: flattening_max_depth
    label: Flattening Max Depth
    kind: integer
    description: The maximum depth to which nested JSON objects will be flattened.
    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


    ### Sqlalchemy Url

    The URL used to connect to the Oracle database through SQLAlchemy.

    ### Stream Maps

    A list of stream maps that define the data to be retrieved from the Oracle API.

    ### Stream Map Config

    Additional configuration settings for the stream maps, such as filters and sorting.

    ### 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 will be flattened.
- id: 139c7928-cd71-4812-a9f6-8645f78539ce
  name: target-miso
  namespace: target_miso
  variant: misoai
  label: Miso
  description: |-
    Miso is a platform for managing and automating restaurant operations.

    Miso provides a suite of tools for restaurant owners and operators to streamline their operations, including inventory management, employee scheduling, and online ordering. The platform also offers data analytics and reporting to help restaurants make informed business decisions. Miso's goal is to help restaurants save time and money while improving the overall customer experience.
  logo_url: /assets/logos/loaders/misoai.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-miso/
  pip_url: target-miso
  repo: https://github.com/MisoAI/target-miso
  settings:
  - name: template_folder
    label: Template Folder
    kind: string
    description: The folder where the templates for the API requests are stored.
    protected: false
  - name: api_server
    label: API Server
    kind: string
    description: The URL of the server hosting the Miso API.
    protected: false
  - name: api_key
    label: API Key
    kind: string
    description: The unique key used to authenticate and authorize access to the Miso API.
    protected: false
  - name: use_async
    label: Async Mode
    kind: boolean
    description: A setting that determines whether API requests are processed synchronously or asynchronously.
    protected: false
  full_description: |-
    Miso is a platform for managing and automating restaurant operations.

    Miso provides a suite of tools for restaurant owners and operators to streamline their operations, including inventory management, employee scheduling, and online ordering. The platform also offers data analytics and reporting to help restaurants make informed business decisions. Miso's goal is to help restaurants save time and money while improving the overall customer experience.

    ## Settings


    ### Template Folder

    The folder where the templates for the API requests are stored.

    ### API Server

    The URL of the server hosting the Miso API.

    ### API Key

    The unique key used to authenticate and authorize access to the Miso API.

    ### Async Mode

    A setting that determines whether API requests are processed synchronously or asynchronously.
- id: 34dd66b0-4718-466c-ad2c-5bd86ac4efae
  name: target-airtable
  namespace: target_airtable
  variant: hotgluexyz
  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/loaders/airtable.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-airtable/
  pip_url: git+https://github.com/hotgluexyz/target-airtable.git
  repo: https://github.com/hotgluexyz/target-airtable
  capabilities:
  - stream_maps
  - about
  settings:
  - name: token
    label: API Token
    kind: password
    description: A unique identifier that grants access to the Airtable API.
    protected: false
  - name: base_id
    label: Base ID
    kind: string
    description: The ID of the specific Airtable base that you want to connect to.
    protected: false
  - name: records_url
    label: Records URL
    kind: string
    description: The endpoint URL for accessing the records in the specified base.
    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


    ### API Token

    A unique identifier that grants access to the Airtable API.

    ### Base ID

    The ID of the specific Airtable base that you want to connect to.

    ### Records URL

    The endpoint URL for accessing the records in the specified base.
- id: 25b1e945-4e85-40b2-a947-dba1f0756638
  name: target-athena
  namespace: target_athena
  variant: meltanolabs
  label: Amazon Athena
  description: "Amazon Athena is a serverless interactive query service that enables users to analyze data in Amazon S3 using standard SQL. \n\nAmazon Athena allows users to easily analyze data stored in Amazon S3 using standard SQL queries. It is a serverless service, meaning that users do not need to manage any infrastructure or servers. Instead, they simply point Athena at their data stored in S3 and run SQL queries to extract insights. Athena is designed to handle large datasets and can scale automatically to accommodate growing data volumes. It also integrates with other AWS services, such as Amazon QuickSight, to provide users with powerful data visualization capabilities. Overall, Amazon Athena is a powerful tool for data analysts and data scientists looking to extract insights from large datasets stored in Amazon S3."
  logo_url: /assets/logos/loaders/athena.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-athena/
  pip_url: git+https://github.com/MeltanoLabs/target-athena.git
  repo: https://github.com/MeltanoLabs/target-athena
  capabilities:
  - stream_maps
  - about
  settings:
  - name: athena_database
    label: Athena Database
    kind: string
    description: The name of the database in Amazon Athena to connect to.
    protected: false
  - name: aws_region
    label: AWS Region
    kind: string
    description: The AWS region where the Amazon Athena API is located.
    protected: false
  - name: aws_access_key_id
    label: AWS S3 Access Key ID
    kind: password
    description: The access key ID for the AWS S3 bucket used for storing data.
    protected: false
  - name: aws_secret_access_key
    label: AWS S3 Secret Access Key
    kind: password
    description: The secret access key for the AWS S3 bucket used for storing data.
    protected: false
  - name: aws_session_token
    label: AWS S3 Session Token
    kind: password
    description: The session token for the AWS S3 bucket used for storing data.
    protected: false
  - name: aws_profile
    label: AWS profile name
    kind: string
    description: The name of the AWS profile to use for authentication.
    protected: false
  - name: s3_bucket
    label: Bucket
    kind: string
    description: The name of the AWS S3 bucket used for storing data.
    protected: false
  - name: s3_key_prefix
    label: S3 Key Prefix
    kind: string
    description: The prefix to use for S3 keys when storing data.
    protected: false
  - name: s3_staging_dir
    label: S3 Staging Directory
    kind: string
    description: The S3 directory to use for temporary files when querying data.
    protected: false
  - name: delimiter
    label: Delimiter
    kind: string
    description: The delimiter used in the data being queried.
    protected: false
  - name: quotechar
    label: Quote Character
    kind: string
    description: The character used to quote fields in the data being queried.
    protected: false
  - name: add_record_metadata
    label: Add Record Metadata
    kind: boolean
    description: Whether or not to add metadata to the records returned by the query.
    protected: false
  - name: encryption_type
    label: Encryption Type
    kind: string
    description: The type of encryption used for data stored in the S3 bucket.
    protected: false
  - name: encryption_key
    label: Encryption Key
    kind: string
    description: The encryption key used for data stored in the S3 bucket.
    protected: false
  - name: compression
    label: Compression
    kind: string
    description: The compression format used for data stored in the S3 bucket.
    protected: false
  - name: naming_convention
    label: Naming Convention
    kind: string
    description: The naming convention used for temporary files created during query execution.
    protected: false
  - name: temp_dir
    label: Temp Directory
    kind: string
    description: The local directory to use for temporary files during query execution.
    protected: false
  - name: object_format
    label: Object Format
    kind: string
    description: The format of the objects stored in the S3 bucket.
    protected: false
  - name: flatten_records
    label: Flattten Records
    kind: boolean
    description: Whether or not to flatten nested records in the data being queried.
    protected: false
  full_description: "Amazon Athena is a serverless interactive query service that enables users to analyze data in Amazon S3 using standard SQL. \n\nAmazon Athena allows users to easily analyze data stored in Amazon S3 using standard SQL queries. It is a serverless service, meaning that users do not need to manage any infrastructure or servers. Instead, they simply point Athena at their data stored in S3 and run SQL queries to extract insights. Athena is designed to handle large datasets and can scale automatically to accommodate growing data volumes. It also integrates with other AWS services, such as Amazon QuickSight, to provide users with powerful data visualization capabilities. Overall, Amazon Athena is a powerful tool for data analysts and data scientists looking to extract insights from large datasets stored in Amazon S3.\n\n## Settings\n\n\n### Athena Database\n\nThe name of the database in Amazon Athena to connect to.\n\n### AWS Region\n\nThe AWS region where the Amazon Athena API is located.\n\n### AWS S3 Access Key ID\n\nThe access key ID for the AWS S3 bucket used for storing data.\n\n### AWS S3 Secret Access Key\n\nThe secret access key for the AWS S3 bucket used for storing data.\n\n### AWS S3 Session Token\n\nThe session token for the AWS S3 bucket used for storing data.\n\n### AWS profile name\n\nThe name of the AWS profile to use for authentication.\n\n### Bucket\n\nThe name of the AWS S3 bucket used for storing data.\n\n### S3 Key Prefix\n\nThe prefix to use for S3 keys when storing data.\n\n### S3 Staging Directory\n\nThe S3 directory to use for temporary files when querying data.\n\n### Delimiter\n\nThe delimiter used in the data being queried.\n\n### Quote Character\n\nThe character used to quote fields in the data being queried.\n\n### Add Record Metadata\n\nWhether or not to add metadata to the records returned by the query.\n\n### Encryption Type\n\nThe type of encryption used for data stored in the S3 bucket.\n\n### Encryption Key\n\nThe encryption key used for data stored in the S3 bucket.\n\n### Compression\n\nThe compression format used for data stored in the S3 bucket.\n\n### Naming Convention\n\nThe naming convention used for temporary files created during query execution.\n\n### Temp Directory\n\nThe local directory to use for temporary files during query execution.\n\n### Object Format\n\nThe format of the objects stored in the S3 bucket.\n\n### Flattten Records\n\nWhether or not to flatten nested records in the data being queried."
- id: f6707a9b-34b8-44ce-85ba-29cd5531e0ef
  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.

    Postgres 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.
    ### Prerequisites
    The 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:

    - 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.
    - 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.
    - 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.
    - 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.
    - 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.
    - 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.
  logo_url: /assets/logos/loaders/postgres.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-postgres/
  pip_url: git+https://github.com/Matatika/pipelinewise-target-postgres@v0.2.0
  repo: git+https://github.com/Matatika/pipelinewise-target-postgres@v0.2.0
  settings:
  - name: user
    aliases:
    - username
    label: User
    kind: string
    description: The username used to connect to the Postgres Warehouse.
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate the user.
    required: "true"
    protected: false
  - name: host
    aliases:
    - address
    label: Host
    kind: string
    description: The hostname or IP address of the Postgres Warehouse server.
    required: "true"
    protected: false
  - name: port
    label: Port
    value: 5432
    kind: integer
    description: The port number used to connect to the Postgres Warehouse server.
    required: "true"
    protected: false
  - name: dbname
    aliases:
    - database
    label: Database Name
    kind: string
    description: The name of the database to connect to.
    required: "true"
    protected: false
  - name: default_target_schema
    label: Default Target Schema
    value: analytics
    kind: string
    description: The default schema to use when writing data to the Postgres Warehouse.
    required: "true"
    protected: false
  - name: ssl
    label: SSL
    value: "false"
    kind: hidden
    description: Whether or not to use SSL encryption when connecting to the Postgres Warehouse.
    protected: false
    value_post_processor: stringify
  - name: batch_size_rows
    label: Batch Size Rows
    value: 100000
    kind: integer
    description: The number of rows to write to the Postgres Warehouse in each batch.
    protected: false
  - name: underscore_camel_case_fields
    label: Underscore Camel Case Fields
    value: "true"
    kind: hidden
    description: Whether or not to convert field names from camel case to underscore-separated format.
    protected: false
  - name: flush_all_streams
    label: Flush All Streams
    value: "false"
    kind: hidden
    description: Whether or not to flush all streams to the Postgres Warehouse before closing the connection.
    protected: false
  - name: parallelism
    label: Parallelism
    value: 0
    kind: hidden
    description: The number of threads to use when writing data to the Postgres Warehouse.
    protected: false
  - name: parallelism_max
    label: Max Parallelism
    value: 16
    kind: hidden
    description: The maximum number of threads to use when writing data to the Postgres Warehouse.
    protected: false
  - name: default_target_schema_select_permission
    label: Default Target Schema Select Permission
    kind: hidden
    description: The permission level required to select data from the default target schema.
    protected: false
  - name: schema_mapping
    label: Schema Mapping
    kind: hidden
    description: A mapping of source schema names to target schema names.
    protected: false
  - name: add_metadata_columns
    label: Add Metadata Columns
    value: "true"
    kind: hidden
    description: Whether or not to add metadata columns to the target table.
    protected: false
  - name: hard_delete
    label: Hard Delete
    value: "false"
    kind: hidden
    description: Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.
    protected: false
  - name: data_flattening_max_level
    label: Data Flattening Max Level
    value: 10
    kind: hidden
    description: The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.
    protected: false
  - name: primary_key_required
    label: Primary Key Required
    value: "false"
    kind: boolean
    description: Whether or not a primary key is required for the target table.
    protected: false
  - name: validate_records
    label: Validate Records
    value: "false"
    kind: boolean
    description: Whether or not to validate records before writing them to the Postgres Warehouse.
    protected: false
  - name: temp_dir
    label: Temporary Directory
    kind: hidden
    description: The directory to use for temporary files when writing data to the Postgres Warehouse.
    protected: false
  full_description: |-
    Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.

    Postgres 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.
    ### Prerequisites
    The 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:

    - 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.
    - 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.
    - 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.
    - 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.
    - 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.
    - 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.

    ## Settings


    ### User

    The username used to connect to the Postgres Warehouse.

    ### Password

    The password used to authenticate the user.

    ### Host

    The hostname or IP address of the Postgres Warehouse server.

    ### Port

    The port number used to connect to the Postgres Warehouse server.

    ### Database Name

    The name of the database to connect to.

    ### Default Target Schema

    The default schema to use when writing data to the Postgres Warehouse.

    ### Batch Size Rows

    The number of rows to write to the Postgres Warehouse in each batch.

    ### Primary Key Required

    Whether or not a primary key is required for the target table.

    ### Validate Records

    Whether or not to validate records before writing them to the Postgres Warehouse.
- id: 8c4592e0-fc0e-4f71-babd-b1694c466d01
  name: target-snowflake
  namespace: snowflake
  variant: matatika
  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:

    1. Account: This is typically provided by your Snowflake administrator or can be found in the Snowflake web interface. It is the unique identifier for your Snowflake account.

    2. Username: This is the username you use to log in to Snowflake. It is typically provided by your Snowflake administrator.

    3. Password: This is the password you use to log in to Snowflake. It is typically provided by your Snowflake administrator.

    4. Role: This is the role you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.

    5. Database: This is the name of the database you want to connect to in Snowflake. It is typically provided by your Snowflake administrator.

    6. Warehouse: This is the name of the warehouse you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.

    7. Schema: This is the name of the schema you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.
  logo_url: /assets/images/datastore/target-snowflake.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-snowflake/
  pip_url: git+https://github.com/Matatika/target-snowflake@v0.1.2
  repo: https://github.com/Matatika/target-snowflake
  settings:
  - name: account
    label: Account
    kind: string
    description: The unique identifier for the Snowflake account to connect to.
    required: "true"
    protected: false
  - name: username
    label: Username
    kind: string
    description: The username to use for authentication.
    required: "true"
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password to use for authentication.
    required: "true"
    protected: false
  - name: role
    label: Role
    kind: string
    description: The role to use for the session after connecting.
    required: "true"
    protected: false
  - name: database
    label: Database
    kind: string
    description: The name of the database to use after connecting.
    required: "true"
    protected: false
  - name: warehouse
    label: Warehouse
    kind: string
    description: The name of the warehouse to use after connecting.
    required: "true"
    protected: false
  - name: schema
    label: Schema
    value: analytics
    kind: string
    description: The name of the schema to use after connecting.
    required: "true"
    protected: false
    value_processor: upcase_string
  - name: batch_size
    label: Batch Size
    value: 5000
    kind: integer
    description: The number of rows to fetch at a time when executing queries.
    protected: false
  - name: timestamp_column
    label: Timestamp Column
    value: __loaded_at
    kind: string
    description: The name of the column to use as the timestamp for incremental loads.
    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:

    1. Account: This is typically provided by your Snowflake administrator or can be found in the Snowflake web interface. It is the unique identifier for your Snowflake account.

    2. Username: This is the username you use to log in to Snowflake. It is typically provided by your Snowflake administrator.

    3. Password: This is the password you use to log in to Snowflake. It is typically provided by your Snowflake administrator.

    4. Role: This is the role you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.

    5. Database: This is the name of the database you want to connect to in Snowflake. It is typically provided by your Snowflake administrator.

    6. Warehouse: This is the name of the warehouse you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.

    7. Schema: This is the name of the schema you want to use when connecting to Snowflake. It is typically provided by your Snowflake administrator.

    ## Settings


    ### Account

    The unique identifier for the Snowflake account to connect to.

    ### Username

    The username to use for authentication.

    ### Password

    The password to use for authentication.

    ### Role

    The role to use for the session after connecting.

    ### Database

    The name of the database to use after connecting.

    ### Warehouse

    The name of the warehouse to use after connecting.

    ### Schema

    The name of the schema to use after connecting.

    ### Batch Size

    The number of rows to fetch at a time when executing queries.

    ### Timestamp Column

    The name of the column to use as the timestamp for incremental loads.
- id: c003e250-0df0-487a-a390-b40c6ccb12cb
  name: target-pardot
  namespace: target_pardot
  variant: anelendata
  label: Pardot
  description: |-
    Pardot is a marketing automation software.

    Pardot is a marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and email marketing. It provides tools for creating and managing email campaigns, tracking website visitor behavior, and analyzing campaign performance. Pardot also integrates with popular CRM systems such as Salesforce, allowing businesses to easily manage their leads and track their sales pipeline. With Pardot, businesses can improve their marketing efficiency and effectiveness, ultimately driving more revenue and growth.
  logo_url: /assets/logos/loaders/pardot.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-pardot/
  pip_url: git+https://github.com/anelendata/target-pardot.git
  repo: https://github.com/anelendata/target-pardot
  full_description: |-
    Pardot is a marketing automation software.

    Pardot is a marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and email marketing. It provides tools for creating and managing email campaigns, tracking website visitor behavior, and analyzing campaign performance. Pardot also integrates with popular CRM systems such as Salesforce, allowing businesses to easily manage their leads and track their sales pipeline. With Pardot, businesses can improve their marketing efficiency and effectiveness, ultimately driving more revenue and growth.
- id: 4a2c8082-4a3b-44d7-bbb5-adb9c5c99628
  name: target-cassandra
  namespace: target_cassandra
  variant: coeff
  label: Cassandra
  description: |-
    Cassandra is a distributed NoSQL database management system.

    Cassandra is designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It offers linear scalability and fault tolerance, making it a popular choice for big data applications that require high performance and reliability. Cassandra's data model is based on a column-family structure, which allows for flexible schema design and efficient data storage and retrieval. It also supports ACID transactions and provides tunable consistency levels to balance data consistency and availability. Cassandra is used by companies such as Netflix, eBay, and Twitter for their mission-critical applications.
  logo_url: /assets/logos/loaders/cassandra.png
  hidden: false
  docs: https://www.matatika.com/data-details/target-cassandra/
  pip_url: git+https://github.com/coeff/target-cassandra.git
  repo: https://github.com/coeff/target-cassandra
  settings:
  - name: username
    label: Username
    kind: string
    description: The username used to authenticate with the Cassandra API.
    protected: false
  - name: keyspace
    label: Keyspace
    kind: string
    description: The name of the keyspace to connect to within the Cassandra cluster.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to authenticate with the Cassandra API.
    protected: false
  - name: contact_points
    label: Contact Points
    kind: array
    description: The IP addresses or hostnames of the nodes in the Cassandra cluster to connect to.
    protected: false
  full_description: |-
    Cassandra is a distributed NoSQL database management system.

    Cassandra is designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It offers linear scalability and fault tolerance, making it a popular choice for big data applications that require high performance and reliability. Cassandra's data model is based on a column-family structure, which allows for flexible schema design and efficient data storage and retrieval. It also supports ACID transactions and provides tunable consistency levels to balance data consistency and availability. Cassandra is used by companies such as Netflix, eBay, and Twitter for their mission-critical applications.

    ## Settings


    ### Username

    The username used to authenticate with the Cassandra API.

    ### Keyspace

    The name of the keyspace to connect to within the Cassandra cluster.

    ### Password

    The password used to authenticate with the Cassandra API.

    ### Contact Points

    The IP addresses or hostnames of the nodes in the Cassandra cluster to connect to.
transformers:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
  name: dbt
  namespace: dbt
  variant: dbt-labs
  label: dbt
  logo_url: /assets/images/transformer/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt/
  pip_url: |
    dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
  repo: https://github.com/dbt-labs/dbt-core
  settings:
  - name: project_dir
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    protected: false
  - name: profiles_dir
    value: $MELTANO_PROJECT_ROOT/transform/profile
    kind: string
    env: DBT_PROFILES_DIR
    protected: false
  - name: target
    value: $MELTANO_LOAD__DIALECT
    kind: string
    protected: false
  - name: source_schema
    value: $MELTANO_LOAD__TARGET_SCHEMA
    kind: string
    protected: false
  - name: target_schema
    value: analytics
    kind: string
    protected: false
  - name: models
    value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
    kind: string
    protected: false
  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.
  requires:
  - id: e6c1ad3d-ebf5-4c4a-b129-f68156b47555
    name: files-dbt
    namespace: dbt
    variant: matatika
    hidden: false
    pip_url: git+https://github.com/Matatika/files-dbt@v1.0.x.1
    repo: https://github.com/Matatika/files-dbt
    update:
      transform/profile/profiles.yml: "true"
files:
- id: fa7db52b-779a-402f-bf53-d8a796bc28f9
  name: analyze-test
  variant: sit
  hidden: false
- id: 0879ca90-e5ba-49b9-8435-c68676133ac7
  name: analyze-meltano
  namespace: tap_meltano
  variant: matatika
  label: Meltano Insights
  description: Instant insights on jobs from Meltano.
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-meltano@v0.4.0
  repo: https://github.com/Matatika/analyze-meltano
  update:
    '*.yml': "true"
  requires:
  - id: 8688dd6b-e9b9-48f9-b1ae-747ef53b071b
    name: dbt-meltano
    namespace: tap_meltano
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-meltano@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-meltano
    vars:
      schema: ""
  full_description: Instant insights on jobs from Meltano.
- id: dbf87b80-6eb6-483a-90bb-b7a8c094fb3a
  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
  pip_url: git+https://github.com/Matatika/analyze-solarvista@v0.5.0
  repo: https://github.com/Matatika/analyze-solarvista
  update:
    '*.yml': "true"
  requires:
  - id: 4f3acdb4-898b-4ddf-a70f-1141f7b73129
    name: dbt-solarvista
    namespace: tap_solarvista
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-solarvista@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-solarvista
    vars:
      schema: ""
  full_description: "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live."
- id: 07736115-e671-4723-a2fa-abe3bd8fe9f4
  name: analyze-googleads
  namespace: tap_googleads
  variant: matatika
  label: Google Ads Insights
  description: "Instant insights on campaigns, devices, costs, and clicks from Google Ads."
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-googleads@v0.5.0
  repo: https://github.com/Matatika/analyze-googleads
  update:
    '*.yml': "true"
  requires:
  - id: 53c122a6-8924-49d9-a9cb-11a2c0b11ebb
    name: dbt-googleads
    namespace: tap_googleads
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-googleads@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-googleads
    vars:
      schema: ""
  full_description: "Instant insights on campaigns, devices, costs, and clicks from Google Ads."
- id: 88550834-321b-4231-bc85-60f4ed240917
  name: files-tableau
  namespace: tableau
  variant: matatika
  label: Tableau
  description: |-
    Tableau is a visual analytics platform transforming the way we use data to solve problems  empowering people and organisations to make the most of their data.

    Below you can find the requirements and documentation about connecting Matatika to Tableau.

    ## Requirements

    - Tableau
    - Admin/Owner permissions in the Matatika workspace you want to connect to

    ## Creating the Connection

    We recommend the following guide from Tableau on how to connect Tableau to your Matatika workspace database.

    [Connecting your data to Tableau](https://help.tableau.com/current/pro/desktop/en-us/basicconnectoverview.htm)

    To get the required connection credentials:

    1. Go to your Matatika workspace
    1. Go to the Lab, then Stores
    1. Expand out the datastore you want to connect to, and copy across the required settings.
  logo_url: /assets/images/files/tableau.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-empty
  repo: https://github.com/Matatika/analyze-empty
  update:
    '*.yml': "true"
  full_description: |-
    Tableau is a visual analytics platform transforming the way we use data to solve problems  empowering people and organisations to make the most of their data.

    Below you can find the requirements and documentation about connecting Matatika to Tableau.

    ## Requirements

    - Tableau
    - Admin/Owner permissions in the Matatika workspace you want to connect to

    ## Creating the Connection

    We recommend the following guide from Tableau on how to connect Tableau to your Matatika workspace database.

    [Connecting your data to Tableau](https://help.tableau.com/current/pro/desktop/en-us/basicconnectoverview.htm)

    To get the required connection credentials:

    1. Go to your Matatika workspace
    1. Go to the Lab, then Stores
    1. Expand out the datastore you want to connect to, and copy across the required settings.
- id: 1149bda6-c93f-4db6-a22c-f95afd60d575
  name: analyze-sit
  namespace: tap_matatika_sit
  variant: matatika
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-sit.git
  repo: https://github.com/Matatika/analyze-sit
  update:
    analyze/datasets/tap-matatika-sit/user-ages.yml: "true"
    analyze/datasets/tap-matatika-sit/user-genders.yml: "true"
  requires:
  - id: 931124c6-882f-4f0d-b0ca-6db09f1e1948
    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
    logo_url: /assets/images/datasource/tap-matatika-sit.svg
    hidden: false
    docs: https://meltano.com/plugins/extractors/spreadsheets-anywhere.html
    pip_url: git+https://github.com/ets/tap-spreadsheets-anywhere.git
    repo: https://github.com/ets/tap-spreadsheets-anywhere
    executable: tap-spreadsheets-anywhere
    capabilities:
    - catalog
    - discover
    - state
    settings:
    - name: tables
      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\"}]"
      kind: array
      description: A setting in Matatika SIT that allows users to view and manage tables of data.
      protected: false
    full_description: |-
      Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs

      ## Settings


      ### Tables

      A setting in Matatika SIT that allows users to view and manage tables of data.
- id: 14518e68-ecda-48c9-9c93-155453d89ef2
  name: analyze-auth0
  namespace: tap_auth0
  variant: matatika
  label: Auth0 Insights
  description: "Instant insights on users, logins and quotas from Auth0."
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-auth0@v0.5.0
  repo: https://github.com/Matatika/analyze-auth0
  update:
    '*.yml': "true"
  requires:
  - id: 6c5a07d0-8580-4bf3-a56e-fb87f7c24c09
    name: tap-auth0
    namespace: tap_auth0
    variant: matatika
    label: Auth0
    description: |-
      Auth0 is an identity and access management platform.

      Auth0 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.
      ### Prerequisites
      To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:

      1. Log in to your Auth0 account.
      2. From the dashboard, click on the "Applications" tab.
      3. Click on the "Create Application" button.
      4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
      5. Give your application a name and click on the "Create" button.
      6. Once your application is created, you will be redirected to the "Settings" tab.
      7. Here, you will find the Client ID and Client Secret.
      8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.

      Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
    logo_url: /assets/images/datasource/tap-auth0.png
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-auth0/
    pip_url: git+https://github.com/Matatika/tap-auth0@v0.5.0
    repo: https://github.com/Matatika/tap-auth0
    capabilities:
    - catalog
    - discover
    - state
    settings:
    - name: client_id
      label: Client ID
      kind: password
      description: A unique identifier for the client application that is registered with Auth0.
      required: "true"
      protected: false
    - name: client_secret
      label: Client Secret
      kind: password
      description: A secret string that is used to authenticate the client application with Auth0.
      required: "true"
      protected: false
    - name: domain
      label: Domain
      kind: string
      description: The Auth0 domain associated with the tenant.
      required: "true"
      protected: false
    - name: job_poll_interval_ms
      label: Job poll interval ms
      value: 2000
      kind: integer
      description: The interval in milliseconds at which to poll for the status of a long-running job.
      protected: false
    - name: job_poll_max_count
      label: Job poll max count
      value: 10
      kind: integer
      description: The maximum number of times to poll for the status of a long-running job.
      protected: false
    full_description: |-
      Auth0 is an identity and access management platform.

      Auth0 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.
      ### Prerequisites
      To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:

      1. Log in to your Auth0 account.
      2. From the dashboard, click on the "Applications" tab.
      3. Click on the "Create Application" button.
      4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
      5. Give your application a name and click on the "Create" button.
      6. Once your application is created, you will be redirected to the "Settings" tab.
      7. Here, you will find the Client ID and Client Secret.
      8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.

      Note: The exact steps may vary slightly depending on the version of Auth0 you are using.

      ## Settings


      ### Client ID

      A unique identifier for the client application that is registered with Auth0.

      ### Client Secret

      A secret string that is used to authenticate the client application with Auth0.

      ### Domain

      The Auth0 domain associated with the tenant.

      ### Job poll interval ms

      The interval in milliseconds at which to poll for the status of a long-running job.

      ### Job poll max count

      The maximum number of times to poll for the status of a long-running job.
  full_description: "Instant insights on users, logins and quotas from Auth0."
- id: e6c1ad3d-ebf5-4c4a-b129-f68156b47555
  name: files-dbt
  namespace: dbt
  variant: matatika
  hidden: false
  pip_url: git+https://github.com/Matatika/files-dbt@v1.0.x.1
  repo: https://github.com/Matatika/files-dbt
  update:
    transform/profile/profiles.yml: "true"
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
- id: cb48c5e8-f09f-4954-91d5-a7be958a2a62
  name: files-looker
  namespace: looker
  variant: matatika
  label: Looker
  description: "Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily.\n\nBelow you can find the requirements and documentation about connecting Matatika to Looker.\n\n## Requirements\n\n- Looker\n- Admin/Owner permissions in the Matatika workspace you want to connect to\n\n## Creating the Connection\n\nWe recommend the following guide from Google on how to connect Looker to your Matatika workspace database. \n\n[Connecting Looker to your database](https://cloud.google.com/looker/docs/connecting-to-your-db#creating_a_new_database_connection)\n\nTo get the required connection credentials:\n\n1. Go to your Matatika workspace\n1. Go to the Lab, then Stores\n1. Expand out the datastore you want to connect to, and copy across the required settings."
  logo_url: /assets/images/files/looker.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-empty
  repo: https://github.com/Matatika/analyze-empty
  update:
    '*.yml': "true"
  full_description: "Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily.\n\nBelow you can find the requirements and documentation about connecting Matatika to Looker.\n\n## Requirements\n\n- Looker\n- Admin/Owner permissions in the Matatika workspace you want to connect to\n\n## Creating the Connection\n\nWe recommend the following guide from Google on how to connect Looker to your Matatika workspace database. \n\n[Connecting Looker to your database](https://cloud.google.com/looker/docs/connecting-to-your-db#creating_a_new_database_connection)\n\nTo get the required connection credentials:\n\n1. Go to your Matatika workspace\n1. Go to the Lab, then Stores\n1. Expand out the datastore you want to connect to, and copy across the required settings."
- id: b17ebf30-37a4-4e4f-aefb-b46cba4f316a
  name: analyze-github
  namespace: tap_github
  variant: matatika
  label: Github Insights
  description: "Instant insights on commits, issues and PRs from Github."
  logo_url: /assets/images/datasource/tap-github.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-github@v0.2.0
  repo: https://github.com/Matatika/analyze-github
  update:
    '*.yml': "true"
  requires:
  - id: 39d26195-9359-453d-9f3a-834e8abefcf1
    name: dbt-github
    namespace: tap_github
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-github@v0.2.0
    repo: https://github.com/Matatika/dbt-tap-github
    vars:
      schema: ""
  full_description: "Instant insights on commits, issues and PRs from Github."
- id: 9a1c67dc-4c3a-421b-be3a-f4ccc934343d
  name: analyze-snowflake
  namespace: dbt-snowflake-monitoring
  variant: matatika
  label: Snowflake Cost Explorer
  description: Instant insights on usage and costs from Snowflake.
  logo_url: /assets/images/utility/matatika.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-snowflake-monitoring@v0.2.0
  repo: https://github.com/Matatika/analyze-snowflake-monitoring
  update:
    '*.yml': "true"
  requires:
  - id: 57c6fb14-499b-4088-a6b6-756de722722b
    name: dbt-snowflake-monitoring
    namespace: dbt-snowflake-monitoring
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-snowflake-monitoring@v4.2.1
    repo: https://github.com/Matatika/dbt-snowflake-monitoring
  full_description: Instant insights on usage and costs from Snowflake.
- id: ea5edd4d-9f41-4b62-a504-a477e0866a2e
  name: analyze-spotify
  namespace: tap_spotify
  variant: matatika
  label: Spotify Insights
  description: "Instant insights on artists, genres, and tracks from Spotify."
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-spotify@v0.4.1
  repo: https://github.com/Matatika/analyze-spotify
  update:
    '*.yml': "true"
  requires:
  - id: 46bf04a9-fba5-4ba8-82d3-b04a250ec5d3
    name: dbt-spotify
    namespace: tap_spotify
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-spotify@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-spotify
    vars:
      schema: ""
  full_description: "Instant insights on artists, genres, and tracks from Spotify."
- id: f3b55dc0-a64c-4b6d-ac05-a50688dbc3ab
  name: analyze-shopify
  namespace: tap_shopify
  variant: matatika
  label: Shopify Insights
  description: Instant insights on orders from Shopify.
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-shopify@v0.1.0
  repo: https://github.com/Matatika/analyze-shopify
  update:
    '*.yml': "true"
  requires:
  - id: 58c0c3c2-94a0-46d9-bfda-3b8905ddb3ab
    name: tap-shopify
    namespace: tap_shopify
    variant: matatika
    label: Shopify
    description: |-
      Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.

      Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
      ### Prerequisites
      To obtain an Access Token for Shopify, you need to follow these steps:

      1. Log in to your Shopify account.
      2. Click on the Apps tab on the left-hand side of the screen.
      3. Click on the Manage private apps link at the bottom of the page.
      4. Click on the Create a new private app button.
      5. Enter a name for your private app and provide an email address for the developer.
      6. Under the Admin API section, select the areas of your store that you want the app to have access to.
      7. Click on the Save button to create the private app.
      8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.

      To obtain the Store URL for Shopify, you need to follow these steps:

      1. Log in to your Shopify account.
      2. Click on the Online Store tab on the left-hand side of the screen.
      3. Click on the Domains link at the top of the page.
      4. Your store URL will be displayed under the Primary domain section.
    logo_url: /assets/images/datasource/tap-shopify.png
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-shopify/
    pip_url: git+https://github.com/Matatika/tap-shopify@v0.2.0
    repo: https://github.com/Matatika/tap-shopify
    capabilities:
    - catalog
    - discover
    - state
    settings:
    - name: access_token
      label: Access Token
      kind: password
      description: A unique code that allows an application to access a Shopify store's data.
      required: "true"
      protected: false
    - name: store
      label: Store
      kind: string
      description: The name or URL of the Shopify store that the application will connect to.
      required: "true"
      protected: false
    - name: start_date
      label: Start Date
      kind: date_iso8601
      description: The date from which the application will start retrieving data from the Shopify store.
      protected: false
    full_description: |-
      Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.

      Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
      ### Prerequisites
      To obtain an Access Token for Shopify, you need to follow these steps:

      1. Log in to your Shopify account.
      2. Click on the Apps tab on the left-hand side of the screen.
      3. Click on the Manage private apps link at the bottom of the page.
      4. Click on the Create a new private app button.
      5. Enter a name for your private app and provide an email address for the developer.
      6. Under the Admin API section, select the areas of your store that you want the app to have access to.
      7. Click on the Save button to create the private app.
      8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.

      To obtain the Store URL for Shopify, you need to follow these steps:

      1. Log in to your Shopify account.
      2. Click on the Online Store tab on the left-hand side of the screen.
      3. Click on the Domains link at the top of the page.
      4. Your store URL will be displayed under the Primary domain section.

      ## Settings


      ### Access Token

      A unique code that allows an application to access a Shopify store's data.

      ### Store

      The name or URL of the Shopify store that the application will connect to.

      ### Start Date

      The date from which the application will start retrieving data from the Shopify store.
  full_description: Instant insights on orders from Shopify.
- id: 6472b907-3f72-4456-9ce3-dd97236ba84f
  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
  pip_url: git+https://github.com/Matatika/analyze-google-analytics@v0.4.1
  repo: https://github.com/Matatika/analyze-google-analytics
  update:
    '*.yml': "true"
  requires:
  - id: a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4
    name: dbt-google-analytics
    namespace: tap_google_analytics
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-google-analytics@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-google-analytics
    vars:
      schema: ""
  full_description: "Instant insights on users, locations, sources, and sessions from Google Analytics."
- id: b8bfa605-08ad-4710-86e7-64805fda8676
  name: analyze-capsulecrm
  namespace: tap_capsulecrm
  variant: matatika
  label: Capsule Insights
  description: Instant insights on parties and opportunities for Capsule.
  logo_url: /assets/images/datasource/tap-capsulecrm.svg
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-capsulecrm@v1.0.0
  repo: https://github.com/Matatika/analyze-capsulecrm
  update:
    '*.yml': "true"
  requires:
  - id: aa63a99f-e0cc-4163-a721-3c02847a0b26
    name: dbt-capsulecrm
    namespace: tap_capsulecrm
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-capsulecrm@v1.0.0
    repo: https://github.com/Matatika/dbt-tap-capsulecrm
    vars:
      schema: ""
  full_description: Instant insights on parties and opportunities for Capsule.
- id: ffd26c88-aa25-4e04-913c-8dd0b22762d1
  name: analyze-trello
  namespace: tap_trello
  variant: matatika
  label: Trello Insights
  description: "Instant insights on members, cards, boards, and actions from Trello."
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-trello@v0.5.0
  repo: https://github.com/Matatika/analyze-trello
  update:
    '*.yml': "true"
  requires:
  - id: 512c097b-df0e-4437-ba9a-3374557a30d9
    name: dbt-tap-trello
    namespace: tap_trello
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-trello@v0.4.0
    repo: https://github.com/Matatika/dbt-tap-trello
    vars:
      schema: ""
  full_description: "Instant insights on members, cards, boards, and actions from Trello."
- id: 31a05f02-5aeb-4030-aae2-e291c1b14286
  name: files-power-bi
  namespace: power-bi
  variant: matatika
  label: Power BI
  description: |-
    Microsoft Power BI is a business intelligence platform that provides nontechnical business users with tools for aggregating, analyzing, visualizing and sharing data.

    Below you can find the requirements and documentation about connecting Matatika to Power BI.

    ## Requirements

    - Power BI
    - Admin/Owner permissions in the Matatika workspace you want to connect to

    ## Creating the Connection

    We recommend the following guide from Microsoft on how to connect Power BI to your Matatika workspace database.

    [Connect to data in Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-quickstart-connect-to-data)

    To get the required connection credentials:

    1. Go to your Matatika workspace
    1. Go to the Lab, then Stores
    1. Expand out the datastore you want to connect to, and copy across the required settings.
  logo_url: /assets/images/files/power-bi.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-empty
  repo: https://github.com/Matatika/analyze-empty
  update:
    '*.yml': "true"
  full_description: |-
    Microsoft Power BI is a business intelligence platform that provides nontechnical business users with tools for aggregating, analyzing, visualizing and sharing data.

    Below you can find the requirements and documentation about connecting Matatika to Power BI.

    ## Requirements

    - Power BI
    - Admin/Owner permissions in the Matatika workspace you want to connect to

    ## Creating the Connection

    We recommend the following guide from Microsoft on how to connect Power BI to your Matatika workspace database.

    [Connect to data in Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-quickstart-connect-to-data)

    To get the required connection credentials:

    1. Go to your Matatika workspace
    1. Go to the Lab, then Stores
    1. Expand out the datastore you want to connect to, and copy across the required settings.
- id: ca89a881-c6ee-435c-98af-5b90b8a51a53
  name: analyze-dbt-artifacts
  namespace: tap_dbt_artifacts
  variant: matatika
  label: dbt Model Validation
  description: Instant insights on your dbt test run results.
  logo_url: /assets/images/transformer/dbt.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-dbt-artifacts@v0.1.0
  repo: https://github.com/Matatika/analyze-dbt-artifacts
  update:
    '*.yml': "true"
  requires:
  - id: 7da01b1c-de9e-42a6-a4b1-14627e677893
    name: dbt-dbt-artifacts
    namespace: tap_dbt_artifacts
    variant: matatika
    hidden: false
    pip_url: https://github.com/Matatika/dbt-tap-dbt-artifacts@v0.1.0
    repo: https://github.com/Matatika/dbt-tap-dbt-artifacts
    vars:
      schema: ""
  full_description: Instant insights on your dbt test run results.
- id: 10978a67-9777-4859-88d6-73e9681dba2b
  name: analyze-dbt-models
  namespace: dbt
  variant: matatika
  label: dbt Model Lineage
  description: Instant insights on lineage of your dbt models.
  logo_url: /assets/images/transformer/dbt.png
  hidden: false
  pip_url: git+https://github.com/Matatika/analyze-dbt-models@v0.2.0
  repo: https://github.com/Matatika/analyze-dbt-models
  update:
    '*.yml': "true"
  requires:
  - id: 22440cdb-6931-4bc1-b528-3243bc7613bc
    name: matatika
    namespace: utility_matatika
    variant: matatika
    label: Matatika CLI
    description: |-
      Matatika CLI is a command-line interface tool for managing data science projects.

      Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
      ### Prerequisites
      The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
    logo_url: /assets/images/utility/matatika.png
    hidden: false
    docs: https://www.matatika.com/data-details/matatika/
    pip_url: matatika~=1.16.0
    settings:
    - name: dataset_path
      label: Dataset Path
      value: output
      kind: string
      description: The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
      protected: false
    - name: auth_token
      label: Auth Token
      value: $AUTH_TOKEN
      kind: string
      description: A unique token used to authenticate the user and grant access to the Matatika workspace.
      env: AUTH_TOKEN
      protected: false
    - name: workspace_id
      label: Workspace ID
      value: $WORKSPACE_ID
      kind: string
      description: The unique identifier for the Matatika workspace.
      env: WORKSPACE_ID
      protected: false
    - name: endpoint_url
      label: Endpoint URL
      value: $ENDPOINT_URL
      kind: string
      description: The URL used to connect to the Matatika API.
      env: ENDPOINT_URL
      protected: false
    commands:
      publish:
        args: publish $MATATIKA_DATASET_PATH
        description: Publish a matatika dataset.
      schedules:
        args: schedules
        description: Convert Meltano jobs and schedules into Matatika pipeline yamls.
    full_description: |-
      Matatika CLI is a command-line interface tool for managing data science projects.

      Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
      ### Prerequisites
      The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.

      ## Settings


      ### Dataset Path

      The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.

      ### Auth Token

      A unique token used to authenticate the user and grant access to the Matatika workspace.

      ### Workspace ID

      The unique identifier for the Matatika workspace.

      ### Endpoint URL

      The URL used to connect to the Matatika API.
  - id: ead734a5-5a5f-4942-a617-0dc82415c200
    name: dbt-artifacts
    namespace: dbt_artifacts
    variant: matatika
    label: dbt Artifacts
    description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
    logo_url: /assets/logos/utilities/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt-artifacts/
    pip_url: git+https://github.com/Matatika/dbt-artifacts-ext.git
    repo: https://github.com/Matatika/dbt-artifacts-ext
    executable: dbt-artifacts_extension
    settings:
    - name: source_dir
      label: Source directory
      value: .meltano/transformers/dbt/target
      kind: string
      description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
      protected: false
    - name: output_dir
      label: Output directory
      value: output
      kind: string
      description: Target directory output.
      protected: false
    - name: resource_types
      label: Resource types
      value: "[\"source\",\"model\",\"snapshot\"]"
      kind: array
      description: "Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found."
      protected: false
    - name: exclude_packages
      label: Packages to exclude
      value: "[\"elementary\"]"
      kind: array
      description: Array of which packages to exclude from model lineage.
      protected: false
    commands:
      convert-matatika:
        args: convert --format matatika
        description: Convert artifacts to Matatika datasets.
      convert-mermaid:
        args: convert --format mermaid
        description: "Convert artifacts to [Mermaid entity relationship diagrams](https://mermaid.js.org/syntax/entityRelationshipDiagram.html)."
    full_description: |-
      A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).

      ## Settings


      ### Source directory

      Source directory for the dbt manifest.json and catalog.json to get your lineage from.

      ### Output directory

      Target directory output.

      ### Resource types

      Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found.

      ### Packages to exclude

      Array of which packages to exclude from model lineage.
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  full_description: Instant insights on lineage of your dbt models.
utilities:
- id: 26f77abc-1f2f-41fc-805d-da2065293a51
  name: elementary
  namespace: elementary
  variant: matatika
  label: Elementary
  description: Elementary is an open-source data observability solution for data & analytics engineers.
  logo_url: /assets/logos/utilities/elementary.png
  hidden: false
  pip_url: "elementary-data[postgres]==0.12.0 git+https://github.com/matatika/elementary-ext.git"
  repo: https://github.com/elementary-data/elementary
  executable: edr
  settings:
  - name: profiles-dir
    label: Profiles Directory
    value: "${MELTANO_PROJECT_ROOT}/transform/profile"
    placeholder: "${MELTANO_PROJECT_ROOT}/transform/profile"
    kind: string
    description: Profiles directory path for your dbt project
    protected: false
  - name: project_dir
    label: Project Directory
    value: "${MELTANO_PROJECT_ROOT}/transform/"
    kind: string
    description: Project directory path for your dbt project
    protected: false
  - name: file-path
    label: File Path
    value: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
    placeholder: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
    kind: string
    description: Location of the file generated by the `report` commands
    protected: false
  - name: slack-token
    label: Slack Token
    kind: password
    description: "If necessary, slack token for sending notifications to slack"
    protected: false
  - name: slack-channel-name
    label: Slack Channel Name
    value: elementary-notifs
    kind: string
    description: "If necessary, slack channel name in which to send notifications to"
    protected: false
  commands:
    monitor-report:
      args: monitor-report
      executable: elementary_extension
      description: Allows you to generate a report and sent to to your file path
    monitor-send-report:
      args: monitor-send-report
      executable: elementary_extension
      description: Allows you to generate a report and send it through slack
    describe:
      args: describe
      executable: elementary_extension
    initialize:
      args: initialize
      executable: elementary_extension
      description: Allows you to initialize your Elementary extension.
  full_description: |-
    Elementary is an open-source data observability solution for data & analytics engineers.

    ## Settings


    ### Profiles Directory

    Profiles directory path for your dbt project

    ### Project Directory

    Project directory path for your dbt project

    ### File Path

    Location of the file generated by the `report` commands

    ### Slack Token

    If necessary, slack token for sending notifications to slack

    ### Slack Channel Name

    If necessary, slack channel name in which to send notifications to
- id: ec833174-6cec-4a7d-9a6d-7a303ac60811
  name: sendgrid
  namespace: utility_sendgrid
  variant: matatika
  label: Sendgrid
  description: |-
    Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
    ### Prerequisites
    - To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
    - From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
    - Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
    - Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
    - API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.
  logo_url: /assets/images/utility/sendgrid.png
  hidden: false
  docs: https://www.matatika.com/data-details/sendgrid/
  pip_url: git+https://github.com/Matatika/utility-sendgrid.git
  settings:
  - name: to_addresses
    label: To Address(es)
    kind: string
    description: The email address(es) of the recipient(s) of the email.
    required: "true"
    protected: false
  - name: from_address
    label: From Address
    kind: string
    description: The email address of the sender of the email.
    required: "true"
    protected: false
  - name: title
    label: Title
    kind: string
    description: The subject line of the email.
    required: "true"
    protected: false
  - name: body
    label: Body
    kind: string
    description: The main content of the email.
    required: "true"
    protected: false
  - name: attachments
    label: Attachments
    kind: string
    description: Files that are attached to the email.
    protected: false
  - name: api_key
    label: API Key
    kind: password
    description: A unique identifier used to authenticate and authorize API requests to Sendgrid.
    required: "true"
    protected: false
  - name: content_type
    label: Content Type
    value: text/plain
    kind: string
    description: The type of content you are sending in your email body. An example is `text/html`.
    protected: false
  commands:
    send:
      args: ' '
      description: Sends sendgrid email.
  full_description: |-
    Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
    ### Prerequisites
    - To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
    - From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
    - Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
    - Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
    - API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.

    ## Settings


    ### To Address(es)

    The email address(es) of the recipient(s) of the email.

    ### From Address

    The email address of the sender of the email.

    ### Title

    The subject line of the email.

    ### Body

    The main content of the email.

    ### Attachments

    Files that are attached to the email.

    ### API Key

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

    ### Content Type

    The type of content you are sending in your email body. An example is `text/html`.
- id: ead734a5-5a5f-4942-a617-0dc82415c200
  name: dbt-artifacts
  namespace: dbt_artifacts
  variant: matatika
  label: dbt Artifacts
  description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-artifacts/
  pip_url: git+https://github.com/Matatika/dbt-artifacts-ext.git
  repo: https://github.com/Matatika/dbt-artifacts-ext
  executable: dbt-artifacts_extension
  settings:
  - name: source_dir
    label: Source directory
    value: .meltano/transformers/dbt/target
    kind: string
    description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
    protected: false
  - name: output_dir
    label: Output directory
    value: output
    kind: string
    description: Target directory output.
    protected: false
  - name: resource_types
    label: Resource types
    value: "[\"source\",\"model\",\"snapshot\"]"
    kind: array
    description: "Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found."
    protected: false
  - name: exclude_packages
    label: Packages to exclude
    value: "[\"elementary\"]"
    kind: array
    description: Array of which packages to exclude from model lineage.
    protected: false
  commands:
    convert-matatika:
      args: convert --format matatika
      description: Convert artifacts to Matatika datasets.
    convert-mermaid:
      args: convert --format mermaid
      description: "Convert artifacts to [Mermaid entity relationship diagrams](https://mermaid.js.org/syntax/entityRelationshipDiagram.html)."
  full_description: |-
    A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).

    ## Settings


    ### Source directory

    Source directory for the dbt manifest.json and catalog.json to get your lineage from.

    ### Output directory

    Target directory output.

    ### Resource types

    Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found.

    ### Packages to exclude

    Array of which packages to exclude from model lineage.
- id: 76c5bd1d-da7f-4ee9-a451-8e7f9eb38cf6
  name: dbt-postgres
  namespace: dbt_postgres
  variant: dbt-labs
  label: dbt PostgreSQL
  description: |-
    Overview: dbt PostgreSQL is a data transformation tool for PostgreSQL databases.

    Description: dbt PostgreSQL is a popular open-source data transformation tool that allows users to transform data in their PostgreSQL databases. It provides a simple and intuitive way to build data pipelines, allowing users to easily transform, test, and deploy their data models. With dbt PostgreSQL, users can write SQL code to transform their data, and then use the tool to test and deploy those transformations. The tool also provides a range of features to help users manage their data pipelines, including version control, documentation, and automated testing. Overall, dbt PostgreSQL is a powerful tool for anyone looking to transform their data in a PostgreSQL database.
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-postgres/
  pip_url: dbt-core~=1.3.0 dbt-postgres~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
  repo: https://github.com/dbt-labs/dbt-core
  executable: dbt_invoker
  settings:
  - name: skip_pre_invoke
    label: Skip Pre-invoke
    value: "false"
    kind: boolean
    description: Whether to skip pre-invoke checks before connecting to the dbt PostgreSQL API.
    env: DBT_EXT_SKIP_PRE_INVOKE
    protected: false
  - name: type
    label: dbt Profile type
    value: postgres
    kind: string
    description: The type of dbt profile being used to connect to the PostgreSQL API.
    env: DBT_EXT_TYPE
    protected: false
  - name: project_dir
    label: Projects Directory
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    description: The directory where dbt projects are stored.
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles_dir
    label: Profiles Directory
    value: $MELTANO_PROJECT_ROOT/transform/profiles/postgres
    kind: string
    description: The directory where dbt profiles are stored.
    env: DBT_PROFILES_DIR
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the PostgreSQL server.
    protected: false
  - name: user
    label: User
    kind: string
    description: The username used to connect to the PostgreSQL server.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password used to connect to the PostgreSQL server.
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number used to connect to the PostgreSQL server.
    protected: false
  - name: dbname
    aliases:
    - database
    label: Database
    kind: string
    description: The name of the PostgreSQL database to connect to.
    protected: false
  - name: schema
    label: Schema
    kind: string
    description: The name of the PostgreSQL schema to use.
    protected: false
  - name: keepalives_idle
    label: Keep Alives Idle
    kind: integer
    description: The number of seconds to wait before sending a keep-alive message to the PostgreSQL server.
    protected: false
  - name: search_path
    label: Search Path
    kind: string
    description: The search path to use when querying the PostgreSQL database.
    protected: false
  - name: role
    label: Role
    kind: string
    description: The PostgreSQL role to use when connecting to the database.
    protected: false
  - name: sslmode
    label: SSL Mode
    kind: array
    description: The SSL mode to use when connecting to the PostgreSQL server.
    protected: false
  commands:
    debug:
      args: debug
      description: Debug your DBT project and warehouse connection.
    seed:
      args: seed
      description: Load data from csv files into your data warehouse.
    test:
      args: test
      description: Runs tests on data in deployed models.
    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.)
    freshness:
      args: source freshness
      description: Check the freshness of your source data.
    compile:
      args: compile
      description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
    docs-generate:
      args: docs generate
      description: Generate documentation for your project.
    build:
      args: build
      description: "Will run your models, tests, snapshots and seeds in DAG order."
    docs-serve:
      args: docs serve
      description: Serve documentation for your project. Make sure you ran `docs-generate` first.
    initialize:
      args: initialize
      executable: dbt_extension
      description: |
        Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
    describe:
      args: describe
      executable: dbt_extension
      description: Describe the
    snapshot:
      args: snapshot
      description: Execute snapshots defined in your project.
  full_description: |-
    Overview: dbt PostgreSQL is a data transformation tool for PostgreSQL databases.

    Description: dbt PostgreSQL is a popular open-source data transformation tool that allows users to transform data in their PostgreSQL databases. It provides a simple and intuitive way to build data pipelines, allowing users to easily transform, test, and deploy their data models. With dbt PostgreSQL, users can write SQL code to transform their data, and then use the tool to test and deploy those transformations. The tool also provides a range of features to help users manage their data pipelines, including version control, documentation, and automated testing. Overall, dbt PostgreSQL is a powerful tool for anyone looking to transform their data in a PostgreSQL database.

    ## Settings


    ### Skip Pre-invoke

    Whether to skip pre-invoke checks before connecting to the dbt PostgreSQL API.

    ### dbt Profile type

    The type of dbt profile being used to connect to the PostgreSQL API.

    ### Projects Directory

    The directory where dbt projects are stored.

    ### Profiles Directory

    The directory where dbt profiles are stored.

    ### Host

    The hostname or IP address of the PostgreSQL server.

    ### User

    The username used to connect to the PostgreSQL server.

    ### Password

    The password used to connect to the PostgreSQL server.

    ### Port

    The port number used to connect to the PostgreSQL server.

    ### Database

    The name of the PostgreSQL database to connect to.

    ### Schema

    The name of the PostgreSQL schema to use.

    ### Keep Alives Idle

    The number of seconds to wait before sending a keep-alive message to the PostgreSQL server.

    ### Search Path

    The search path to use when querying the PostgreSQL database.

    ### Role

    The PostgreSQL role to use when connecting to the database.

    ### SSL Mode

    The SSL mode to use when connecting to the PostgreSQL server.
- id: 22440cdb-6931-4bc1-b528-3243bc7613bc
  name: matatika
  namespace: utility_matatika
  variant: matatika
  label: Matatika CLI
  description: |-
    Matatika CLI is a command-line interface tool for managing data science projects.

    Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
    ### Prerequisites
    The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
  logo_url: /assets/images/utility/matatika.png
  hidden: false
  docs: https://www.matatika.com/data-details/matatika/
  pip_url: matatika~=1.16.0
  settings:
  - name: dataset_path
    label: Dataset Path
    value: output
    kind: string
    description: The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
    protected: false
  - name: auth_token
    label: Auth Token
    value: $AUTH_TOKEN
    kind: string
    description: A unique token used to authenticate the user and grant access to the Matatika workspace.
    env: AUTH_TOKEN
    protected: false
  - name: workspace_id
    label: Workspace ID
    value: $WORKSPACE_ID
    kind: string
    description: The unique identifier for the Matatika workspace.
    env: WORKSPACE_ID
    protected: false
  - name: endpoint_url
    label: Endpoint URL
    value: $ENDPOINT_URL
    kind: string
    description: The URL used to connect to the Matatika API.
    env: ENDPOINT_URL
    protected: false
  commands:
    publish:
      args: publish $MATATIKA_DATASET_PATH
      description: Publish a matatika dataset.
    schedules:
      args: schedules
      description: Convert Meltano jobs and schedules into Matatika pipeline yamls.
  full_description: |-
    Matatika CLI is a command-line interface tool for managing data science projects.

    Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
    ### Prerequisites
    The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.

    ## Settings


    ### Dataset Path

    The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.

    ### Auth Token

    A unique token used to authenticate the user and grant access to the Matatika workspace.

    ### Workspace ID

    The unique identifier for the Matatika workspace.

    ### Endpoint URL

    The URL used to connect to the Matatika API.
- id: 615c863f-508d-4e01-8287-8f9ddd628940
  name: dbt-osmosis
  namespace: dbt_osmosis
  variant: z3z1ma
  label: dbt-osmosis
  logo_url: /assets/logos/utilities/dbt-osmosis.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-osmosis/
  pip_url: dbt-osmosis
  repo: https://github.com/z3z1ma/dbt-osmosis
  executable: dbt-osmosis
  settings:
  - name: adapter
    label: Adapter
    kind: string
    description: "The type of database adapter to use for connecting to the database (e.g. postgresql, snowflake, redshift, etc.)"
    env: ADAPTER
    protected: false
  commands:
    server:
      args: "server --register-project --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
      description: |
        Start a server exposing two primary endpoints. /compile and /run which receive POST
        requests and compile or run dbt SQL against your dbt profile. It is significantly faster
        and simpler than dbt RPC and internally does not rely on it. This server is compatible with
        https://github.com/innoverio/vscode-dbt-power-user providing VS code users interactive
        query previews via a simple ▶️ button or Cmd+Enter.
    compose:
      args: "compose --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
      description: A slimmer version of `run` used in precommit hooks
    diff-cache:
      args: "diff --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER} --temp-table"
      description: |
        Diff a query from git HEAD to inspect changes as you develop caching the HEAD rev of the model
        to a schema called `dbt_diff`, requires -m [MODEL]
    diff:
      args: "diff --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
      description: "Diff a dbt model from git HEAD to inspect changes as you develop, requires -m [MODEL]"
    run:
      args: "run --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
      description: Organizes all dbt schema yaml files and cascadingly inherits documentation to keep it DRY.
    workbench:
      args: "workbench --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
      description: |
        Start an interactive dbt workbench. Copy and paste model code into the workbench
        or author a model from scratch. The workbench allows you to write dbt with instant
        compile-as-you-type functionality. Spin it up or tear it down as needed.
  full_description: |2-


    ## Settings


    ### Adapter

    The type of database adapter to use for connecting to the database (e.g. postgresql, snowflake, redshift, etc.)
- id: e8484f4d-d247-43e3-8b71-aa3e867533e2
  name: gdrive
  namespace: utility_gdrive
  variant: matatika
  label: Google Drive
  description: |-
    Google Drive is a cloud-based storage service that allows users to store, share, and collaborate on files and documents online.

    Google Drive is a file storage and synchronization service developed by Google that allows users to store files in the cloud, synchronize files across devices, and share files with others. It offers users 15 GB of free storage space, with the option to purchase additional storage if needed. Users can upload and access files from any device with an internet connection, and can collaborate on documents in real-time with others. Google Drive also includes a suite of productivity tools, such as Google Docs, Sheets, and Slides, which allow users to create and edit documents, spreadsheets, and presentations online. Additionally, Google Drive integrates with other Google services, such as Gmail and Google Photos, making it easy to attach files to emails or store photos and videos in the cloud.
    ### Prerequisites
    To obtain the GDrive File or Folder ID, you can navigate to the file or folder in Google Drive and copy the ID from the URL.

    To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you can refer to the Google Drive API documentation or the Google Cloud Console.

    To obtain the OAuth scopes we need to request access to, you can refer to the Google Drive API documentation or the Google Cloud Console.

    To obtain the Access Token, you need to first obtain an authorization code by redirecting the user to the authorization endpoint and then exchanging the authorization code for an access token using the token endpoint. The specific steps for obtaining an access token will depend on the programming language and libraries you are using.
  logo_url: /assets/images/utility/gdrive.png
  hidden: false
  docs: https://www.matatika.com/data-details/gdrive/
  pip_url: git+https://github.com/Matatika/utility-gdrive.git@v0.2.0
  settings:
  - name: file_id
    label: GDrive File or Folder ID
    kind: string
    description: The unique identifier for a file or folder in Google Drive.
    required: "true"
    protected: false
  - name: output_path
    label: Output Path
    kind: string
    description: The path where the downloaded file will be saved.
    env: GDRIVE_OUTPUT_PATH
    protected: false
  - name: oauth_credentials.authorization_url
    label: OAuth identity provider authorization endpoint used create and refresh tokens
    value: https://oauth2.googleapis.com/token
    kind: hidden
    description: The endpoint used to authenticate and authorize access to the user's Google Drive account.
    required: "true"
    protected: false
  - name: oauth_credentials.scope
    label: OAuth scopes we need to request access to
    value: https://www.googleapis.com/auth/drive.readonly
    kind: hidden
    description: The specific permissions that the application needs to access the user's Google Drive account.
    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: hidden
    description: A function that will be called to refresh the access token using the refresh token.
    protected: false
  - name: oauth_credentials.refresh_proxy_url_auth
    label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
    kind: hidden
    description: An optional header that can be set on the request to refresh the access token.
    protected: false
  - name: oauth_credentials.client_id
    label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
    kind: hidden
    description: The client ID for the OAuth application used to authenticate the user.
    env: GDRIVE_CLIENT_ID
    protected: false
  - name: oauth_credentials.client_secret
    label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
    kind: hidden
    description: The client secret for the OAuth application used to authenticate the user.
    env: GDRIVE_CLIENT_SECRET
    protected: false
  - name: oauth_credentials.refresh_token
    label: OAuth Refresh Token
    kind: hidden
    description: A token used to refresh the access token when it expires.
    env: GDRIVE_REFRESH_TOKEN
    protected: false
  - name: oauth_credentials.access_token
    label: Access Token
    kind: hidden
    description: A token that grants access to the user's Google Drive account for a limited time.
    env: GDRIVE_ACCESS_TOKEN
    required: "true"
    protected: false
  commands:
    run:
      args: $GDRIVE_FILE_ID
      description: Run utility-gdrive to download file or folder of files.
  full_description: |-
    Google Drive is a cloud-based storage service that allows users to store, share, and collaborate on files and documents online.

    Google Drive is a file storage and synchronization service developed by Google that allows users to store files in the cloud, synchronize files across devices, and share files with others. It offers users 15 GB of free storage space, with the option to purchase additional storage if needed. Users can upload and access files from any device with an internet connection, and can collaborate on documents in real-time with others. Google Drive also includes a suite of productivity tools, such as Google Docs, Sheets, and Slides, which allow users to create and edit documents, spreadsheets, and presentations online. Additionally, Google Drive integrates with other Google services, such as Gmail and Google Photos, making it easy to attach files to emails or store photos and videos in the cloud.
    ### Prerequisites
    To obtain the GDrive File or Folder ID, you can navigate to the file or folder in Google Drive and copy the ID from the URL.

    To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you can refer to the Google Drive API documentation or the Google Cloud Console.

    To obtain the OAuth scopes we need to request access to, you can refer to the Google Drive API documentation or the Google Cloud Console.

    To obtain the Access Token, you need to first obtain an authorization code by redirecting the user to the authorization endpoint and then exchanging the authorization code for an access token using the token endpoint. The specific steps for obtaining an access token will depend on the programming language and libraries you are using.

    ## Settings


    ### GDrive File or Folder ID

    The unique identifier for a file or folder in Google Drive.

    ### Output Path

    The path where the downloaded file will be saved.
- id: 383d9ff7-3507-408d-b6bb-3c9110e8ec8a
  name: sqlfluff
  namespace: sqlfluff
  variant: sqlfluff
  label: SQLFluff
  description: |-
    SQLFluff is an open-source SQL linter and formatter.

    SQLFluff is a tool that helps developers write consistent and error-free SQL code by providing automated linting and formatting. It checks for syntax errors, enforces coding standards, and suggests improvements to make the code more readable and maintainable. SQLFluff supports multiple SQL dialects and can be integrated into various development workflows, including CI/CD pipelines. It is available as a command-line tool, a Python library, and a VS Code extension.
  logo_url: /assets/logos/utilities/sqlfluff.png
  hidden: false
  docs: https://www.matatika.com/data-details/sqlfluff/
  pip_url: sqlfluff sqlfluff-templater-dbt dbt-core
  repo: https://github.com/sqlfluff/sqlfluff
  commands:
    lint:
      args: lint
      description: Lint SQL in transform models.
    fix:
      args: fix
      description: Automatically fix SQL files according to your defined rules.
    fix-force:
      args: fix --force
      description: Automatically fix SQL files according to your defined rules (does not ask for confirmation).
  full_description: |-
    SQLFluff is an open-source SQL linter and formatter.

    SQLFluff is a tool that helps developers write consistent and error-free SQL code by providing automated linting and formatting. It checks for syntax errors, enforces coding standards, and suggests improvements to make the code more readable and maintainable. SQLFluff supports multiple SQL dialects and can be integrated into various development workflows, including CI/CD pipelines. It is available as a command-line tool, a Python library, and a VS Code extension.
- id: 99b0e00c-9d55-44e5-ad44-ef71b7238286
  name: dbt-snowflake
  namespace: dbt_snowflake
  variant: dbt-labs
  label: dbt Snowflake
  description: "Snowflake is a cloud-based data warehousing platform that allows users to store and analyze large amounts of data using SQL. \n\ndbt (data build tool) is an open-source command-line tool that allows data analysts and engineers to transform and analyze data in their data warehouse using SQL, and it integrates seamlessly with Snowflake. With dbt, users can create and manage data pipelines, perform data transformations, and build data models that can be used for reporting and analysis. It also provides features such as testing, documentation, and version control to ensure data quality and consistency. Overall, dbt Snowflake provides a powerful and flexible solution for managing and analyzing data in the cloud."
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-snowflake/
  pip_url: dbt-core~=1.3.0 dbt-snowflake~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
  repo: https://github.com/dbt-labs/dbt-snowflake
  executable: dbt_invoker
  settings:
  - name: skip_pre_invoke
    label: Skip Pre-invoke
    value: "false"
    kind: boolean
    description: A boolean value indicating whether to skip pre-invoke checks.
    env: DBT_EXT_SKIP_PRE_INVOKE
    protected: false
  - name: type
    label: dbt Profile type
    value: snowflake
    kind: string
    description: The type of dbt profile being used (e.g. snowflake).
    env: DBT_EXT_TYPE
    protected: false
  - name: project_dir
    label: Projects Directory
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    description: The directory where dbt projects are stored.
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles_dir
    label: Profiles Directory
    value: $MELTANO_PROJECT_ROOT/transform/profiles/snowflake
    kind: string
    description: The directory where dbt profiles are stored.
    env: DBT_PROFILES_DIR
    protected: false
  - name: account
    label: Account
    kind: string
    description: The Snowflake account name.
    protected: false
  - name: user
    label: User
    kind: string
    description: The Snowflake user name.
    protected: false
  - name: password
    label: Password
    kind: password
    description: The Snowflake user password.
    protected: false
  - name: role
    label: Role
    kind: string
    description: The Snowflake role to use.
    protected: false
  - name: warehouse
    label: Warehouse
    kind: string
    description: The Snowflake warehouse to use.
    protected: false
  - name: database
    label: Database
    kind: string
    description: The Snowflake database to use.
    protected: false
  - name: schema
    label: Schema
    kind: string
    description: The Snowflake schema to use.
    protected: false
  commands:
    debug:
      args: debug
      description: Debug your DBT project and warehouse connection.
    seed:
      args: seed
      description: Load data from csv files into your data warehouse.
    test:
      args: test
      description: Runs tests on data in deployed models.
    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.)
    freshness:
      args: source freshness
      description: Check the freshness of your source data.
    compile:
      args: compile
      description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
    docs-generate:
      args: docs generate
      description: Generate documentation for your project.
    build:
      args: build
      description: "Will run your models, tests, snapshots and seeds in DAG order."
    docs-serve:
      args: docs serve
      description: Serve documentation for your project. Make sure you ran `docs-generate` first.
    describe:
      args: describe
      executable: dbt_extension
      description: Describe the
    initialize:
      args: initialize
      executable: dbt_extension
      description: |
        Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
    snapshot:
      args: snapshot
      description: Execute snapshots defined in your project.
  full_description: "Snowflake is a cloud-based data warehousing platform that allows users to store and analyze large amounts of data using SQL. \n\ndbt (data build tool) is an open-source command-line tool that allows data analysts and engineers to transform and analyze data in their data warehouse using SQL, and it integrates seamlessly with Snowflake. With dbt, users can create and manage data pipelines, perform data transformations, and build data models that can be used for reporting and analysis. It also provides features such as testing, documentation, and version control to ensure data quality and consistency. Overall, dbt Snowflake provides a powerful and flexible solution for managing and analyzing data in the cloud.\n\n## Settings\n\n\n### Skip Pre-invoke\n\nA boolean value indicating whether to skip pre-invoke checks.\n\n### dbt Profile type\n\nThe type of dbt profile being used (e.g. snowflake).\n\n### Projects Directory\n\nThe directory where dbt projects are stored.\n\n### Profiles Directory\n\nThe directory where dbt profiles are stored.\n\n### Account\n\nThe Snowflake account name.\n\n### User\n\nThe Snowflake user name.\n\n### Password\n\nThe Snowflake user password.\n\n### Role\n\nThe Snowflake role to use.\n\n### Warehouse\n\nThe Snowflake warehouse to use.\n\n### Database\n\nThe Snowflake database to use.\n\n### Schema\n\nThe Snowflake schema to use."
- id: 5880ec9b-65ab-4161-874f-877df8922516
  name: dbt-dry-run
  namespace: dbt-dry-run
  variant: autotraderuk
  label: dbt-dry-run (BigQuery Only)
  description: "dbt-dry-run is a tool for BigQuery that provides a dry run functionality for dbt models. \n\ndbt-dry-run is a command-line tool that allows users to preview the results of their dbt models without actually executing them in BigQuery. This is useful for testing and debugging purposes, as it allows users to catch errors and make sure their models are working as intended before running them in production. The tool works by parsing the SQL code in the dbt models and generating a preview of the output that would be generated if the models were executed. Users can specify which models they want to preview and can also specify any relevant variables or configurations. Overall, dbt-dry-run helps users to ensure the accuracy and reliability of their dbt models before deploying them in a production environment."
  logo_url: /assets/logos/utilities/dbt-dry-run.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-dry-run/
  pip_url: git+https://github.com/potloc/dbt-dry-run-ext.git
  repo: https://github.com/autotraderuk/dbt-dry-run
  executable: dbt-dry-run
  settings:
  - name: project-dir
    label: Project dir
    value: "${MELTANO_PROJECT_ROOT}/transform/"
    kind: string
    description: The directory where the dbt project is located.
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles-dir
    label: Profiles dir
    value: "${MELTANO_PROJECT_ROOT}/transform/profiles/bigquery/"
    kind: string
    description: The directory where the dbt profiles are located.
    env: DBT_PROFILES_DIR
    protected: false
  - name: target
    label: Target
    kind: string
    description: The name of the target in the dbt profiles to use for the dry run.
    protected: false
  full_description: "dbt-dry-run is a tool for BigQuery that provides a dry run functionality for dbt models. \n\ndbt-dry-run is a command-line tool that allows users to preview the results of their dbt models without actually executing them in BigQuery. This is useful for testing and debugging purposes, as it allows users to catch errors and make sure their models are working as intended before running them in production. The tool works by parsing the SQL code in the dbt models and generating a preview of the output that would be generated if the models were executed. Users can specify which models they want to preview and can also specify any relevant variables or configurations. Overall, dbt-dry-run helps users to ensure the accuracy and reliability of their dbt models before deploying them in a production environment.\n\n## Settings\n\n\n### Project dir\n\nThe directory where the dbt project is located.\n\n### Profiles dir\n\nThe directory where the dbt profiles are located.\n\n### Target\n\nThe name of the target in the dbt profiles to use for the dry run."
- id: d99b9848-cb64-4191-9c62-5a04c656ad1c
  name: great_expectations
  namespace: great_expectations
  variant: great-expectations
  label: Great Expectations
  description: |-
    Great Expectations is an open-source library that helps data teams with data testing, documentation, and profiling.

    Great Expectations is a tool that helps data teams with data testing, documentation, and profiling. It allows users to define expectations about their data, such as expected values, data types, and ranges, and then automatically tests their data to ensure it meets those expectations. It also generates documentation about the data, including data dictionaries and data lineage, and provides data profiling to help users understand the structure and quality of their data. Great Expectations can be used with a variety of data sources, including databases, data lakes, and data warehouses, and can be integrated into existing data pipelines and workflows.
  logo_url: /assets/logos/utilities/great_expectations.png
  hidden: false
  docs: https://www.matatika.com/data-details/great_expectations/
  pip_url: great_expectations
  repo: https://github.com/great-expectations/great_expectations
  executable: great_expectations
  settings:
  - name: ge_home
    label: Great Expectations Home Directory
    value: $MELTANO_PROJECT_ROOT/utilities/great_expectations
    kind: string
    description: The directory where Great Expectations stores its configuration files and metadata.
    env: GE_HOME
    protected: false
  full_description: |-
    Great Expectations is an open-source library that helps data teams with data testing, documentation, and profiling.

    Great Expectations is a tool that helps data teams with data testing, documentation, and profiling. It allows users to define expectations about their data, such as expected values, data types, and ranges, and then automatically tests their data to ensure it meets those expectations. It also generates documentation about the data, including data dictionaries and data lineage, and provides data profiling to help users understand the structure and quality of their data. Great Expectations can be used with a variety of data sources, including databases, data lakes, and data warehouses, and can be integrated into existing data pipelines and workflows.

    ## Settings


    ### Great Expectations Home Directory

    The directory where Great Expectations stores its configuration files and metadata.
- id: 2d306365-16c7-4191-90e8-7d8274b9351b
  name: dbt-redshift
  namespace: dbt_redshift
  variant: dbt-labs
  label: dbt Redshift
  description: "dbt Redshift is a data transformation tool for analysts and engineers. \n\ndbt Redshift allows users to transform and model data in their Redshift data warehouse using SQL and Jinja, making it easier to manage and maintain data pipelines. It provides a modular and version-controlled approach to data transformation, allowing teams to collaborate and iterate on data models. With dbt Redshift, users can create and manage complex data transformations, automate data pipelines, and ensure data accuracy and consistency."
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-redshift/
  pip_url: dbt-core~=1.3.0 dbt-redshift~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
  repo: https://github.com/dbt-labs/dbt-redshift
  executable: dbt_invoker
  settings:
  - name: skip_pre_invoke
    label: Skip Pre-invoke
    value: "false"
    kind: boolean
    description: Whether to skip pre-invoke checks
    env: DBT_EXT_SKIP_PRE_INVOKE
    protected: false
  - name: type
    label: dbt Profile type
    value: redshift
    kind: string
    description: The type of dbt profile being used
    env: DBT_EXT_TYPE
    protected: false
  - name: project_dir
    label: Project Directory
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    description: The directory where the dbt project is located
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles_dir
    label: Profiles Directory
    value: $MELTANO_PROJECT_ROOT/transform/profiles/redshift
    kind: string
    description: The directory where the dbt profiles are located
    env: DBT_PROFILES_DIR
    protected: false
  - name: auth_method
    label: Authentication Method
    kind: string
    description: The method used for authentication
    protected: false
  - name: cluster_id
    label: Cluster ID
    kind: string
    description: The ID of the Redshift cluster
    protected: false
  - name: host
    label: Host
    kind: string
    description: The hostname or IP address of the Redshift cluster
    protected: false
  - name: password
    label: Password
    kind: password
    description: The password for the Redshift cluster
    protected: false
  - name: user
    label: User
    kind: string
    description: The username for the Redshift cluster
    protected: false
  - name: port
    label: Port
    kind: integer
    description: The port number for the Redshift cluster
    protected: false
  - name: dbname
    aliases:
    - database
    label: Database
    kind: string
    description: The name of the Redshift database
    protected: false
  - name: schema
    label: Schema
    kind: string
    description: The name of the Redshift schema
    protected: false
  - name: iam_profile
    label: IAM Profile
    kind: string
    description: The name of the AWS IAM profile to use for authentication
    protected: false
  - name: iam_duration_seconds
    label: IAM Duration Seconds
    kind: integer
    description: The duration of the AWS IAM session in seconds
    protected: false
  - name: autocreate
    label: Autocreate
    kind: boolean
    description: Whether to automatically create the Redshift schema if it does not exist
    protected: false
  - name: db_groups
    label: Databse Groups
    kind: array
    description: The database groups to use for the Redshift cluster
    protected: false
  - name: keepalives_idle
    label: Keep Alives Idle
    kind: integer
    description: The number of seconds to wait before sending a keep-alive message
    protected: false
  - name: search_path
    label: Search Path
    kind: string
    description: The search path to use for the Redshift cluster
    protected: false
  - name: sslmode
    label: SSL Mode
    kind: array
    description: The SSL mode to use for the Redshift cluster
    protected: false
  - name: ra3_node
    label: RA3 Node
    kind: boolean
    description: The type of RA3 node to use for the Redshift cluster
    protected: false
  commands:
    debug:
      args: debug
      description: Debug your DBT project and warehouse connection.
    seed:
      args: seed
      description: Load data from csv files into your data warehouse.
    test:
      args: test
      description: Runs tests on data in deployed models.
    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.)
    freshness:
      args: source freshness
      description: Check the freshness of your source data.
    compile:
      args: compile
      description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
    docs-generate:
      args: docs generate
      description: Generate documentation for your project.
    build:
      args: build
      description: "Will run your models, tests, snapshots and seeds in DAG order."
    docs-serve:
      args: docs serve
      description: Serve documentation for your project. Make sure you ran `docs-generate` first.
    initialize:
      args: initialize
      executable: dbt_extension
      description: |
        Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
    describe:
      args: describe
      executable: dbt_extension
      description: Describe the
    snapshot:
      args: snapshot
      description: Execute snapshots defined in your project.
  full_description: "dbt Redshift is a data transformation tool for analysts and engineers. \n\ndbt Redshift allows users to transform and model data in their Redshift data warehouse using SQL and Jinja, making it easier to manage and maintain data pipelines. It provides a modular and version-controlled approach to data transformation, allowing teams to collaborate and iterate on data models. With dbt Redshift, users can create and manage complex data transformations, automate data pipelines, and ensure data accuracy and consistency.\n\n## Settings\n\n\n### Skip Pre-invoke\n\nWhether to skip pre-invoke checks\n\n### dbt Profile type\n\nThe type of dbt profile being used\n\n### Project Directory\n\nThe directory where the dbt project is located\n\n### Profiles Directory\n\nThe directory where the dbt profiles are located\n\n### Authentication Method\n\nThe method used for authentication\n\n### Cluster ID\n\nThe ID of the Redshift cluster\n\n### Host\n\nThe hostname or IP address of the Redshift cluster\n\n### Password\n\nThe password for the Redshift cluster\n\n### User\n\nThe username for the Redshift cluster\n\n### Port\n\nThe port number for the Redshift cluster\n\n### Database\n\nThe name of the Redshift database\n\n### Schema\n\nThe name of the Redshift schema\n\n### IAM Profile\n\nThe name of the AWS IAM profile to use for authentication\n\n### IAM Duration Seconds\n\nThe duration of the AWS IAM session in seconds\n\n### Autocreate\n\nWhether to automatically create the Redshift schema if it does not exist\n\n### Databse Groups\n\nThe database groups to use for the Redshift cluster\n\n### Keep Alives Idle\n\nThe number of seconds to wait before sending a keep-alive message\n\n### Search Path\n\nThe search path to use for the Redshift cluster\n\n### SSL Mode\n\nThe SSL mode to use for the Redshift cluster\n\n### RA3 Node\n\nThe type of RA3 node to use for the Redshift cluster"
- id: 995bc838-b03a-4572-b674-eaebc0708440
  name: doc-converter
  namespace: doc_converter
  variant: matatika
  label: Document converter
  logo_url: https://img.icons8.com/?size=512&id=vDJ4dnSWxyvG&format=png
  hidden: false
  pip_url: git+https://github.com/Matatika/utility-doc-converter.git
  settings:
  - name: file_path
    label: File path
    kind: string
    description: File or directory path of the document(s) to convert (defaults to the current working directory)
    protected: false
  - name: output_dir
    label: Output directory
    kind: string
    description: Directory where converted document(s) are output into (defaults to the parent directory for each document)
    protected: false
  - name: source
    label: Source
    value: Documents
    kind: string
    description: Name of the source to group converted document(s) by
    protected: false
  full_description: |2-


    ## Settings


    ### File path

    File or directory path of the document(s) to convert (defaults to the current working directory)

    ### Output directory

    Directory where converted document(s) are output into (defaults to the parent directory for each document)

    ### Source

    Name of the source to group converted document(s) by
- id: d8612015-e8d5-479c-b05c-d16de2f4d9fb
  name: dbt-bigquery
  namespace: dbt_bigquery
  variant: dbt-labs
  label: dbt BigQuery
  description: Runs tests on data in deployed models.
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-bigquery/
  pip_url: dbt-core~=1.3.0 dbt-bigquery~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
  repo: https://github.com/dbt-labs/dbt-bigquery
  executable: dbt_invoker
  settings:
  - name: skip_pre_invoke
    label: Skip Pre-invoke
    value: "false"
    kind: boolean
    description: Whether to skip pre-invoke checks before connecting to the dbt BigQuery API.
    env: DBT_EXT_SKIP_PRE_INVOKE
    protected: false
  - name: type
    label: dbt Profile Type
    value: bigquery
    kind: string
    description: The type of dbt profile being used to connect to the BigQuery API.
    env: DBT_EXT_TYPE
    protected: false
  - name: project_dir
    label: Project Directory
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    description: The directory where the dbt project is located.
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles_dir
    label: Profiles Directory
    value: $MELTANO_PROJECT_ROOT/transform/profiles/bigquery
    kind: string
    description: The directory where the dbt profiles are located.
    env: DBT_PROFILES_DIR
    protected: false
  - name: auth_method
    label: Authentication Method
    kind: string
    description: The method used for authentication when connecting to the BigQuery API.
    protected: false
  - name: project
    aliases:
    - database
    label: Project
    kind: string
    description: The name of the BigQuery project to connect to.
    protected: false
  - name: dataset
    aliases:
    - schema
    label: Dataset
    kind: string
    description: The name of the BigQuery dataset to connect to.
    protected: false
  - name: refresh_token
    label: Refresh Token
    kind: password
    description: The refresh token used for authentication when connecting to the BigQuery API.
    protected: false
  - name: client_id
    aliases:
    - user
    label: Client ID
    kind: string
    description: The client ID used for authentication when connecting to the BigQuery API.
    protected: false
  - name: client_secret
    aliases:
    - password
    label: Client Secret
    kind: password
    description: The client secret used for authentication when connecting to the BigQuery API.
    protected: false
  - name: token_uri
    label: Token URI
    kind: string
    description: The URI used for token authentication when connecting to the BigQuery API.
    protected: false
  - name: keyfile
    label: Keyfile
    kind: string
    description: The path to the keyfile used for authentication when connecting to the BigQuery API.
    protected: false
  commands:
    debug:
      args: debug
      description: Debug your DBT project and warehouse connection.
    test:
      args: test
      description: Runs tests on data in deployed models.
    seed:
      args: seed
      description: Load data from csv files into your data warehouse.
    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.)
    freshness:
      args: source freshness
      description: Check the freshness of your source data.
    compile:
      args: compile
      description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
    docs-generate:
      args: docs generate
      description: Generate documentation for your project.
    build:
      args: build
      description: "Will run your models, tests, snapshots and seeds in DAG order."
    docs-serve:
      args: docs serve
      description: Serve documentation for your project. Make sure you ran `docs-generate` first.
    describe:
      args: describe
      executable: dbt_extension
      description: Describe the
    initialize:
      args: initialize
      executable: dbt_extension
      description: |
        Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
    snapshot:
      args: snapshot
      description: Execute snapshots defined in your project.
  full_description: |-
    Runs tests on data in deployed models.

    ## Settings


    ### Skip Pre-invoke

    Whether to skip pre-invoke checks before connecting to the dbt BigQuery API.

    ### dbt Profile Type

    The type of dbt profile being used to connect to the BigQuery API.

    ### Project Directory

    The directory where the dbt project is located.

    ### Profiles Directory

    The directory where the dbt profiles are located.

    ### Authentication Method

    The method used for authentication when connecting to the BigQuery API.

    ### Project

    The name of the BigQuery project to connect to.

    ### Dataset

    The name of the BigQuery dataset to connect to.

    ### Refresh Token

    The refresh token used for authentication when connecting to the BigQuery API.

    ### Client ID

    The client ID used for authentication when connecting to the BigQuery API.

    ### Client Secret

    The client secret used for authentication when connecting to the BigQuery API.

    ### Token URI

    The URI used for token authentication when connecting to the BigQuery API.

    ### Keyfile

    The path to the keyfile used for authentication when connecting to the BigQuery API.
- id: 23bc6751-e89e-40c9-989e-202eed350cf7
  name: dbt-duckdb
  namespace: dbt_duckdb
  variant: jwills
  label: dbt DuckDB
  description: |-
    DuckDB is an open-source analytical SQL database management system.

    DuckDB is a high-performance analytical SQL database management system designed to handle complex queries and data-intensive workloads. It is optimized for read-heavy workloads and can handle large datasets with ease. DuckDB is designed to be easy to use and can be integrated with popular data science tools like Python and R. It also supports standard SQL syntax and has a wide range of built-in functions for data manipulation and analysis. DuckDB is open-source and can be used for free by anyone.
  logo_url: /assets/logos/utilities/dbt.png
  hidden: false
  docs: https://www.matatika.com/data-details/dbt-duckdb/
  pip_url: dbt-core~=1.3.0 dbt-duckdb~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
  repo: https://github.com/jwills/dbt-duckdb
  executable: dbt_invoker
  settings:
  - name: skip_pre_invoke
    label: Skip Pre-invoke
    value: "false"
    kind: boolean
    description: Skips the pre-invoke hook when connecting to the dbt DuckDB API.
    env: DBT_EXT_SKIP_PRE_INVOKE
    protected: false
  - name: type
    label: dbt Profile type
    value: duckdb
    kind: string
    description: Specifies the type of dbt profile to use when connecting to the dbt DuckDB API.
    env: DBT_EXT_TYPE
    protected: false
  - name: project_dir
    label: Projects Directory
    value: $MELTANO_PROJECT_ROOT/transform
    kind: string
    description: Specifies the directory where dbt projects are located.
    env: DBT_PROJECT_DIR
    protected: false
  - name: profiles_dir
    label: Profiles Directory
    value: $MELTANO_PROJECT_ROOT/transform/profiles/duckdb
    kind: string
    description: Specifies the directory where dbt profiles are located.
    env: DBT_PROFILES_DIR
    protected: false
  - name: path
    label: Path
    value: "${MELTANO_PROJECT_ROOT}/output/warehouse.duckdb"
    kind: string
    description: Specifies the path to the dbt project to connect to.
    protected: false
  - name: schema
    label: Schema
    value: main
    kind: string
    description: Specifies the schema to use when connecting to the dbt DuckDB API.
    protected: false
  commands:
    debug:
      args: debug
      description: Debug your DBT project and warehouse connection.
    seed:
      args: seed
      description: Load data from csv files into your data warehouse.
    test:
      args: test
      description: Runs tests on data in deployed models.
    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.)
    freshness:
      args: source freshness
      description: Check the freshness of your source data.
    compile:
      args: compile
      description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
    docs-generate:
      args: docs generate
      description: Generate documentation for your project.
    build:
      args: build
      description: "Will run your models, tests, snapshots and seeds in DAG order."
    docs-serve:
      args: docs serve
      description: Serve documentation for your project. Make sure you ran `docs-generate` first.
    describe:
      args: describe
      executable: dbt_extension
      description: Describe the
    initialize:
      args: initialize
      executable: dbt_extension
      description: |
        Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
    snapshot:
      args: snapshot
      description: Execute snapshots defined in your project.
  full_description: |-
    DuckDB is an open-source analytical SQL database management system.

    DuckDB is a high-performance analytical SQL database management system designed to handle complex queries and data-intensive workloads. It is optimized for read-heavy workloads and can handle large datasets with ease. DuckDB is designed to be easy to use and can be integrated with popular data science tools like Python and R. It also supports standard SQL syntax and has a wide range of built-in functions for data manipulation and analysis. DuckDB is open-source and can be used for free by anyone.

    ## Settings


    ### Skip Pre-invoke

    Skips the pre-invoke hook when connecting to the dbt DuckDB API.

    ### dbt Profile type

    Specifies the type of dbt profile to use when connecting to the dbt DuckDB API.

    ### Projects Directory

    Specifies the directory where dbt projects are located.

    ### Profiles Directory

    Specifies the directory where dbt profiles are located.

    ### Path

    Specifies the path to the dbt project to connect to.

    ### Schema

    Specifies the schema to use when connecting to the dbt DuckDB API.
- id: df41147d-d80a-4028-a84e-20120112af55
  name: notebook
  namespace: utility_notebook
  variant: matatika
  label: Notebook
  description: |-
    Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
    ### Prerequisites
    - Path: The path to your notebook file
    - Format: Desired format to convert your notebook into. Currently supported: pdf
    - Config: Any configuration to use during your notebook conversion.
  logo_url: /assets/images/utility/notebook.png
  hidden: false
  docs: https://www.matatika.com/data-details/notebook/
  pip_url: git+https://github.com/Matatika/utility-notebook.git
  settings:
  - name: path
    label: Path
    kind: string
    description: The file path or URL to the Notebook.
    required: "true"
    protected: false
  - name: format
    label: Format
    kind: string
    description: "The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks."
    protected: false
  - name: config
    label: Config
    kind: string
    description: "The configuration settings for connecting to the Notebook, such as authentication credentials."
    protected: false
  commands:
    run-convert-config:
      args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT -c $NOTEBOOK_CONFIG
      description: Run and convert one/many notebooks to a selected format with a config.
    run:
      args: run $NOTEBOOK_PATH
      description: "Run one/many notebooks, saving their executed state."
    convert:
      args: convert $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
      description: Convert one/many notebooks to a selected format.
    run-convert:
      args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
      description: Run and convert one/many notebooks to a selected format.
  full_description: |-
    Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
    ### Prerequisites
    - Path: The path to your notebook file
    - Format: Desired format to convert your notebook into. Currently supported: pdf
    - Config: Any configuration to use during your notebook conversion.

    ## Settings


    ### Path

    The file path or URL to the Notebook.

    ### Format

    The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks.

    ### Config

    The configuration settings for connecting to the Notebook, such as authentication credentials.
transforms:
- id: 4f0bd4b9-6c5f-492a-814e-275c46ed069d
  name: dbt-tap-test
  variant: sit
  hidden: false
- id: 46bf04a9-fba5-4ba8-82d3-b04a250ec5d3
  name: dbt-spotify
  namespace: tap_spotify
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-spotify@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-spotify
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - id: 2798a08b-dec4-4f73-bac6-cfaf567302e5
    name: tap-spotify
    namespace: tap_spotify
    variant: matatika
    label: Spotify
    description: |-
      Spotify is a music streaming service.

      Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
      ### Prerequisites
      To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.

      To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
    logo_url: /assets/images/datasource/tap-spotify.png
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-spotify/
    pip_url: git+https://github.com/Matatika/tap-spotify@v0.5.0
    repo: https://github.com/Matatika/tap-spotify
    capabilities:
    - catalog
    - discover
    - state
    settings:
    - name: client_id
      label: Client ID
      kind: password
      description: A unique identifier for your application registered with Spotify.
      required: "true"
      protected: false
    - name: client_secret
      label: Client secret
      kind: password
      description: A secret key used to authenticate your application with Spotify.
      required: "true"
      protected: false
    - name: refresh_token
      label: Refresh token
      kind: password
      description: A token used to obtain a new access token when the current one expires.
      required: "true"
      protected: false
    full_description: |-
      Spotify is a music streaming service.

      Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
      ### Prerequisites
      To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.

      To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.

      ## Settings


      ### Client ID

      A unique identifier for your application registered with Spotify.

      ### Client secret

      A secret key used to authenticate your application with Spotify.

      ### Refresh token

      A token used to obtain a new access token when the current one expires.
- id: aa63a99f-e0cc-4163-a721-3c02847a0b26
  name: dbt-capsulecrm
  namespace: tap_capsulecrm
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-capsulecrm@v1.0.0
  repo: https://github.com/Matatika/dbt-tap-capsulecrm
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - 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.3.0
    repo: https://github.com/Matatika/tap-capsulecrm
    executable: tap-capsulecrm
    capabilities:
    - catalog
    - discover
    - about
    - state
    settings:
    - name: access_token
      label: Access token
      kind: password
      description: A token that grants access to the Capsule API.
      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: 8688dd6b-e9b9-48f9-b1ae-747ef53b071b
  name: dbt-meltano
  namespace: tap_meltano
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-meltano@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-meltano
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - 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@v0.4.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: password
      description: The URI for the Meltano database.
      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: 39d26195-9359-453d-9f3a-834e8abefcf1
  name: dbt-github
  namespace: tap_github
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-github@v0.2.0
  repo: https://github.com/Matatika/dbt-tap-github
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - id: 168356ff-a397-4038-8cde-f8c04011887e
    name: tap-github
    namespace: tap_github
    variant: matatika
    label: GitHub
    description: |-
      GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.

      GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
      ### Prerequisites
      To obtain a Personal Access Token on GitHub, follow these steps:

      1. Log in to your GitHub account.
      2. Click on your profile picture in the top-right corner of the screen and select "Settings".
      3. In the left sidebar, click on "Developer settings".
      4. Click on "Personal access tokens".
      5. Click on "Generate new token".
      6. Give your token a name and select the scopes you need.
      7. Click on "Generate token".
      8. Copy the token to a safe place, as you won't be able to see it again.

      To obtain repositories on GitHub, follow these steps:

      1. Log in to your GitHub account.
      2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
      3. Give your repository a name and select the settings you need.
      4. Click on "Create repository".
    logo_url: /assets/images/datasource/tap-github.png
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-github/
    pip_url: git+https://github.com/MeltanoLabs/tap-github.git
    repo: https://github.com/MeltanoLabs/tap-github
    capabilities:
    - catalog
    - discover
    - about
    - state
    settings:
    - name: auth_token
      label: Personal Access Token
      kind: password
      description: A unique code that allows access to your GitHub account and repositories.
      required: "true"
      protected: false
    - name: repositories
      label: Repositories
      kind: array
      description: A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
      required: "true"
      protected: false
    full_description: |-
      GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.

      GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
      ### Prerequisites
      To obtain a Personal Access Token on GitHub, follow these steps:

      1. Log in to your GitHub account.
      2. Click on your profile picture in the top-right corner of the screen and select "Settings".
      3. In the left sidebar, click on "Developer settings".
      4. Click on "Personal access tokens".
      5. Click on "Generate new token".
      6. Give your token a name and select the scopes you need.
      7. Click on "Generate token".
      8. Copy the token to a safe place, as you won't be able to see it again.

      To obtain repositories on GitHub, follow these steps:

      1. Log in to your GitHub account.
      2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
      3. Give your repository a name and select the settings you need.
      4. Click on "Create repository".

      ## Settings


      ### Personal Access Token

      A unique code that allows access to your GitHub account and repositories.

      ### Repositories

      A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
- id: a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4
  name: dbt-google-analytics
  namespace: tap_google_analytics
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-google-analytics@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-google-analytics
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - id: 51bcb7cb-13ab-4847-bda4-4db40bacf553
    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.

      Google 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.
      ### Prerequisites
      To 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.

      The 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.

      To 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.

      To 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.
    logo_url: /assets/images/datasource/tap-google-analytics.svg
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-google-analytics/
    pip_url: git+https://github.com/Matatika/tap-google-analytics@v0.3.0
    repo: https://github.com/Matatika/tap-google-analytics
    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: hidden
      description: The endpoint used to create and refresh OAuth tokens.
      required: "true"
      protected: false
    - name: oauth_credentials.scope
      label: OAuth scopes we need to request access to
      value: profile email https://www.googleapis.com/auth/analytics.readonly
      kind: hidden
      description: The specific scopes we need to request access to in order to connect to Google Analytics.
      required: "true"
      protected: false
    - name: oauth_credentials.access_token
      label: Access Token
      kind: hidden
      description: The token used to authenticate and authorize API requests.
      required: "true"
      protected: false
    - name: oauth_credentials.refresh_token
      label: OAuth Refresh Token
      kind: hidden
      description: The token used to refresh the access token when it expires.
      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: hidden
      description: An optional function that will be called to refresh the access token using the refresh token.
      protected: false
    - name: oauth_credentials.refresh_proxy_url_auth
      label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
      kind: hidden
      description: An optional setting that sets the Authorization header on the refresh URL request.
      protected: false
    - name: oauth_credentials.client_id
      label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
      kind: hidden
      description: An optional OAuth Client ID used if the refresh proxy URL is not supplied.
      protected: false
    - name: oauth_credentials.client_secret
      label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
      kind: hidden
      description: An optional OAuth Client Secret used if the refresh proxy URL is not supplied.
      protected: false
    - name: view_id
      label: View ID
      placeholder: Ex. 198343027
      kind: string
      description: The ID of the Google Analytics view to retrieve data from.
      required: "true"
      protected: false
    - name: reports
      label: Reports
      placeholder: Ex. my_report_definition.json
      kind: string
      description: The specific reports to retrieve data from in the Google Analytics view.
      protected: false
    - name: start_date
      label: Start date
      kind: date_iso8601
      description: The start date for the date range of data to retrieve.
      protected: false
    - name: end_date
      label: End date
      kind: date_iso8601
      description: The end date for the date range of data to retrieve.
      protected: false
    full_description: |-
      Google Analytics is a web analytics service that provides insights into website traffic and user behavior.

      Google 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.
      ### Prerequisites
      To 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.

      The 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.

      To 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.

      To 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.

      ## Settings


      ### View ID

      The ID of the Google Analytics view to retrieve data from.

      ### Reports

      The specific reports to retrieve data from in the Google Analytics view.

      ### Start date

      The start date for the date range of data to retrieve.

      ### End date

      The end date for the date range of data to retrieve.
- id: 7da01b1c-de9e-42a6-a4b1-14627e677893
  name: dbt-dbt-artifacts
  namespace: tap_dbt_artifacts
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-dbt-artifacts@v0.1.0
  repo: https://github.com/Matatika/dbt-tap-dbt-artifacts
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - id: 0e1c19aa-5c2e-4dd1-8719-9eb0fb0ea557
    name: tap-dbt-artifacts
    namespace: tap_dbt_artifacts
    variant: matatika
    label: dbt Artifacts
    description: dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
    logo_url: /assets/logos/extractors/dbt-artifacts.png
    hidden: false
    docs: https://www.matatika.com/data-details/tap-dbt-artifacts/
    pip_url: git+https://github.com/Matatika/tap-dbt-artifacts.git@v0.1.0
    repo: https://github.com/Matatika/tap-dbt-artifacts
    capabilities:
    - catalog
    - discover
    settings:
    - name: dbt_target_dir
      label: dbt Target Dir
      value: .meltano/transformers/dbt/target
      kind: string
      description: The directory where dbt will write compiled SQL files and other artifacts.
      protected: false
    full_description: |-
      dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.

      ## Settings


      ### dbt Target Dir

      The directory where dbt will write compiled SQL files and other artifacts.
- id: 53c122a6-8924-49d9-a9cb-11a2c0b11ebb
  name: dbt-googleads
  namespace: tap_googleads
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-googleads@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-googleads
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - 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@v0.4.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: hidden
      description: The endpoint used to create and refresh OAuth tokens.
      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: hidden
      description: The specific permissions we need to request access to in order to use the Google Ads API.
      required: "true"
      protected: false
    - name: oauth_credentials.access_token
      label: Access Token
      kind: hidden
      description: The token used to authenticate and authorize API requests.
      required: "true"
      protected: false
    - name: oauth_credentials.refresh_token
      label: OAuth Refresh Token
      kind: hidden
      description: The token used to refresh the access token when it expires.
      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: hidden
      description: An optional function that will be called to refresh the access token using the refresh token.
      protected: false
    - name: oauth_credentials.refresh_proxy_url_auth
      label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
      kind: hidden
      description: An optional setting that sets the Authorization header on the request to refresh the access token.
      protected: false
    - name: oauth_credentials.client_id
      label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
      kind: hidden
      description: An optional setting that specifies the OAuth Client ID to use if a refresh proxy URL is not supplied.
      protected: false
    - name: oauth_credentials.client_secret
      label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
      kind: hidden
      description: An optional setting that specifies the OAuth Client Secret to use if a refresh proxy URL is not supplied.
      protected: false
    - name: start_date
      label: Start Date
      kind: date_iso8601
      description: The start date for the data range of the API request.
      protected: false
    - name: end_date
      label: End Date
      kind: date_iso8601
      description: The end date for the data range of the API request.
      protected: false
    - name: developer_token
      label: Developer Token
      value: DYSuW0qdfU5-jti8Zdh1HQ
      kind: hidden
      description: The token used to identify the developer making the API request.
      required: "true"
      protected: false
    - name: customer_id
      label: Customer Id
      kind: string
      description: The ID of the Google Ads account to make the API request on behalf of.
      required: "true"
      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

      The start date for the data range of the API request.

      ### End Date

      The end date for the data range of the API request.

      ### Customer Id

      The ID of the Google Ads account to make the API request on behalf of.
- id: 57c6fb14-499b-4088-a6b6-756de722722b
  name: dbt-snowflake-monitoring
  namespace: dbt-snowflake-monitoring
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-snowflake-monitoring@v4.2.1
  repo: https://github.com/Matatika/dbt-snowflake-monitoring
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
- id: 4f3acdb4-898b-4ddf-a70f-1141f7b73129
  name: dbt-solarvista
  namespace: tap_solarvista
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-solarvista@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-solarvista
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - 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.
      required: "true"
      protected: false
    - name: account
      label: Account
      kind: string
      description: The account name to use for authentication.
      required: "true"
      protected: false
    - name: clientId
      label: Client ID
      kind: string
      description: The client ID to use for authentication.
      required: "true"
      protected: false
    - name: code
      label: Code
      kind: password
      description: The code to use for authentication.
      required: "true"
      protected: false
    - name: start_date
      label: Start Date
      kind: date_iso8601
      description: The date to start retrieving data from.
      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.
      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: 512c097b-df0e-4437-ba9a-3374557a30d9
  name: dbt-tap-trello
  namespace: tap_trello
  variant: matatika
  hidden: false
  pip_url: https://github.com/Matatika/dbt-tap-trello@v0.4.0
  repo: https://github.com/Matatika/dbt-tap-trello
  vars:
    schema: ""
  requires:
  - id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
    name: dbt
    namespace: dbt
    variant: dbt-labs
    label: dbt
    logo_url: /assets/images/transformer/dbt.png
    hidden: false
    docs: https://www.matatika.com/data-details/dbt/
    pip_url: |
      dbt-core~=1.3.0 dbt-postgres~=1.3.0 dbt-snowflake~=1.3.0
    repo: https://github.com/dbt-labs/dbt-core
    settings:
    - name: project_dir
      value: $MELTANO_PROJECT_ROOT/transform
      kind: string
      protected: false
    - name: profiles_dir
      value: $MELTANO_PROJECT_ROOT/transform/profile
      kind: string
      env: DBT_PROFILES_DIR
      protected: false
    - name: target
      value: $MELTANO_LOAD__DIALECT
      kind: string
      protected: false
    - name: source_schema
      value: $MELTANO_LOAD__TARGET_SCHEMA
      kind: string
      protected: false
    - name: target_schema
      value: analytics
      kind: string
      protected: false
    - name: models
      value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
      kind: string
      protected: false
    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.
  - id: a2ac4e7b-b259-43ba-bf95-19227c398f51
    name: tap-trello
    namespace: tap_trello
    variant: matatika
    label: Trello
    description: |-
      Trello is a web-based project management tool.

      Trello 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.
      ### Prerequisites
      To obtain a Developer API Key and Access Token for Trello, follow these steps:

      1. Go to the Trello Developer API Key website: https://trello.com/app-key
      2. Log in to your Trello account if you haven't already.
      3. Click the "Generate API Key" button to generate your Developer API Key.
      4. Copy the Developer API Key to a safe location.
      5. Click the "Token" link next to the Developer API Key to generate your Access Token.
      6. Follow the prompts to authorize the token for your Trello account.
      7. Copy the Access Token to a safe location.

      Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
    logo_url: /assets/images/datasource/tap-trello.png
    hidden: false
    docs: https://www.matatika.com/docs/instant-insights/tap-trello/
    pip_url: git+https://github.com/Matatika/tap-trello@v0.7.0
    repo: https://github.com/Matatika/tap-trello
    capabilities:
    - catalog
    - discover
    - state
    settings:
    - name: developer_api_key
      label: Developer API Key
      kind: password
      description: A unique identifier used to authenticate and authorize API requests.
      required: "true"
      protected: false
    - name: access_token
      label: Access Token
      kind: password
      description: A token that grants access to a user's Trello account and resources.
      required: "true"
      protected: false
    - name: start_date
      label: Start date
      kind: string
      description: The date from which to start retrieving data from Trello.
      protected: false
    full_description: |-
      Trello is a web-based project management tool.

      Trello 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.
      ### Prerequisites
      To obtain a Developer API Key and Access Token for Trello, follow these steps:

      1. Go to the Trello Developer API Key website: https://trello.com/app-key
      2. Log in to your Trello account if you haven't already.
      3. Click the "Generate API Key" button to generate your Developer API Key.
      4. Copy the Developer API Key to a safe location.
      5. Click the "Token" link next to the Developer API Key to generate your Access Token.
      6. Follow the prompts to authorize the token for your Trello account.
      7. Copy the Access Token to a safe location.

      Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.

      ## Settings


      ### Developer API Key

      A unique identifier used to authenticate and authorize API requests.

      ### Access Token

      A token that grants access to a user's Trello account and resources.

      ### Start date

      The date from which to start retrieving data from Trello.


View a dataplugin

GET

/api/dataplugins/{dataplugin-id}

Returns the dataplugin {dataplugin-id}.

Prerequisites

  • Dataplugin {dataplugin-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5"

headers = {
  'Authorization': ACCESS_TOKEN
}

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

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

Response

200 OK

Dataplugin with HAL links.

{
  "id" : "8d19ab87-86d5-4558-b477-c59e2889a0a5",
  "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" : "git+https://github.com/Matatika/[email protected]",
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ {
    "name" : "user",
    "aliases" : [ "username" ],
    "label" : "User",
    "kind" : "STRING",
    "description" : "The username used to connect to the Postgres Warehouse.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "password",
    "aliases" : [ ],
    "label" : "Password",
    "kind" : "PASSWORD",
    "description" : "The password used to authenticate the user.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "host",
    "aliases" : [ "address" ],
    "label" : "Host",
    "kind" : "STRING",
    "description" : "The hostname or IP address of the Postgres Warehouse server.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "port",
    "aliases" : [ ],
    "label" : "Port",
    "value" : "5432",
    "kind" : "INTEGER",
    "description" : "The port number used to connect to the Postgres Warehouse server.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "dbname",
    "aliases" : [ "database" ],
    "label" : "Database Name",
    "kind" : "STRING",
    "description" : "The name of the database to connect to.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "default_target_schema",
    "aliases" : [ ],
    "label" : "Default Target Schema",
    "value" : "analytics",
    "kind" : "STRING",
    "description" : "The default schema to use when writing data to the Postgres Warehouse.",
    "required" : "true",
    "protected" : false
  }, {
    "name" : "ssl",
    "aliases" : [ ],
    "label" : "SSL",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
    "protected" : false,
    "value_post_processor" : "STRINGIFY"
  }, {
    "name" : "batch_size_rows",
    "aliases" : [ ],
    "label" : "Batch Size Rows",
    "value" : "100000",
    "kind" : "INTEGER",
    "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
    "protected" : false
  }, {
    "name" : "underscore_camel_case_fields",
    "aliases" : [ ],
    "label" : "Underscore Camel Case Fields",
    "value" : "true",
    "kind" : "HIDDEN",
    "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
    "protected" : false
  }, {
    "name" : "flush_all_streams",
    "aliases" : [ ],
    "label" : "Flush All Streams",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
    "protected" : false
  }, {
    "name" : "parallelism",
    "aliases" : [ ],
    "label" : "Parallelism",
    "value" : "0",
    "kind" : "HIDDEN",
    "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "parallelism_max",
    "aliases" : [ ],
    "label" : "Max Parallelism",
    "value" : "16",
    "kind" : "HIDDEN",
    "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "default_target_schema_select_permission",
    "aliases" : [ ],
    "label" : "Default Target Schema Select Permission",
    "kind" : "HIDDEN",
    "description" : "The permission level required to select data from the default target schema.",
    "protected" : false
  }, {
    "name" : "schema_mapping",
    "aliases" : [ ],
    "label" : "Schema Mapping",
    "kind" : "HIDDEN",
    "description" : "A mapping of source schema names to target schema names.",
    "protected" : false
  }, {
    "name" : "add_metadata_columns",
    "aliases" : [ ],
    "label" : "Add Metadata Columns",
    "value" : "true",
    "kind" : "HIDDEN",
    "description" : "Whether or not to add metadata columns to the target table.",
    "protected" : false
  }, {
    "name" : "hard_delete",
    "aliases" : [ ],
    "label" : "Hard Delete",
    "value" : "false",
    "kind" : "HIDDEN",
    "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "data_flattening_max_level",
    "aliases" : [ ],
    "label" : "Data Flattening Max Level",
    "value" : "10",
    "kind" : "HIDDEN",
    "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "primary_key_required",
    "aliases" : [ ],
    "label" : "Primary Key Required",
    "value" : "false",
    "kind" : "BOOLEAN",
    "description" : "Whether or not a primary key is required for the target table.",
    "protected" : false
  }, {
    "name" : "validate_records",
    "aliases" : [ ],
    "label" : "Validate Records",
    "value" : "false",
    "kind" : "BOOLEAN",
    "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
    "protected" : false
  }, {
    "name" : "temp_dir",
    "aliases" : [ ],
    "label" : "Temporary Directory",
    "kind" : "HIDDEN",
    "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
    "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### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\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.",
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5"
    },
    "update dataplugin" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/8d19ab87-86d5-4558-b477-c59e2889a0a5",
      "type" : "PUT"
    }
  }
}

Initialise a new dataplugin

POST

/api/dataplugins

Initialises a new dataplugin.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins' -i -X POST \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins"

headers = {
  'Authorization': ACCESS_TOKEN
}

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

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

Response

200 OK

Dataplugin with HAL links.

{
  "id" : "a1759fa4-c055-49fb-94be-fb1323771384",
  "hidden" : false,
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ ],
  "variants" : [ ],
  "commands" : { },
  "matatikaHidden" : false,
  "requires" : [ ],
  "fullDescription" : "",
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"
    },
    "create dataplugin" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
      "type" : "PUT"
    }
  }
}

Publish dataplugins from a discovery.yml

POST

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

Publishes dataplugins from a Meltano discovery.yml.

Prerequisites

  • Workspace {workspace-id} must exist

Request

Body

Meltano discovery.yml

version: 19
extractors:
- name: tap-test
  variant: sit
loaders:
- name: target-test
  variant: sit
transforms:
- name: dbt-tap-test
  variant: sit
files:
- name: analyze-test
  variant: sit


Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/discovery' -i -X POST \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json' \
    -d 'version: 19
extractors:
- name: tap-test
  variant: sit
loaders:
- name: target-test
  variant: sit
transforms:
- name: dbt-tap-test
  variant: sit
files:
- name: analyze-test
  variant: sit

'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/discovery"

data = version: 19
extractors:
- name: tap-test
  variant: sit
loaders:
- name: target-test
  variant: sit
transforms:
- name: dbt-tap-test
  variant: sit
files:
- name: analyze-test
  variant: sit


headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("POST", url, headers=headers, data=data)

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

Response

201 Created

Dataplugin collection with HAL links.

{
  "_embedded" : {
    "dataplugins" : [ {
      "id" : "91eecfb5-747a-499a-bfa1-c947ec44b808",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/91eecfb5-747a-499a-bfa1-c947ec44b808",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "289c5c5e-0a58-4533-b76c-01876038bce5",
      "pluginType" : "LOADER",
      "name" : "target-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/289c5c5e-0a58-4533-b76c-01876038bce5",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "4f0bd4b9-6c5f-492a-814e-275c46ed069d",
      "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://catalog.matatika.com/api/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/4f0bd4b9-6c5f-492a-814e-275c46ed069d",
          "type" : "DELETE"
        }
      }
    }, {
      "id" : "fa7db52b-779a-402f-bf53-d8a796bc28f9",
      "pluginType" : "FILE",
      "name" : "analyze-test",
      "variant" : "sit",
      "hidden" : false,
      "capabilities" : [ ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "",
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9"
        },
        "update dataplugin" : {
          "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9",
          "type" : "PUT"
        },
        "delete dataplugin" : {
          "href" : "https://catalog.matatika.com/api/dataplugins/fa7db52b-779a-402f-bf53-d8a796bc28f9",
          "type" : "DELETE"
        }
      }
    } ]
  },
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/dataplugins"
    }
  }
}

Create a dataplugin

PUT

/api/dataplugins/{dataplugin-id}

Creates the dataplugin {dataplugin-id}.

Request

Body

Dataplugin resource.

{
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin created during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384' -i -X PUT \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/hal+json; charset=ISO-8859-1' \
    -d '{
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin created during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"

data = {
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin created during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}
headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("PUT", url, headers=headers, data=data)

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

Response

201 Created

Dataplugin with HAL links.

{
  "id" : "a1759fa4-c055-49fb-94be-fb1323771384",
  "pluginType" : "EXTRACTOR",
  "name" : "tap-custom-test",
  "variant" : "sit",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin updated during an SIT run",
  "hidden" : false,
  "pipUrl" : "git+https://github.com/Matatika/example-repository-2",
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ {
    "name" : "username",
    "aliases" : [ ],
    "label" : "Username",
    "placeholder" : "username",
    "kind" : "STRING",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "aliases" : [ ],
    "label" : "Email",
    "placeholder" : "[email protected]",
    "kind" : "EMAIL",
    "description" : "The email login credential.",
    "protected" : false
  }, {
    "name" : "start_date",
    "aliases" : [ ],
    "label" : "Start Date",
    "placeholder" : "2020-01-01T00:00:00Z",
    "kind" : "DATE_ISO8601",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "protected" : false
  } ],
  "variants" : [ ],
  "commands" : { },
  "matatikaHidden" : false,
  "requires" : [ ],
  "fullDescription" : "A dataplugin updated 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://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"
    },
    "update dataplugin" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
      "type" : "PUT"
    },
    "delete dataplugin" : {
      "href" : "https://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
      "type" : "DELETE"
    }
  }
}

Update a dataplugin

PUT

/api/dataplugins/{dataplugin-id}

Updates the dataplugin {dataplugin-id}.

Prerequisites

  • Dataplugin {dataplugin-id} must exist

Request

Body

Dataplugin resource.

{
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin updated during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository-2",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}
Path Type Description Constraints
description String A description of the dataplugin  
repositoryUrl String A URL to the dataplugin repository  
settings Array of Settings The dataplugin settings  

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384' -i -X PUT \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/hal+json; charset=ISO-8859-1' \
    -d '{
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin updated during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository-2",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"

data = {
  "name" : "tap-custom-test",
  "variant" : "sit",
  "pluginType" : "EXTRACTOR",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin updated during an SIT run",
  "pipUrl" : "git+https://github.com/Matatika/example-repository-2",
  "settings" : [ {
    "name" : "username",
    "kind" : "STRING",
    "label" : "Username",
    "placeholder" : "username",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "kind" : "EMAIL",
    "label" : "Email",
    "description" : "The email login credential.",
    "placeholder" : "[email protected]",
    "protected" : false
  }, {
    "name" : "start_date",
    "kind" : "DATE_ISO8601",
    "label" : "Start Date",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "placeholder" : "2020-01-01T00:00:00Z",
    "protected" : false
  } ]
}
headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("PUT", url, headers=headers, data=data)

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

Response

200 OK

Dataplugin with HAL links.

{
  "id" : "a1759fa4-c055-49fb-94be-fb1323771384",
  "pluginType" : "EXTRACTOR",
  "name" : "tap-custom-test",
  "variant" : "sit",
  "label" : "Tap Custom Test",
  "description" : "A dataplugin updated during an SIT run",
  "hidden" : false,
  "pipUrl" : "git+https://github.com/Matatika/example-repository-2",
  "capabilities" : [ ],
  "select" : [ ],
  "update" : { },
  "vars" : { },
  "settings" : [ {
    "name" : "username",
    "aliases" : [ ],
    "label" : "Username",
    "placeholder" : "username",
    "kind" : "STRING",
    "description" : "The username login credential.",
    "protected" : false
  }, {
    "name" : "email",
    "aliases" : [ ],
    "label" : "Email",
    "placeholder" : "[email protected]",
    "kind" : "EMAIL",
    "description" : "The email login credential.",
    "protected" : false
  }, {
    "name" : "start_date",
    "aliases" : [ ],
    "label" : "Start Date",
    "placeholder" : "2020-01-01T00:00:00Z",
    "kind" : "DATE_ISO8601",
    "description" : "The data to begin extracting data from, in ISO 8601 format.",
    "protected" : false
  } ],
  "variants" : [ ],
  "commands" : { },
  "matatikaHidden" : false,
  "requires" : [ ],
  "fullDescription" : "A dataplugin updated 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://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"
    },
    "update dataplugin" : {
      "href" : "https://catalog.matatika.com/api/workspaces/b89a7265-bf89-4979-9fc3-45b9c6274252/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
      "type" : "PUT"
    },
    "delete dataplugin" : {
      "href" : "https://catalog.matatika.com/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384",
      "type" : "DELETE"
    }
  }
}

Delete a dataplugin

DELETE

/api/dataplugins/{dataplugin-id}

Deletes the dataplugin {dataplugin-id}.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384' -i -X DELETE \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/dataplugins/a1759fa4-c055-49fb-94be-fb1323771384"

headers = {
  'Authorization': ACCESS_TOKEN
}

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

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

Response

204 No Content

No response body provided.